메인 콘텐츠로 건너뛰기

디렉토리 및 파일 구성

AmiVoice API 클라이언트 라이브러리의 디렉토리 및 파일 구성에 대해 설명합니다.

클라이언트 라이브러리

클라이언트 라이브러리의 소스 코드는 각 언어 디렉토리의 src 디렉토리에 있습니다.

  • Hrp/{언어}/src/
  • Wrp/{언어}/src/

샘플 프로그램

클라이언트 라이브러리를 사용한 콘솔 애플리케이션의 샘플 프로그램 소스 코드를 제공하고 있습니다. JavaScript는 웹 페이지 샘플 프로그램도 제공하고 있습니다.

Hrp

  • Hrp/{언어}/HrpSimpleTester

    • Hrp의 각 언어, Java, C#, C++, Python, PHP의 샘플 애플리케이션입니다. 콘솔에서 동작합니다.
    • 음성 인식에 필요한 최소한의, 자주 사용하는 파라미터만 지정할 수 있는 간단한 애플리케이션입니다. 실행 방법은 HrpSimpleTester를 참조하십시오.
  • Hrp/javascript/hrp.html

    • Hrp.js의 샘플 애플리케이션의 메인 웹 페이지입니다. 브라우저에서 동작합니다.
    • 음성 파일을 지정하여 인식시키거나 실시간으로 마이크로부터 녹음한 음성 데이터를 인식시킬 수 있습니다.
  • Hrp/curl

    • 튜토리얼에서 사용한 음성 파일과 curl 명령어 샘플이 포함되어 있습니다.
    • HTTP 인터페이스의 샘플로, curl 명령어만으로 음성 인식을 수행하는 스크립트 파일이 포함되어 있습니다.

Wrp

  • Wrp/{언어}/WrpSimpleTester

    • Wrp의 각 언어, Java, C#, C++, Python, PHP의 샘플 애플리케이션입니다. 콘솔에서 동작합니다.
    • 음성 인식에 필요한 최소한의, 자주 사용하는 파라미터만 지정할 수 있는 간단한 애플리케이션입니다. 실행 방법은 WrpSimpleTester를 참조하십시오.
  • Wrp/javascript/wrp.html

    • Wrp.js의 샘플 프로그램의 메인 웹 페이지입니다. 브라우저에서 동작합니다.
    • 실시간으로 마이크로 녹음한 음성 데이터를 인식시킵니다. 통신 내용 등이 실시간으로 화면에 표시됩니다.

파일 및 디렉토리

공개된 모든 파일과 디렉토리의 구성은 다음과 같습니다.

# https://github.com/advanced-media-inc/amivoice-api-client-library
amivoice-api-client-library
├── Hrp
│   ├── cpp
│   │   ├── Hrp.sln
│   │   ├── HrpSimpleTester.cpp
│   │   ├── HrpSimpleTester.vcxproj
│   │   ├── HrpTester.cpp
│   │   ├── HrpTester.vcxproj
│   │   ├── bin
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   ├── cs
│   │   ├── Hrp.sln
│   │   ├── HrpSimpleTester.config
│   │   ├── HrpSimpleTester.cs
│   │   ├── HrpSimpleTester.csproj
│   │   ├── HrpTester.config
│   │   ├── HrpTester.cs
│   │   ├── HrpTester.csproj
│   │   ├── bin
│   │   ├── run.bat
│   │   └── src
│   ├── curl
│   │   ├── run.bat
│   │   └── run.sh
│   ├── java
│   │   ├── Hrp.jar
│   │   ├── HrpSimpleTester.class
│   │   ├── HrpSimpleTester.java
│   │   ├── HrpTester.class
│   │   ├── HrpTester.java
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   ├── javascript
│   │   ├── do.css
│   │   ├── do.js
│   │   ├── hrp.html
│   │   ├── hrp.js
│   │   ├── recorder.js
│   │   ├── encoder_opus.js
│   │   ├── encoder_opus.wasm
│   │   ├── encoder_adpcm.js
│   │   └── encoder_opus_ogg.js
│   ├── php
│   │   ├── HrpSimpleTester.php
│   │   ├── HrpTester.php
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   └── python
│   ├── HrpSimpleTester.py
│   ├── HrpTester.py
│   ├── run.bat
│   ├── run.sh
│   └── src
├── Wrp
│   ├── cpp
│   │   ├── Wrp.sln
│   │   ├── WrpSimpleTester.cpp
│   │   ├── WrpSimpleTester.vcxproj
│   │   ├── WrpTester.cpp
│   │   ├── WrpTester.vcxproj
│   │   ├── bin
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   ├── cs
│   │   ├── Wrp.sln
│   │   ├── WrpSimpleTester.config
│   │   ├── WrpSimpleTester.cs
│   │   ├── WrpSimpleTester.csproj
│   │   ├── WrpTester.config
│   │   ├── WrpTester.cs
│   │   ├── WrpTester.csproj
│   │   ├── bin
│   │   ├── run.bat
│   │   └── src
│   ├── java
│   │   ├── Wrp.jar
│   │   ├── WrpSimpleTester.class
│   │   ├── WrpSimpleTester.java
│   │   ├── WrpTester.class
│   │   ├── WrpTester.java
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   ├── javascript
│   │   ├── do.css
│   │   ├── do.js
│   │   ├── recorder.js
│   │   ├── wrp.html
│   │   ├── wrp.js
│   │   ├── encoder_opus.js
│   │   ├── encoder_opus.wasm
│   │   ├── encoder_adpcm.js
│   │   └── encoder_opus_ogg.js
│   ├── php
│   │   ├── WrpSimpleTester.php
│   │   ├── WrpTester.php
│   │   ├── run.bat
│   │   ├── run.sh
│   │   └── src
│   └── python
│   ├── WrpSimpleTester.py
│   ├── WrpTester.py
│   ├── run.bat
│   ├── run.sh
│   └── src
├── audio
│   ├── test.wav
│   ├── test2.wav
│   └── www.wav
├── curl-ca-bundle.crt
└── readme.txt