2011-07-29 15 views
1

Win7のマシン上で、私はSystem.Speech.Recognition名前空間が受け入れ可能な条件のリストに比較することによって、またはディクテーションで言われましたが、それはがそれを言っを決定することができるものを認識可能なクラスを持っていることを知っていますか?もしそうなら、どうですか?Win7音声認識 - ユーザーを音声で認識しますか? .NETで

私が他の.Netライブラリを利用することができない場合は、何が言われたのかを誰にも認識させることができます。

+0

彼らは*正確*の反対を達成するために膨大な作業をしました。 –

+0

@ハンス・パッセンジャー、なぜあなたはこれをやりたくないのですか?残念なことに、この背後にはセキュリティ上の問題はありますか? –

+0

彼らは、誰が話しているのか正確に*依存していない音声認識装置を書いています。明らかにそれは重要な目標でした。そのアルゴリズムのパラメータを公開することはできませんでした、あなたはそれらに到達することはできません。 –

答えて

1

私が知る限り、それはできません。あなたは、音声認知を設定するときにあなたが行う「訓練」があることを知っています。それらはWindowsユーザーに固有のものです。それらはHKEY_CURRENT_USER \ Software \ Microsoft \ Speech \ RecoProfilesのレジストリで参照されます。

これは、Microsoft音声を起動するときに読み込まれる認識プロファイルです。一度に読み込まれるプロファイルは1つだけで、時刻(ユーザーがその時にログインしたことを意味します)でレジストリが表示される方法に固有です。一度にすべての異なるプロファイルを読み込むことはできません。たとえそれがあったとしても、プロファイルは可能な限り一般的なものになります。それは人をアクセントで区別します。しかし、2人の人が同様のアクセントを持っていれば、それらを区別することはできません。

あなたが望むことをする図書館はありません。そのようなシステムは、広範な訓練を必要とする。多くのトレーニング。あなたが識別したいと思う各音声のための潜在的に数百時間の訓練。

0

私は、あなたがユーザーを特定できることは間違いありません。マイクロフォンは十分洗練されていない可能性が非常に高いですし、この種の識別を扱う機能を備えたライブラリはありません。