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) |
| Type | Description | Staus | Quality | Comment |
|---|---|---|---|---|
| Kromoji | β | π | number, alphabet | |
| Sen | β | π | number, alphabet | |
| Sudachi | β | π | ε©θ©(γ―,γΈ), number, alphabet | |
| YahooJapan Furigana | Web | β | π | ε©θ©(γ―,γΈ) |
| YahooJapan MA | Web | - | ||
| Goo Furigana | Web | β | π | ε©θ©(γ―,γΈ) |
| Rococoa | β | π | ζ°ε+ε©ζ°θ© |
selected by aquestalk10.properties
Yakuwarigo Converter
| name | type | status | qyality | comment |
|---|---|---|---|---|
| simple | SimpleConverter | β | π© | |
| ojosama | YakuearigoConverter | β | π | |
| zundamon | YakuearigoConverter | π§ |
- place
AquesTalk10.frameworkinto~/Library/Frameworks - create symbolic link
AquesTalk10.framework/AquesTalkasAquesTalk10.framework/AquesTalk10 - write
aquesTalk10DevKeyintolocal.properties
- 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/homeassen.homeinlocal.properties - edit
aquestalk10.propertieslike 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.propertieslike below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.SudachiJaPhonemer- register by github account
- set key to 'local.properties'
- edit
aquestalk10.propertieslike below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.GooFuriganaJaPhonemer- https://e.developer.yahoo.co.jp/dashboard/
- set client id to 'local.properties'
- edit
aquestalk10.propertieslike below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.YahooJapanJaPhonemer- default
- edit
aquestalk10.propertieslike below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.KuromojiJaPhonemer- https://a3rt.recruit.co.jp/product/proofreadingAPI/registered/
- set client id by email into 'local.properties'
- https://www.a-quest.com/archive/manual/siyo_onseikigou.pdf
- https://github.com/Luigi-Pizzolito/English2KanaTransliteration
implement parameters- implement voices
- implement audio queues (using org.jvoicexml in FreeTTS, see freetts package also)
- speech.properties
- engine
- watson
- https://github.com/festvox/festival
voicevox-> vavi-speech2
jsapi source -> independent projectauto load aques framework (jna)- https://www.google.co.jp/ime/cgiapi.html
text analytics + nicotalk character emotion-> vavi-speech2 (wip)- tacotron2
- yakuwarigo modifier
γε¬’ζ§θ¨θdone- remaining some unit tests
extract rules as json(done)
- γγγ γγ (wip)
- unify japanese tokenizer (lucene-gosen?)
- AVSpeechSynthesizer needs obj-c block
- access private
reflection -> JEP 193: Variable Handles https://qiita.com/yoshioterada/items/319ed0dec4b847d2b1ed<= 17- https://github.com/FabricMC/access-widener
- https://github.com/praveen-hari/Thamizh-Pesi
- https://mocobeta.github.io/janome/
- https://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html
- https://github.com/neubig/kytea
- https://github.com/google/sentencepiece
- https://github.com/oyahiroki/nlp4j
- https://github.com/lucene-gosen/lucene-gosen
- https://github.com/ikawaha/kagome
- https://fastapi.metacpan.org/source/MASH/Lingua-JA-Yomi-0.01/lib/Lingua/JA
- https://github.com/KEINOS/google-ime-user-dictionary-ja-en
- chawan (faded away from the internet)
open jtalk njd*-> Gyutan- http://kakasi.namazu.org/index.html.ja
- https://github.com/nicolas-raoul/kakasi-java (predecessor of jakaroma)
- https://github.com/nicolas-raoul/jakaroma (engine is kuromoji)
mac cocoa(done)- unidic