2010-05-25 4 views
5

지금 Smart House Control System을 만들고 있는데 약간의 문제가 있습니다. Cosmos를 기본 시스템으로 사용하고 필요한 네임 스페이스 라이브러리를 추가 할 생각 이었지만 일반적인 System.Speech.Recognition 네임 스페이스는 Windows Speech API에 너무 많이 의존하므로 사용하는 것을 잊어 버려야합니다. C# Speech Recognition

  • 추출을 말하기 다중 언어

    • 지원 :

      그래서 제 질문은 다음 무슨, 어떤 (가능한 경우 무료) 음성 인식 및/또는 C 번호에 대한 음성 음성 합성 라이브러리가있다 음성 샘플에서 텍스트 콘텐츠

    일반 사용량 비 의존성 윈도우 라이브러리 woul 선택 (또는 사용자 작성) 음성 패턴 (음성)을 음성 합성

  • d는 물론 최고였습니다. 물론 무료 였어도. 이 프로젝트 밖으로

  • +2

    와우, .net 프레임 워크에 [내장 음성 인식] (http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx)이 있다는 것을 전혀 알지 못했습니다. 또한, [this] (http://msdn.microsoft.com/en-us/library/system.speech.synthesis.aspx). –

    +0

    @BlueRaja -이 대답을해야합니다. 나는 너를 업신 여길 것이다. 나는 이것에 대해서도 몰랐다. – JasCav

    +0

    fonix232가 Microsoft OS를 사용하지 않는다고 생각합니다. 그는 IL에서 작성된 오픈 소스 OS를 사용하고있는 것 같습니다. 링크는 http://www.gocosmos.org/index.en.aspx입니다. –

    답변

    2

    Voxeo offers developer accounts 음성으로 구동되는 홈 오토메이션 시스템을 개발하는 데 사용할 수 있습니다. 나는 그것을 나의 가정이 이해하는 명령의 작은 부분 집합을 위해 my own home automation system에 연결 시켰고 그것은 잘 작동한다. 그것을 사용하려면 VoiceXML을 배워야합니다.

    SAPI는 음성 합성에 적합합니다. 나는 내 시스템에서 SAPI를 사용하여 집에있는 음성 안내를 듣는다. 당신이 욕실에 들어선 날 아침에 스피커로 오는 일기 예보와 같다. Cosmos가 필요한 모든 DLL을 포함 할 수 없으면 SAPI를 사용하여 별도의 서비스를 만든 다음 WCF (또는 기타)를 사용하여 서로 통신 할 수 있습니다.

    입력 된 형식의 자연어를 이해하는 데 관련된 문제에 대해서는을 개발했으며 앞으로 어떤 시점에서 비상업적으로 사용할 수 있기를 바랍니다.

    문법을 미리 지정하지 않고 음성에서 텍스트를 추출하는 것은 매우 어려운 문제이며 오류가 발생하기 쉽습니다. 문제를 해결할 수 있다고하더라도 NLP를 사용하여 말한 내용을 이해하려고 시도하는 문제는 여전히 남아 있습니다. 인식자를 (VoiceXML처럼) 인식하고 싶은 문장으로 인도하는 문법을 작성하면 훨씬 더 높은 정확도를 얻을 수 있습니다.

    2

    확인 : http://cmusphinx.sourceforge.net/

    그것은 오픈 소스 음성 인식 프로젝트입니다. 오픈 소스는 사용자의 필요에 맞게 수정하거나 확장 할 수 있기 때문에 원하는 모든 언어로 학습 할 수 있습니다.

    +0

    유일한 문제는 순전히 C# 라이브러리가 아니라는 것입니다. 그리고 말했듯이, 저는 Cosmos가 요구하는 것처럼 순수하게 C# 라이브러리를 사용하고 싶습니다. – fonix232

    +0

    안녕하세요 icemanind, 나는 가능한 최상의 결과를 얻기 위해 음성 인식 프로그램을 찾고 있는데, CMU 스핑크스가 이걸 제공 할 수 있다고 생각합니까? –

    +0

    @ FernandoSantiago - 나는 그것의 최고의 무료 옵션을 생각합니다. 지출 할 돈이 없다면 그 길을 갈 것입니다. fonix232가 지적했듯이 순수한 C#이 아닙니다. 그것도 약간의 C++를 가지고 있습니다. – Icemanind

    관련 문제