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.framework
into~/Library/Frameworks
- create symbolic link
AquesTalk10.framework/AquesTalk
asAquesTalk10.framework/AquesTalk10
- write
aquesTalk10DevKey
intolocal.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/home
assen.home
inlocal.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
- https://e.developer.yahoo.co.jp/dashboard/
- set client id to 'local.properties'
- edit
aquestalk10.properties
like below
$ 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
- 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
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://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