-
Notifications
You must be signed in to change notification settings - Fork 4
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
Add: ユーザー辞書を追加 #40
Add: ユーザー辞書を追加 #40
Conversation
// Rustのtempfileクレートのための設定。 | ||
// /data/local/tmp はAndroid 10から書き込めなくなった。そのため、 | ||
// filesのディレクトリ内に一時フォルダを用意してそこから書き込むように設定する。 |
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.
ここら辺はあとでCoreにドキュメントPR出します。
@@ -17,7 +17,7 @@ | |||
"adjust_intonation_scale": true, | |||
"adjust_volume_scale": true, | |||
"interrogative_upspeak": true, | |||
"synthesis_morphing": true, | |||
"synthesis_morphing": false, |
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.
これのせいで一部バグっていたので直しました。
@@ -37,6 +37,8 @@ export type VoicevoxCorePlugin = { | |||
speakerId: number; | |||
enableInterrogativeUpspeak: boolean; | |||
}) => Promise<{ value: string }>; | |||
|
|||
useUserDict: (obj: { wordsJson: string }) => Promise<void>; |
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.
UUIDとかの情報は必要ないので単語だけを毎回渡す形にしています。
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!!!
ラッパー部分はしっかりレビューしてきていませんが、スピード優先ということでマージさせていただきます!!
corePlugin.initialize().then(() => { | ||
(async () => { | ||
await corePlugin.initialize(); | ||
await useUserDictWords(corePlugin, await getUserDictWords()); | ||
isCoreInitialized = true; | ||
}); | ||
})(); |
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.
起動シーケンスに組み込んでちゃんとエンジンが起動してることを保証してあげるようにしたいですね~
内容
ユーザー辞書を実装します。
動くことは確認しています(追加ボタンをユーザー辞書ダイアログ表示ボタンにしてテストした)
関連 Issue
スクリーンショット・動画など
(なし)
その他
(なし)