-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kana: bool
をやめ、"_from_kana"を復活させる
#577
Conversation
ここら辺の辺りに関して、実装が振動しないようにするために議論をコピーしておこうと思います! 結論としては
qryxip — 2023/06/27 22:54 COREの0.13→0.14でtts_from_kana()がtts(kana=True)のようになりましたが、今からでもfrom_kanaを復活させるのはどうか、というのを考え始めてます。 typedef struct VoicevoxAudioQueryOptions {
bool kana;
} VoicevoxAudioQueryOptions;
typedef struct VoicevoxAccentPhrasesOptions {
bool kana;
} VoicevoxAccentPhrasesOptions; ヒホ — 2023/06/28 00:22
「Open JTalk抜きのSynthesizer」の挙動の説明はどこ変わるのか気になります。 qryxip — 2023/06/28 01:10 開発視点でマイナスが入るとは考えていませんでした... (むしろ実装側のことを考えてこの考えが浮かびました) voicevox_core/crates/voicevox_core/src/publish.rs Lines 197 to 203 in 00c4315
片方のAPIだけ変更してもう片方忘れる、というシナリオがすぐに思い浮かばなかったです。例えばどういうのを...? (画像)
「Open JTalk無しだと日本語のテキストは受け付けられない。つまりoptions.kana = trueでなくてはならない」→「Open JTalk抜きではこの関数は使えない」 qryxip — 2023/06/28 01:45
voicevox_core#497の方に書いたようにSynthesizerをSynthesizer<()> | Synthesizer<impl Borrow>とし、Synthesizer<()>からは_from_kanaの方のメソッドしか生えないようにすれば実装の見通しがよくなるんじゃないかと思ってます (C/Python APIの方では"OpenJTalk is missing"的なエラーを用意しておけばお茶を濁せると思います) ヒホ — 2023/06/28 02:15 なるほどです!! kanaのときはOpenJTalkが要らないという認識が漏れていました。 ドキュメントに関しては、「詳しくはこっちのAPI見てください」という手もあるかもです。
例えばAPIドキュメントを一部コピペすると思うのですが、その修正を片方だけして片方忘れるのが怖いかなと! あとはまあ、エンジン側と実装が乖離するのが少し気になるくらいです。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほぼLGTMです!!
java周りは @sevenc-nanashi さんにコメントいただけると心強いです・・・!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Java周りLGTMです!
tts_from_kanaがいらないのは同感です。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!! いよいよリリースに向けて、って感じがしてきました!!
@sevenc-nanashi さんにも同意頂いてたAPI周りの件、こんな感じになったので共有です 🙏
#577 (comment)
内容
経緯: https://discord.com/channels/879570910208733277/893889888208977960/1123249926143475722
関連 Issue
ref #545
その他
このPRはCおよびPythonのAPIを破壊的に変更します。
(追記) あとJavaも