問題タブ [phonetics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - Google Translate API を使用して単語の発音を取得する
フランス語の単語の発音を .wav または .mp3 ファイルに保存しようとしています。
この目的を達成できる Google Translate API のどこかに (発音機能があるため) はないかと考えていました。他のライブラリも機能します。
java - Sphinx4 で単語を音声発音に変換する
CMUSphinx の言語モデルを作成するために、英単語から音素単語への翻訳を実現しようとしています。現在、次のツールを使用して単語翻訳リンクを実現しています
たとえば、次の単語を入力としてテキスト ファイルを指定すると、次のように翻訳されます。
しかし、Javaを使用して動的にこれを実行したいと考えています。これを実現するための API やライブラリはありますか。車輪の再発明はしたくありません。または、使用できるライブラリを持つ他のプログラミング言語です。
solr - solrで音声フィルターを使用して、クエリの最も可能性の高いドキュメントを取得する
スペルチェック/クエリ修正にsolrを使用しています。スペル チェックを実行するために、fieldType にsolr.PhoneticFilterFactoryとsolr.NGramFilterFactoryを追加しました。正常に動作していますが、ここでの問題は、クエリのドキュメントの数を取得していることです。最も可能性の高い単語/ドキュメントまたは類似の単語のみが必要です。クエリに近い単語/ドキュメントと言えます。
schema.xmlのスニペット:
例:クエリ「piece」の場合。約780 NumFound (ドキュメントの数) を取得しています。この数を減らす必要がありますが、ドキュメントの数が最も多い可能性があります。
c# - 固有名詞 (名前) を読み取れるように音声学を使用するように SpeechSynthesizer を構成するにはどうすればよいですか?
私は SpeechSynthesizer を使用しており、音声学を使用するように構成したかったので、個々のレキシコンを追加する必要はありません。予想される最終結果は、固有名詞を渡した場合、それを読み上げたり、スペルアウトしたりしないことです。
私の現在のコードは次のとおりです
c# - 音素を表示するには、richtextbox のエンコーディングが間違っているようです
私はc#でのプログラミングは初めてですが、プレーンテキストを音声表現に変換しようとしています。PhonemeReached イベントを使用してプレーン テキストを変換し、e.Phoneme で呼び出します。(以下のコードを参照)。
e.Phoneme の結果をリッチ テキスト ボックスに返しますが、文字化けするだけです (下の図を参照)。エンコードの問題のように感じます。この問題の解決方法についてご意見をお聞かせください。
更新: コメントで述べたように、Jalkar は win7 で作業することに成功しました。Windows 7 でアプリケーションをテストしたところ、実際に音素のような文字列が表示されました。ただし、ASCII にデコードすると、ぎこちなく表現されます。(これまでのところ、ユニバーサル電話機セットに変換する方法を把握できていません). 第二に、Hans Passant が述べたように、スクリーンショットの jibberish の ASCII は American Phone セットへのインデックスです (彼のリンクを参照)。ただし、奇妙な点は、Win7 と Win8 の両方でまったく異なる結果が得られることです。
Win7 での結果の下のスクリーンショット: http://imgur.com/aTxf5OE
このスクリーンショットでは、Win8 での結果: imgur.com/crAR5HV
C# で Microsoft の IPA から UPS への使用方法を知っている人がいたら、ぜひ教えてください。
java - インド言語の音声検索
Android アプリで文字列を音声学的に比較したい。しかし、ここでの特別なケースは、英語で書かれたインド語の単語を比較したいということです。たとえば、「Edhu」「Adhu」「Yethu」が音声的に等しいかどうかを確認したいのですが、タミル語ではすべて同じ意味です。しかし、英語のスクリプトを使用してインドの言語を書く人は、異なるスペルを使用して単語を作成します. この場合、どのように単語を比較しますか?
レーベンシュタインを試しました。しかし、返された数値を等号に変換する方法がわかりません。
Soundex を試してみましたが、単語の最初の文字が変わると、Soundex コードは同じではありません。しかし、似たような音の部分を見つけ出すことはできます。仕組みがわかりません。
php - Arpabet をストレスで IPA に変換する
私は辞書を作成していますが、単語のArpabet表現を強調してIPA (International Phonetic Alphabet)に変換する際に問題があります。
Arpabetでは、母音の後の数字でどの母音に強勢があるかがわかります。たとえば、「upstairs」という単語には、次のアプラベット表現がありますAH0 P S T EH1 R Z
。1
後の数字EH
は、この母音にストレスがかかっていることを意味します。
問題:
Arpabet を強勢を維持したまま IPA に変換する必要がありますが、IPA 形式では強勢は母音の前ではなく音節全体の前に置かれ (下の図を参照)、場合によっては複数の子音で始まることがあります。したがって、プログラムでそれを行う方法がわかりません。
質問:アクセントを付けて入ってくる単語の IPA 表現を示す最良の方法は何ですか? 私はどのプログラミング言語でも解決策に興味がありますが、PHP が最も望ましいです。
PS私の英語でごめんなさい。ただ学ぶ:)