-
Notifications
You must be signed in to change notification settings - Fork 120
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
TextAnalyzer traitにstring->AccentPhraseModel[]を移動 #740
Conversation
現時点で懸念しているのが,果たして一つのSynthesizerインスタンスに対してKanaAnalyzerとOpenJTalkAnalyzerが排他でいいのか?ということです. 今の段階ではそもそもSyhtnesizer内に二つのTextAnalyzerを持たせているので問題ありませんが,今後実装するであろうSynthesizer<OpenJTalkAnalyzer>によって生成されたインスタンスでAquesTalk風記法(..._kana系API)が使えなくても良いのかどうかが疑問です. |
pub struct Synthesizer<T: TextAnalyzer> {
pub(super) status: Status<InferenceRuntimeImpl, InferenceDomainImpl>,
text_analyzer: T,
use_gpu: bool,
} 上記の形での実装もすでに行っていますが,#740 (comment) について検討してから別でPRを出すつもりです. |
|
返信ありがとうございます。 |
Co-authored-by: Ryo Yamashita <[email protected]>
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!
CC: @femshima, @cm-ayf
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!!!
内容
#730 で話されている,
TextAnalyzer
interfaceを実装するための準備として,Rust側にTextAnalyzer
traitを生やしました.また,
を実装するためにSynthesizerからコードを移動し,これら2つのTextAnalyzerをSynthesizerに持たせました.
Issue全体の実装をする(_kana系APIとOpenJTalkの統合)を行うと,Synthesizerを触る部分全体にAPI変更が波及してしまうため,外から見たAPIの変更は現時点では全く行っていません.
関連 Issue
#730
その他