Skip to content

jpreprocess/jlabel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jlabel

HTS-styleのフルコンテキストラベルをRustで扱うためのクレート群です.

Crates

jlabel

フルコンテキストラベルを表現するデータ構造(struct)を含みます. また,文字列へのシリアライザーと文字列からのパーサーが実装されています.

jlabel-question

htsvoice等に含まれる「質問1」のパーサーと,それを表現するデータ構造を含みます.

jlabelと併せて使うことで,フルコンテキストラベルが「質問」の条件に合致するかを 文字列を経由させずに判定できます.

Credits

@cm-ayf さんがコードの大部分を書いてくださいました. この場を借りて感謝申し上げます.

また,フルコンテキストラベルや「質問」の仕様については, hts_engine APINIT ATR503 M001 を参考にしています.

License

BSD 3-Clause License

Footnotes

  1. ワイルドカードを含む文字列で,フルコンテキストラベルが 特定の条件に合致するかを判定するために使われています.