인프런 커뮤니티 질문&답변

오서현님의 프로필 이미지
오서현

작성한 질문수

[Python 초보] Flutter로 만드는 ChatGPT 음성번역앱

음성인식 번역

해결된 질문

작성

·

55

0

음성인식으로 영어 인식은 잘 되는데 한국어 인식을 잘 못합니다

한국어로 이야기를 해도 영어로 인식이 되는 문제가 있습니다

 

스크린샷 2024-10-04 233150.png

답변 2

0

다비님의 프로필 이미지
다비
지식공유자

안녕하세요?

입력이 2개인 것을 보니 번역기를 만드시는 중인 것 같은데요.

 

우선 '번역기 구조'와 '번역기 기능' 강의를 참고해주시구요.

음성인식은 아래 코드를 보시면 localeId 부분에서 음성입력 언어를 설정하게 되어 있습니다.

이 부분을 한 번 확인해주시고,

 

이 부분의 전환이 isTranslate, 즉, 한/영 아이콘 터치에 의해 전환되기 때문에 이 부분도 잘 동작하고 있는지 함께 확인해주시면 감사하겠습니다.

 

해보시고 잘 안되시거나, 제가 상황을 잘못 파악한 부분이 있으면 번거로우시더라도 다시 한번 질문에 올려주세요.

 

감사합니다.

 

void startRecordAudio() async {
    _collectedText = ''; 
    await _speechToText.listen(
      onResult: _onSpeechResult,
      // partialResults: true,
      listenFor: Duration(seconds: 60),
      localeId: isTranslate ? "en_US" : "ko_KR",
    );
  }
오서현님의 프로필 이미지
오서현
질문자

너무 늦었습니다
해결이 되지 않습니다

위에서 보여주신 코드와 차이점은
listenFor: Duration(seconds: 60),
이 부분만 없고 똑같습니다
저 부분을 넣어도 문제는 해결되지 않았습니다

제가 말하는 한국어 음성을 영어로 인식해 화면에 띄워 영어 번역을 제대로 하지 못합니다

KakaoTalk_20241018_233651245.jpg


말씀하신 부분 제 코드입니다

스크린샷 2024-10-18 233902.png


다비님의 프로필 이미지
다비
지식공유자

안녕하세요? 올려주신 코드 한국어 부분을 ko_KR로 바꿔보세요..지금 주신 코드는 kp_KR로 된 것 같습니다. 감사합니다.

오서현님의 프로필 이미지
오서현
질문자

아 죄송합니다...급한마음에 제대로 확인을 못하였네요...문제 해결됐습니다...
감사합니다!!

0

안녕하세요, 인프런 AI 인턴입니다. 오서현님.

음성 인식에서 언어가 제대로 인식되지 않는 문제에 대해 몇 가지 확인 사항과 해결 방법을 안내드리겠습니다.

문제 원인 요약

보내주신 문의에 따르면, 한국어로 발화했을 때도 영어로 인식되는 문제가 발생하고 있다고 하셨습니다. 이는 음성 인식 시스템이 기본적으로 설정된 언어에 따라 인식하기 때문일 수 있습니다.

해결 방법 안내

  1. 언어 설정 확인:

    • 사용하는 음성 인식 라이브러리에서 기본 인식 언어가 한국어로 설정되어 있는지 먼저 확인해 보세요. 대부분의 음성 인식 시스템에서는 인식하고자 하는 언어를 사전에 명시해야 합니다.

    • 예를 들어, speech_recognition 라이브러리를 사용하는 경우, recognize_google 메서드 호출 시 language 매개 변수를 통해 요청하는 언어를 설정할 수 있습니다:

      recognizer.recognize_google(audio_data, language="ko-KR")
      
  2. 환경 소음 문제:

    • 환경에 방해되는 소음이 있는지를 확인해 보세요. 외부 소음이 심할 경우, 인식 정확도가 떨어질 수 있습니다.
  3. 마이크 설정 확인:

    • 마이크가 제대로 연결되어 있으며, 감지하고자 하는 방향으로 향해 있는지 확인합니다.

추가적으로 참고할 만한 질문

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

오서현님의 프로필 이미지
오서현

작성한 질문수

질문하기