Matlab scripts for the IPA Card Set
このリポジトリでは「IPAカードセット」専用の音声読み上げスクリプト(Matlab版)を公開しています.
-
国際音声記号(IPA)については以下のリンクを参照してください.
-
IPAカードセットについては以下のリンクを参照してください.
ひとまず,自分の手持ちのiMac/MacBook Air上のMatlabで試しています.
- Matlab 2017a
- Matlab 2017b
現在使用しているMatlab標準関数の都合上,以下のMatlabでは動作しませんでした.
- Matlab 2016a
以下では基本的な手順について説明します.
デフォルトの設定で使用したい場合は,スクリプト群を以下の場所に置いてください.
~/Desktop/IPACardSet/Code/
その他の場合には,各種スクリプトの "%% Set your environment" 下の部分を変更してください.
ローカル環境で使用するために,あらかじめ音声データをダウンロードしておきます. 音声データは,全てWikimedia上にアップロードされている二次利用可能な.ogg/.oga形式のファイルとなっております. 本スクリプトでは,「IPAカード取扱説明書」に記載されているクレジット情報をもとに,各カードに対応した音声データをダウンロードします. 全てのクレジット情報のURLは全て "ListSnd_IPACard.csv" に記載されています.
- Matlabを起動しDLSnd_IPACard.mファイルを実行します.
DLSnd_IPACard
- 以下の画面になったら,Return/Enterキーを押してください.
Start downloading files? : RETURN/ENTER
- 音声データのダウンロードが開始します.
---Downloarding: IPA Card No.001---
...
- 以下の画面になったら,全てのファイルがダウンロード完了です.
========================================
Finish!!!
========================================
- デフォルトの設定で実行した場合,音声ファイル群は以下のディレクトリに格納されています.
~/Desktop/IPACardSet/Code/Sounds/
IPAカードで記載された番号の小さい順に,音声データを再生します. 現状版では,
- All: No.1 ~ No.111
- Vowels: No.71 ~ No.98
- Consonants (pulmonic): No.1 ~ No.59
- Consonants (non-pulmonic): No.60 ~ No.70, No.109 ~ No.111
- Other symbols: No.99 ~ No.108
というグループ分けが行われており,この中から再生したいグループを選択することになります.
- はじめに,Matlabを起動しPlayTrain_IPACard.mファイルを実行します.
PlayTrain_IPACard
- 以下の画面になったら,再生したいグループの番号を入力してください.
========================================
IPA Card Training
Author: YamaKatsu (@kyama0321)
Date: 6 Nov. 2018
========================================
0. All: No.1 ~ No. 111
1. Vowels: No.71 ~ No.98
2. Consonants (pulmonic): No.1 ~ No.59
3. Consonants (non-pulmonic): No.60 ~ No.70, No.109 ~ No.111
4. Other symbols: No.99 ~ No.108
Select training course(s) ->
2.1 全ての音声を再生したい場合は,
Select training course(s) -> 0
2.2 特定のグループのみは
Select training course(s) -> 2 3
- 以下の画面になったら,Return/Enterキーを押してください.
Start IPA Card Training: RETURN/ENTER
- 音声が3回再生されます.
- もう一度聞きたい場合は,以下の画面で'y'を入力したのち,Return/Enterキーを押してください.
========================================
Playing: 071_Close_front_unrounded_vowel.ogg
========================================
One more time? (y/n) -> y
- 次の音声に進む場合は,同様の画面で'y'以外の文字,もしくは何も入力しないでReturn/Enterキーを押してください.
- 以下の画面になったら,全ての音声が再生完了です.
========================================
Finish!!!
========================================
ランダムに音声データを再生します. 現状版では,
- Vowels: No.71 ~ No.98
- Consonants (pulmonic): No.1 ~ No.59
- Consonants (non-pulmonic): No.60 ~ No.70, No.109 ~ No.111
- Other symbols: No.99 ~ No.108
というグループ分けが行われており,この中から再生したいグループ(かるたのレベル)を選択することになります.
- はじめに,Matlabを起動しPlayKaruta_IPACard.mファイルを実行します.
PlayKaruta_IPACard
- 以下の画面になったら,再生したいグループの番号を入力してください.
========================================
IPA Card "Karuta"
Author: YamaKatsu (@kyama0321)
Date: 6 Nov. 2018
========================================
1. Vowels: No.71 ~ No.98
2. Consonants (pulmonic): No.1 ~ No.59
3. Consonants (non-pulmonic): No.60 ~ No.70, No.109 ~ No.111
4. Other symbols: No.99 ~ No.108
Select training course(s) ->
2.1 全ての音声を再生したい場合は,
Select game type(s) -> 1 2 3 4
2.2 特定のグループのみは
Select game type(s) -> 2 3
- 以下の画面になったら,Return/Enterキーを押してください.
Start IPA Card "Karuta": RETURN/ENTER
- 音声が3回再生されます.
- もう一度聞きたい場合は,以下の画面で'y'を入力したのち,Return/Enterキーを押してください.
========================================
Playing: 071_Close_front_unrounded_vowel.ogg
========================================
One more time? (y/n) -> y
- 次の音声に進む場合は,同様の画面で'y'以外の文字,もしくは何も入力しないでReturn/Enterキーを押してください.
- 以下の画面になったら,全ての音声が再生完了です.
========================================
Finish!!!
========================================