inflearn logo
강의

Course

Instructor

[Python beginner] ChatGPT voice translation app made with Flutter

음성인식 번역

Resolved

296

multish11181490

3 asked

0

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

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

 

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

python flutter 챗봇 chatgpt openai-api

Answer 2

0

huhjuang5228

안녕하세요?

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

 

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

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

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

 

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

 

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

 

감사합니다.

 

void startRecordAudio() async {
    _collectedText = ''; 
    await _speechToText.listen(
      onResult: _onSpeechResult,
      // partialResults: true,
      listenFor: Duration(seconds: 60),
      localeId: isTranslate ? "en_US" : "ko_KR",
    );
  }

1

multish11181490

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

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

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

KakaoTalk_20241018_233651245.jpg


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

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


0

huhjuang5228

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

1

multish11181490

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

0

communityai8509

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

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

문제 원인 요약

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

해결 방법 안내

  1. 언어 설정 확인:

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

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

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

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

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

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

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

작업형 1 (삭제예정, 구 버전)

0

19

1

강의노트는 어디있나요?

0

9

0

노션 학습 자료 권한 요청

0

10

1

수강기간 연장 문의드립니다.

0

14

1

2유형 레이블 인코딩 VS 원핫 인코딩

0

18

3

part2강의 문의사항입니다.

0

14

2

수강기간 연장 문의드립니다.

0

26

1

인덱스 슬라이싱

0

25

2

코드를 첨부해야하는 이유가 있나요?

0

20

2

198강 (){onTap(e);}의 이해 돕기

0

26

1

소리가 겹쳐서 들려요

0

17

2

데스크톱과 노트북 연결

0

25

1

dict, zip

0

21

2

노션 : 파트3번 링크와 권한 , 파트4번 권한요청, 파트 5번도 미리 요청 드립니다.

0

27

4

6-6 실습 문의

0

21

2

자료에 실습 데이터가 없어요.

0

17

1

미션 06-02

0

21

2

yes24 수집 md 파일 만들 때

0

20

2

음성인식 하는 마이크 시간이 짧은거 같아요

1

544

2

음성 통신 테스트 안됨

0

245

3

chatgpt api 연결안되는거 같아요

0

875

2

pip install 오류가 해결이 안되네요...

0

4895

2

음성 인식 후 마이크 색깔이 변하지 않아요.

1

274

1

휴대폰에서 동영상이 재생이 안됩니다 ㅠㅠ

0

508

2