2012-03-26 7 views
0

ユーザー名を尋ねるプロンプトが表示されたフォームを持っていますが、ここではルールは必要ありません。フィールドを取り、ユーザーのスピーチを保存するだけです。どこかで私はこの変数をデータベースに追加するphpファイルに投稿したいと考えています。これは些細に見えるかもしれませんが、私を助けるany1ことができ、私が見てきたすべての例では、oneofのように文法やルールが含まれているなど 試み、任意のユーザー入力を受け取ります

?> 
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml"> 
<var name="myUserName" /> 
<form id="Registerdetails"> 
<field name="User_name"> 
<prompt> 
Welcome to the Day Planner Registration System. 
Please state a username of your choosing? 
</prompt> 
<grammar xml:lang="en-US" root = "User_name"> 
<rule id="User_name" scope="public"> 
</rule> 
</grammar> 
<filled> 
<assign name = "myUserName" expr="User_name"/> 
</filled> 

TIA

ステファン

答えて

0

実際にあなたが求めているもの些細なことではない。文法を必要としない音声認識システムがある。これらのタイプのシステムは、統計的言語モデリングを使用し、購入および調整するのに非常に高価である。通常、Fortune 500企業のみが、これらのタイプのシステムを適切に実装する余裕があります。人から名前を要求する今日のシステムでは、まだ文法が使用されています。このタイプのシステムの例は、オペレーターのように機能し、探している人にあなたを誘導しようとする自動応答アプリケーションです。これらは、文法を組織内の名前に限定することができるという利点があります。あなたが世界のすべての名前を扱う文法を取得しようとしているなら、それは挑戦です。代わりに、vxmlレコードタグを使用してユーザー名を記録し、後で手動転写用に保存することをお勧めします。チューニングされた統計的言語モデリングシステムでも、世界のすべての名前を正確に転記するのに問題があります。使用しているアプリケーションとIVRプラットフォームで名前がどのように使用されるかについて、より詳細な情報を提供すれば、私はより洗練された答えを提供することができます。更新

記録は、認証のために動作しません。質問

のより良い理解に基づきます。認証に音声を使用する場合は、声紋を使用する音声バイオメトリックを使用する場合は、一意の指紋のようにします。 Nuance has a product for this。 VoiceXMLのバイオメトリクスの完全サポートは、VoiceXML 3.0が利用可能になるまで利用できませんが、ニュアンスはVoiceXMLアプリケーションにこの技術を組み込む方法を持っていると私は信じています。

パスワードは、DTMF /電話のキーパッドを使用するのに最適な領域の1つです。混雑した地域のユーザーは、パスワードを大声で話すことにしばしば消極的です。これらのタイプのシステムの代替手段は、ユーザに電子メールまたはウェブを介してシステムを使用させるための登録をさせ、数字のアカウント番号と数字のパスワード/ PINを電話に入力できるようにすることです。 SMSIfiedのようなサービスを使ってSMS(テキストメッセージ)を使って登録することさえできます。

おそらく、音声アプリケーションで登録プロセスを設定できます。電話のキーパッド(例:ジョーンズは56637)の姓に対応する最初の6桁まで入力し、自分の数字のPINを選択することがあります。アプリケーションは、ユーザー名とPINの組み合わせがシステム内のすべてのユーザーに固有のものであることを管理する必要があります。

+0

基本的に私は自分のアプリケーション内に登録システムが欲しい、私は挿入されるphpファイルに "goto"で渡される一時変数の中であなたが選んだユーザー名を言うと、データベースにデータを...私はパターンに一致するものが何もないことを意味するので、これは可能ではないかもしれません..あなたは何とかテキストを使用するためにDTMFを使用できますか? – aspiringCoder

+0

基本的には、世界のどの名前をも理解し、それを転写することができます。その中には何百万というものがあります。簡単な作業ではありません。あなたはデータベースの名前で何をしますか?私の答えで示唆したように、録音をするだけで十分ですか? DTMFを使用して名前を入力するのは面倒です。ユーザーの大部分が不満を持ち、ハングアップしている可能性があります。これに使用される技法は、1文字につき2つのキーパッド・プレスです。例えば、キーパッド3には文字DEFがあります。文字Eの場合、Eは3キーの2番目の文字であるため、3と2を押します。 –

+0

ユーザー名は、パスワードなどでユーザーを認証するために使用されます。録音を使用してユーザー名を使用できますか? – aspiringCoder

関連する問題