1

私はc ++でコードを書いています。単語から音節へのコンバーターが必要です。オープンソースの標準アルゴリズムが利用可能か、それを構築するのに役立つ他のリンクがあります。

for a word like invisible syllable would be in-viz-uh-ble

理想的には、「見えない」などの複雑な単語を解析できる必要があります。

perl と python でアルゴリズムのリンクを既に見つけましたが、c++ で利用できるライブラリがあるかどうかを知りたいです。

どうもありがとう。

4

2 に答える 2

4

あなたの例は、単に音節への分割ではなく、単語の音声表現を示しています。これは複雑な NLP の問題です。

soundexmetaphoneを見てください。どちらにも C/C++ 実装があります。

また、多くの辞書は単語のIPA表記法を提供しています。ウィクショナリー API を見てみましょう。

于 2012-05-08T14:33:19.460 に答える
0

単語の音節を検出するために、私のプロジェクトをニーズに適合させることができます。これはtinyhyphenatorと呼ばれます。

単語内のすべての可能なハイフネーション インデックスの整数リストを提供します。ドイツ語の場合、非常に正確にレンダリングされます。インデックス リストを取得し、自分でハイフンを挿入する必要があります。

「適応」とは、英語の音節の仕様を追加することを意味します。ソースコードを見てみると、一目瞭然です。

于 2015-12-07T12:29:55.267 に答える