Skip to content

Latest commit

 

History

History
201 lines (150 loc) · 9.27 KB

README.md

File metadata and controls

201 lines (150 loc) · 9.27 KB

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