2012-03-26 3 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. Nuance가 VoiceXML 응용 프로그램에이 기술을 통합하는 방법은 있다고 믿습니다. VoiceXML 3.0을 사용할 수있을 때까지 VoiceXML의 생체 인식을 완벽하게 지원할 수는 없습니다.

암호는 DTMF/전화 키패드를 사용하는 것이 가장 좋은 영역입니다. 혼잡 한 지역에있는 사용자는 종종 암호를 크게 말하기를 꺼립니다. 이러한 유형의 시스템의 대안은 사용자가 전자 메일 또는 웹을 통해 시스템을 사용하도록 등록하고 전화기에 입력 할 수있는 숫자로 된 계정 번호 및 숫자 암호/PIN을 제공하도록하는 것입니다. SMSIfied과 같은 서비스를 사용하여 SMS (텍스트 메시징)를 사용하여 등록 할 수도 있습니다.

아마도 음성 응용 프로그램에서 등록 프로세스를 설정할 수 있습니다. 어쩌면 전화 키패드 (예 : Jones는 56637)의성에 해당하는 처음 6 자리까지 입력 할 수 있으며 자신의 숫자 PIN을 선택할 수 있습니다. 응용 프로그램은 사용자 이름과 PIN 조합이 시스템의 모든 사용자에 대해 고유해야한다는 것을 관리해야합니다.

+0

기본적으로 내 응용 프로그램 내에서 등록 시스템을 원한다. 사용자가 말하는 사용자 이름을 "php"파일에 "goto"로 전달되는 임시 변수 내에서 말하면서 저장하라. 데이터베이스에있는 데이터를 ... 나는 패턴과 일치하는 것이 없다는 것을 의미하기 때문에 가능하지 않을 수 있습니다. 어떻게 든 DTMF를 사용하여 텍스트를 사용할 수 있습니까? – aspiringCoder

+0

그래서 기본적으로 시스템은 세계의 모든 이름을 이해하고 그것을 옮겨 쓰고 싶습니다. 그 중 수백만 개가 있습니다. 쉬운 일은 아닙니다. 데이터베이스의 이름으로 무엇을 할 것입니까? 내 대답에서 제안한대로 녹음하는 것으로 충분합니다. DTMF를 사용하여 이름을 입력하는 것은 번거롭고 대다수의 사용자가 좌절하여 전화를 끊습니다.이것을 위해 사용되는 기술은 문자 당 두 개의 키패드 프레스입니다. 예를 들어 키패드 3에는 문자 DEF가 있습니다. E가 3 키의 두 번째 글자이기 때문에 문자 E의 경우 3을 누른 다음 2를 누릅니다. –

+0

사용자 이름은 암호 등을 사용하여 사용자를 인증하는 데 사용됩니다. 녹음을 사용하여 사용자 이름을 사용할 수 있습니까? – aspiringCoder