2011-11-28 9 views
7

私は、テキストを受け入れ、このテキストの単語の音声スペルを出力するシステムを構築しようとしています。 PythonとJavaでどんなライブラリを使うことができるかについてのアイデアはありますか?PythonとJavaの音声スペル

答えて

3

チェックアウト同音

http://en.wikipedia.org/wiki/Soundex

+0

偉大な答え(これについて知っていることはありません)!私は検索を行い、soundexのpython実装の例を持つこの質問を見つけました:http://stackoverflow.com/questions/1562438/could-use-some-help-with-this-soundex-coding – Lostsoul

+0

私は探しています対応する表音アルファベットをテキスト形式で取得すること。 – pacodelumberg

2

私は古いPythonパッケージRazeに出くわしました。これには翻訳APIを含む表音モジュールが含まれています。

>>> pd = PhoneticDictionary() 
>>> pd.spell('Hello world') 
... hotel-echo-lima-lima-oscar whiskey-oscar-romeo-lima-delta 

これはしばらくの間は更新されていませんが、それでも機能します。

1

国際的な発音アルファベット(IPA)やその他の発音に似たものをお探しですか? ARPAbetがOKならば、CMU発音辞書(http://www.speech.cs.cmu.edu/cgi-bin/cmudict)があります。これは、ほとんどの単語を英語でARPAbetレンダリングします。私はARPAbetのスペルをIPAに変換し、あなたが望むならgithubに投稿するコードを書いています。

0

ただ、この方法を試してください。http://texttophonetic.appspot.com/

このツールは、あなたが(ふりがな)にIPAに英語の翻訳を支援することができます。結果を取得してデータベースに保存するためのコードを記述することもできます。