0

Rosetta stoneを使用すると、ネイティブスピーカーと話したり発音を確認したりできます。そのような機能はどのプログラミング言語に組み込まれているのでしょうか、それともどのサーバー/クライアントサイドソフトウェアが必要でしょうか。

4

1 に答える 1

0

この質問はかなりあいまいで、Rosetta Stone を使用したことがありませんが、この質問に答えようと思います。

まず、プログラムが Web ブラウザー内で実行されている場合 ( Web プログラムの作成と言ったので、それが目標だと思います)、ローカルでオーディオをキャプチャできる必要があります。明らかに、ユーザーが作成したオーディオ ファイルをアップロードする必要はありません。これは通常、Adobe Flash で行われますが、Silverlight、Java、またはサポートする各ブラウザーに固有のアンマネージド ブラウザー拡張機能を使用することもできると確信しています。

オーディオを取得するのは、おそらく簡単な部分です。発音のために実際の波形を処理するのはかなり難しいでしょう。各音素を一致させ、それが有効であることを確認し、単語の適切な部分が強調されていることを確認する必要があります。この種の言語データをクライアントに保存することにあまり意味があるとは思えませんし、とにかく、Flash のようなものがこの種の波形解析を行うのに非常に優れているとは思えません。ほとんどの場合、これらのサンプルはサーバーにアップロードされ、そこで正確性が分析されます。これはほとんどすべてのプログラミング言語で実行できるため、Rosetta がどのように実行したかを推測することしかできませんでした。おそらく、Java コード、純粋な C++、または .NET です。

于 2012-04-24T18:01:27.620 に答える