jamsch/expo-speech-recognition

Speech Recognition for React Native Expo projects

해결하는 문제

expo-speech-recognition 는 React Native 및 Expo 프로젝트를 위한 크로스플랫폼 라이브러리로, 음성 인식 기능에 대한 통합 API 를 제공합니다. iOS, Android, Web 에서 각각 플랫폼별 코드를 작성할 필요 없이, 하나의 코드베이스로 세 가지 환경 모두에서 음성 입력 및 음성 전사 서비스를 구현할 수 있습니다.

작동 방식

이 라이브러리는 iOS 의 SFSpeechRecognizer, Android 의 SpeechRecognizer, Web 의 SpeechRecognition API 와 같은 네이티브 음성 인식 엔진을 래핑합니다. useSpeechRecognitionEvent 와 같은 훅과 ExpoSpeechRecognitionModule 의 직접 모듈 API 를 통해 인식 세션의 시작, 중지, 중단을 가능하게 합니다.

대상 사용자

각 플랫폼의 네이티브 구현 세부 사항을 관리하지 않고도 모바일 및 웹 애플리케이션에 음성-텍스트 변환 기능을 통합하고자 하는 React Native 및 Expo 개발자에게 적합합니다.

주요 기능

  • 크로스플랫폼 지원: iOS, Android, Web 에 대한 통합 API.
  • 조정 옵션: 지속적 인식, 일시 결과, 특정 단어의 정확도 향상을 위한 사용자 정의 컨텍스트 문자열 지원.
  • 오디오 관리: 오디오 녹음을 로컬 파일에 저장하고, 오디오 파일을 직접 전사할 수 있는 기능.
  • 고급 Android 기능: Android 14 이상에서 언어 감지 및 전환 지원.
  • 볼륨 메터링: 실시간으로 입력 볼륨 변화를 모니터링하는 내장 지원.
  • 개발자 경험: Expo 프로젝트에서 권한 및 매니페스트 설정을 쉽게 할 수 있는 설정 플러그인 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트