2012-04-24 3 views
-1

내 고위 프로젝트의 경우 Windows 컴퓨터에서 실행되는 홈 오토메이션 용 프로그램을 만들고 있습니다 (Linux가 더 나은 선택 인 경우 변경할 수 있음). 아이디어는 음성 명령을 통해 사용자와 상호 작용하는 프로그램을 항상 실행하는 것입니다. 그것은 일단 사용자가 질문, 제어 하드웨어 등등의 방향을 제시 할 수있게 한 번 트리거 된 키워드를 듣습니다. 아이디어는 Siri/Google Voice 명령과 유사하지만 제어에서 더욱 집중된 단계입니다. 다양한 가정용 프로세스 (자동 온도 조절기, 도어록 등)특정 프로젝트에 대해 선택할 언어는 무엇입니까?

따라서 오픈 어웨어 텍스트와 스피치를 사용할 수있는 언어 여야합니다. 이 프로그램은 프로젝트의 다른 하드웨어 어플리케이션을위한 ardunio와 AVR 마이크로 컨트롤러가 될 것입니다. (이것이 유용 할 지 모르겠지만 그것을 공유 할 수 있을지는 확신 할 수 없습니다.) 또한 wolframalpha api을 제한된 수의 어플리케이션에도 통합 할 것입니다. 지원되는 언어

  1. 자바
  2. 파이썬 (소량)
  3. PHP (생각하지 마십시오

    나는이 작업이 (가)하지만 내 경험의 대부분에 매끄러운 실행되도록하는 어떤 언어 열어주는 말들 여기에 해당됩니다)

이 상황에 가장 적합한 언어는 무엇입니까?

+1

신호 처리를 할 것입니다. MATLAB에서 프로토 타이핑을 시작할 수도 있습니다. –

+0

재미있는 프로젝트처럼 들립니다. 행운을 빕니다. – Rob

+1

[WhiteSpace] (http://en.wikipedia.org/wiki/Whitespace_(programming_language))를 선택하십시오. 문제가 해결 된 경우에만 선택하십시오. [LOLCODE] (http://en.wikipedia.org/wiki/Lolcode)도 유망 해 보인다. –

답변

2
  • 자바는 원래 가정용 응용 프로그램을 실행하기 위해 개발 되었기 때문에 (또는 신화가 등장하기 때문에) 아마 프로그램에 가장 적합한 후보 일 것입니다.

  • PHP는 무거운 짐을 싣기위한 적어도 하나의 다른 언어가 없습니다.

  • 파이썬은 속임수를 쓸지도 모르지만 자바에서 더 많은 경험을 한 것 같습니다.

제안한 세 가지 언어 중 Java를 사용하는 것이 좋습니다. "자바 음성 텍스트"에 대한 빠른 Google은 1900 만 개의 결과를 반환합니다. "파이썬 음성 텍스트로"반환 500,000; 흥미롭게도 PHP는 8 백만 가지의 결과를 반환합니다. 이 데이터만으로도 자바가 최고의 후보라고 말할 수 있습니다. 주목해야 할 또 다른 것은 자바에 대한 지원이 가장 많을 것이라는 것입니다. 세 언어 중 가장 오래된 것이므로.

다른 사람들도 언급했듯이, MATLAB은 실행 가능한 또 다른 옵션이므로, 소금물로 대답합니다. 나는 단지 당신이 이미 알고 있다고 말한 것에 근거한 추천을 제공하고 있습니다.

+0

+1 자바. 많은 텍스트 음성 인식 라이브러리 (예 : Android)가 있습니다. 작은 서버를 작성할 수도 있습니다 (일부 프로토콜을 직접 작성하기로 결정한 경우), 아마도 Python을 원할 것입니다. 그것은 당신에게 달려 있습니다. – CppLearner

+1

두 가지 오류가 있습니다. 첫째, Python은 1991 년에 등장했으며 Java는 1995 년에 등장했습니다. 둘째, 자바에 대한 독자적인 언어와 글쓰기가있는 섬이 있기 때문에 두 번째로 Google 결과가 오도 될 가능성이 큽니다. 예를 들어, [java] 연설을 텍스트''] (https://www.google.com.au/search?q = java + % 22speech + to + text % 22)는 ['python '을 텍스트''] (https://www.google.com.au/search?q=python+ "speech +")로 변환하는 동안 300 000 개의 결과를 생성합니다. + 텍스트 ") 검색 결과 수가 500,000 개의 결과를 크게 변경하지 않았습니다. 어느 언어가 더 나은 선택인지는 증명하지 않습니다. –

+0

흥미로운 점은 파이썬이 자바보다 오래되었다는 것을 몰랐습니다. 지원에 대한 저의 요점은 여전히 ​​남아 있습니다 (파이썬에 관한 질문보다 Java에 관한 질문이 두 배 더 많습니다). –

관련 문제