2012-01-25 1 views
5

저는 현재 다양한 언어로 음성 표현을 만들 수있는 프로젝트가 정말 도움이 될 것이라고 생각합니다. 나는 Aspell이이 방법을 잘 사용하고 있다는 것을 알고 있습니다. 그러나 나는 소리 나는 표정을 잡는 아주 쉬운 방법이 있다고 생각하지 않습니다, 그래서 저는 물었습니다. 단어와 언어가 주어 졌을 때 소리 나는 표현을 얻기위한 다른 좋은 패키지가 있습니까?/방언/억양/그게 뭐래?다양한 언어의 음성 표현을위한 좋은 패키지는 무엇입니까?

이것은 특정 언어 일 필요는 없지만 Perl 인 경우 가장 좋을 것입니다.

나는 Soundex, Metaphone, DoubleMetaphone과 그 밖의 모든 것들을 Text::Phonetic에 이미 시험해 보았는데 그 중 아무 것도 Aspell의 물건만큼 좋은 곳은 아니었다.

+0

음성 발음을 최종 목표로 만들거나 다른 목적으로 사용하고 있습니까? – Schwern

+0

다른 끝을 의미합니다. 궁극적으로 목표는 퍼지 자동 완성 알고리즘을 구현할 때이를 사용하는 것입니다. – Eli

+0

오, 이런, 어렵다. 부분적인 단어가 매우 다르게 들릴 수 있기 때문에 적어도 그 중 일부는 아닙니다. "t", "th", "thro", "throu", "throug", "through". 나는 음성학을 사용하는 것보다는 AI를 확률로 훈련시키는 것이 많은 것으로 생각한다. 당신은 그것을 제공하는 서비스를 찾고 싶을 것입니다. – Schwern

답변

1

가장 먼저 떠오르는 것은 Soundex입니다. 물론 Perl 모듈 Soundex도 있습니다. 이것은 입력에서 soundex "키"를 생성하도록 설계되었지만 다른 변형을 공통 키에 매핑하는 데 유용 할 수 있습니다.

+0

미안하지만, 나는 이미 Text에서 모든 것을 시도했다 : 소리 나는, Soundex 그 중 아무 것도 매우 좋지 않다. – Eli

+4

Text :: Metaphone의 저자로서 나는 그것이 사물이 어떻게 발음되는지를 잘 표현하지 못한다고 말할 수있다 .Soundex는 더 나쁘다. 발음을 듣는 것에서부터 킹이 무슨 말을할지 상상해보십시오. – Schwern

1

CPAN에 Text :: Aspell 패키지가 있습니다. 유용 할 수도 있습니다.

+0

이전에 알아 차 렸지만, Aspell의 음성학 표현과 직접 인터페이스 할 수있는 방법을 찾지 못했습니다. - \ – Eli

0

나는 Google 스타일 제안/수정 시스템을 만들려고하고 있습니다.이 시스템은 음성학이나 인공 지능을 기반으로하지는 않지만 대량의 사용자 입력을 기반으로합니다. 사용자가 검색을 수행하고 링크를 클릭하지는 않지만 입력을 수정하고 다시 검색하면 음성학 테스트 또는 사전 일치보다 "올바른"글쓰기에 대한 많은 데이터를 Google에 제공합니다. 주요 문제는 인간 언어 자체에 있습니다. 사람들이 여러 언어로 말할 것도없고 결정적인 방식으로 말하거나 쓰는 것도 아닙니다. 물론 , 내가 틀릴 수도 있지만, 당신은하자 라이브러리를 필요로하는 경우이 작업을 수행 :

getLanguage(string); 

는 그 작업을보고 싶어, 정말.

+0

예. 많은 사용자 데이터를 갖는 것도 중요합니다. 나는 이미 그것을 가지고 있으며 시스템의 중요한 부분입니다. 소리 나는 표정도 중요한 부분이며, 지금 당장 가지고 있지 않은 부분입니다. – Eli

+0

글쎄, 좋은 출발을하고, 다른 방향으로가는 것은 고통 스럽다. – AlfredoVR

관련 문제