음성 인식 소프트웨어를 작성하는 데 어떤 언어를 사용해야 합니까?

StackOverflow https://stackoverflow.com/questions/664984

  •  21-08-2019
  •  | 
  •  

문제

나는 음성을 텍스트로 변환할 수 있는 기본 음성 인식 소프트웨어를 작성하고 싶습니다.나는 그러한 소프트웨어를 작성하는 데 어떤 언어가 가장 적합한지 알고 싶었습니다.Java가 이 직업에 적합합니까?

편집하다 :응답해 주셔서 감사합니다.대학 프로젝트를 위한 도구를 만들고 싶습니다.처음부터 쓰고 싶지는 않습니다.음성 인식의 힘을 시연하고 싶습니다.이 도구는 사용자가 메모장과 같은 텍스트 편집기에서 말하는 모든 내용을 작성해야 합니다.너무 정확할 필요는 없습니다.저는 이 분야가 매우 흥미롭다고 생각하기 때문에 음성 인식 뒤에 숨은 다양한 알고리즘을 실험하고 배우고 싶습니다.

감사합니다, Deepak

도움이 되었습니까?

해결책

Java는 인터페이스에 적합 할 수 있지만 음성 인식에는 심각한 생식이 필요합니다. 실제 인식 엔진을 위해 C와 같은 계산에 가까운 언어를 선택하고 있습니다.

그런데 이것은 가볍게 수행 할 것이 아닙니다. 시작하기 전에도 배워야 할 많은 이론이 있습니다. 본인은 가능한 경우 기존 엔진 중 하나를 라이센스하고 주변에 괜찮은 제품을 구축하는 데 집중할 것입니다.

그것이 당신의 의도가 제품을 만들려는 경우입니다. 실험을하고 싶다면 항상 자신의 글을 쓰십시오. 재미있을 것입니다 (최대 요점 :-).

다른 팁

내 학생들이 사용하고 있습니다 스핑크스. Java (C ++의 포트)로 작성되었습니다. 원하는 것에 적합하지 않을 수도 있지만 (나만의 사전을 만들어야한다고 생각합니다) 체크 아웃 할 가치가 있습니다.

PAX는 이것이 잠재적으로 상당히 큰 프로젝트이며 가장 실용적인 솔루션은 아마도 기존 엔진을 라이센스하는 것입니다.

당신이하고 싶은 일의 범위가 단지 구별하다 이전에 알려진 몇 가지 가능한 발언 사이에서는 프로젝트가 훨씬 작지만 여전히 상당합니다.

그러나 ... 당신이 정말로 당신이 정말로 당신이 정말로 자신의 개발을 시작하기를 원한다면, 나는 Java를 사용하지 않는 이유를 볼 수 없습니다. "C가 더 빠르다"는 아이디어는 대부분 신화 (또는 오래된 정보에 근거한)입니다.

A는 Pax가 말한 거의 모든 것에 동의하기 때문에 나는 반대하고 반대에 대해 논쟁 할 것입니다. 기존의 지혜는 음성 인식이 "심각하게 생생한 거친"것이 필요하다는 것입니다. 이것이 사실이기 때문일 수 있습니다.

그러나 모든 사람이 항상 행해진 방식이기 때문에 모든 사람이 믿는 것일 수도 있습니다. 인간의 뇌가 사실로부터 논쟁 그렇지 않습니다 연설을 인식하기 위해 엄청난 양의 무차별 힘 데이터가 휘젓는 다. 많이 더 효율적으로.

이 경우, 그러한 알고리즘을 찾으려고한다면 더 높은 수준의 언어가 작업에 더 적합 할 수 있습니다. 효율성이 느슨해지면 알고리즘 표현력이 더 많이 구성됩니다.

즉, 그는 아마 옳을 것입니다.

나는 Java가 좋은 선택 일 수 있다고 생각합니다. 그것은 모두 입력을 어떻게받을 것인지에 달려 있습니다. 자바에는 소리를위한 멋진 도서관이 있습니다.

언어는 패턴을 인식하는 문제가 될 것이기 때문에 문제가되지 않을 것입니다. Java가 당신이 가장 친숙한 언어라면, 나는 그것을 사용할 것입니다.

자바는 튜링 완료 그래서 모든 프로그래밍 작업을 처리할 수 있습니다.당신이 원하다 Java에서 어떤 작업을 수행하는 것은 전적으로 귀하에게 달려 있습니다.

우리는 Java로 작성된 Shynx 프레임 워크로 중간 정도의 성공을 거두었지만, 실제 노력은 해당 지역과 관련된 알고리즘과 수학을 이해 한 다음 특정 요구에 대한 미세 조정 엔진을 이해하는 데 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top