2013-01-04 5 views
1

Skype ActiveX 및 Microsoft의 음성 인식 엔진을 사용하여 tcp/ip 포트를 통해 호출을 리디렉션하는 PC 대지 전화 통화 구문을 인식하려고하는 C# 응용 프로그램을 개발했습니다.C# 및 Skype 음성 인식

전화에서 기기가 녹음을 재생하므로 음성이 매우 분명합니다. 그러나 System.SpeechMicrosoft.Speech도 유용한 것을 인식하지 못합니다.

문법에 예상되는 선택 사항이 있지만 아무것도로드하지 않았습니다. 내가 말하면, 나는 한 마디 말하고, 그 말을 알아들을 때까지 기다린 다음, 다음 말을 말해야한다.

질문은 어떻게 개선 할 수 있습니까? 또는 라이브 대화에서 더 잘할 수있는 ASR을 알고 있습니까?

+0

음성 인식은 거의 해결할 수 없습니다. 사과 Siri는 최고의 상황에서 받아 들일 수있는 일을하는 지금까지 단 한사람의 것 같습니다. – MrFox

+0

예, 막 다른 골목 연구에서 많은 시간을 낭비하고 있습니다. 이제 저는 제가 인식하고있는 것을 녹음했기 때문에 오디오 스트림을 내가 잡으려고하는 원본 녹음의 일부분과 비교할 수 있을지도 모른다고 생각하고 있습니다. 나는 근접 촬영을하려고 노력할 것이지만, 어떤 충고도 환영받을 것이다. – Gabriel

+0

조언은 다음과 같습니다 : 이것으로 시간을 낭비하지 말고 실제로 결과를 얻을 수있는 곳에서 뭔가를하십시오. 당신이 매우 똑똑하지 않다면, 시간을 들여 정확히 무엇을하고 있는지 알고 있어야합니다.이 경우에는 여기에서 묻지 않을 것입니다. – MrFox

답변

2

가장 직접적인 방법은 skype/activex의 수작업 솔루션 대신 작업용으로 특수 설계된 도구를 사용하는 것입니다.

전화 통화를 실행 가능한 것으로 연결할 수있는 특별한 소프트웨어가 있습니다. 그들 중 일부 :

Asterisk

Freeswitch

이러한 모든 시스템은 MRCP 프로토콜을 통해 음성 인식 및 대화 형 음성 응답 기능을 제공합니다. 설치하는 가장 쉬운 방법은 인식 당신은 IVR 시스템에 CMUSphinx 통합에 대한 자세한 내용을보실 수 있습니다 CMUSphinx toolkit

을 사용하는 것입니다 here 또는

당신이를 구축 할 멋진 SAAS 솔루션가 매우 빠르게 시작하는 것을 선호하는 경우 here 몇 번의 클릭만으로 전화 통신 응용 프로그램을 사용할 수 있습니다. 예 : Voxeo

+0

완벽한! 이 서비스들에 대해 살펴 보겠습니다. 고맙습니다. – Gabriel