Skip to content

πŸ—£ Java Text to Speech (JSAPI) engines (google cloud, cocoa, aquestalk(γ‚†γ£γγ‚Š))

Notifications You must be signed in to change notification settings

umjammer/vavi-speech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Release Java CI CodeQL Java Parent

vavi-speech

γ‚†γ£γγ‚ŠDuke

Text to Speech (JSAPI) engines for Java and Japanese phonemeizers

Staus

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)

Kanji to Kana converter

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 🚧

Install

meven

AquesTalk10

  • 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

Sen

$ 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

Sudachi

$ 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

goo to hiragana

$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.GooFuriganaJaPhonemer

yahoo! japan

$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.YahooJapanJaPhonemer

Kuromoji

  • default
  • edit aquestalk10.properties like below
$ cat src/test/resources/aquestalk10.properties
phonemer=vavi.speech.phoneme.KuromojiJaPhonemer

a3rt

References

TODO

Morphological Analyzer

NLP

Alphabet -> Kana dictionary

Kanji -> Kana

Romaji -> Kana

Proofreading