Text to Speech (JSAPI) engines for Java and Japanese phonemeizers
Type |
Description |
Staus |
SPI Status |
Quality |
Comment |
AquesTalk |
JNI |
โ
|
โ
|
๐ |
32bit only |
AquesTalk |
JNA |
โ
|
โ
|
๐ |
32bit only |
AquesTalk2 |
JNI |
- |
- |
|
mac: intel only |
AquesTalk10 |
JNA |
โ
|
โ
|
๐ |
mac: intel only |
Google Cloud Text To Speech |
Google Cloud Text To Speech |
โ
|
โ
|
๐ |
|
Rococoa |
Rococoa, JNA |
โ
|
โ
|
๐ |
|
FreeTTS |
FreeTTS |
- |
โ
|
๐ฉ |
not included (test only) |
selected by aquestalk10.properties
name |
type |
status |
qyality |
comment |
simple |
SimpleConverter |
โ
|
๐ฉ |
|
ojosama |
YakuearigoConverter |
โ
|
๐ |
|
zundamon |
YakuearigoConverter |
๐ง |
|
|
- place
AquesTalk10.framework
into ~/Library/Frameworks
- create symbolic link
AquesTalk10.framework/AquesTalk
as AquesTalk10.framework/AquesTalk10
- write
aquesTalk10DevKey
into local.properties
Google Cloud Text To Speech
- get token as json
- set environment variable
"GOOGLE_APPLICATION_CREDENTIALS"
your_json_path
$ git clone https://gitlab.com/umjammer/sen.git
$ mvn install
- set
$SEN/src/main/home
as sen.home
in local.properties
- edit
aquestalk10.properties
like below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.SenJaPhonemer
$ cd vavi-speech
$ curl -o sudachi-dictionary-20210802-full.zip http://sudachi.s3-website-ap-northeast-1.amazonaws.com/sudachidict/sudachi-dictionary-20210802-full.zip
$ tar zxvf sudachi-dictionary-20210802-full.zip src/test/resources/sudachi/
- edit
aquestalk10.properties
like below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.SudachiJaPhonemer
- register by github account
- set key to 'local.properties'
- edit
aquestalk10.properties
like below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.GooFuriganaJaPhonemer
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.YahooJapanJaPhonemer
- default
- edit
aquestalk10.properties
like below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.KuromojiJaPhonemer
implement parameters
- implement voices
- implement audio queues (using org.jvoicexml in FreeTTS, see freetts package also)
- speech.properties
- engine
jsapi source -> independent project
auto load aques framework (jna)
- https://www.google.co.jp/ime/cgiapi.html
text analytics + nicotalk character emotion -> vavi-speech2 (wip)
- tacotron2
- yakuwarigo modifier
- unify japanese tokenizer (lucene-gosen?)
- AVSpeechSynthesizer needs obj-c block
- access private
Alphabet -> Kana dictionary