ずんだもん(VOICEVOX)に「辛いカレーを食べた。」と読ませると、「つらいカレーを食べた」と読みます。AivisSpeech と COEIROINK も同じでした(図1)。
「辛いカレーを食べた。」を、3つのソフトとも「つらいカレー」と読んだ
音声を聞く:「辛いカレーを食べた。」
- VOICEVOX
- AivisSpeech
- COEIROINK
編集部では、無料で使える読み上げソフト3つ(VOICEVOX・AivisSpeech・COEIROINK)と、開発者がプログラムから使う部品(ライブラリ)2つ(音声合成の Style-Bert-VITS2 と、読みを付ける pyopenjtalk-plus)に同じ文を読ませ、読み間違いを数えました。文は、数字・日付・英字・文脈で読みが変わる語・難読語を集めた98文(以下、テスト文)と、音声合成の研究で使われる公開の例文集(ITA コーパス)の424文(以下、公開例文)です。読み上げソフトは、音声にする前に文に読み(カタカナ)を付けます。この読みを取り出し、正解の読みと1文ずつ照合しました。生成した音声の聞き取りやすさ(音声認識で測定)と、生成の速さも測っています。ライブラリ2つは、参考に読みだけを測りました。測定はどれも2回行いました。
読み間違えた文の数に、はっきりした差はありませんでした。10文と14文のような違いは、どの文を選ぶかで入れ替わる程度の差(誤差の範囲)で、どれが少ないとは言えません(判定の方法は測定の条件に記載)。どの語を読み間違えるかもおおむね共通で、分かれたのは英語の製品名と一部の語です。差が出たのは、音声認識で測った聞き取りやすさと、生成の速さでした。
実測表:読み間違えた文の数に、はっきりした差はなかった
読み間違えた文はテスト文で10〜14文、公開例文で23〜29文で、はっきりした差はなかった
- 読み上げソフト
- 開発者向けの部品(ライブラリ、読みだけ測定)
テスト文で正しく読んだ文の数を、種類ごとに数えると次のとおりです。
| ソフト | 正しく読んだ文 (98文中) |
数字・金額・単位 (18文) |
日付・時刻 (16文) |
英字・略語・製品名 (20文) |
文脈で読みが変わる語 (24文) |
難読語・地名 (20文) |
|---|---|---|---|---|---|---|
| VOICEVOX | 87 | 16 | 16 | 20 | 17 | 18 |
| AivisSpeech | 88 | 17 | 15 | 20 | 18 | 18 |
| COEIROINK | 84 | 16 | 16 | 17 | 17 | 18 |
| Style-Bert-VITS2 | 84 | 15 | 16 | 17 | 17 | 19 |
| pyopenjtalk-plus | 86 | 17 | 16 | 17 | 17 | 19 |
表の「数字・金額・単位」で VOICEVOX と COEIROINK が読み間違えた2文のうち1文は「2つ目の角を曲がる。」で、数字は正しく読み、誤ったのは「角」の読み(カク)です。
COEIROINK の読みは英語の製品名の3文(ChatGPT・GitHub・VOICEVOX)を除いて VOICEVOX と同じでした。公開例文の424文では、COEIROINK と VOICEVOX の読みが全文で一致しています。
どのソフトも、文脈で読みが変わる語を読み間違えた
ソフト3つとライブラリ2つの5つすべてが読み間違えた文は、テスト文で8文ありました。「-5℃」の1文を除く7文のうち、6文は文脈で読みが変わる語を、1文は地名(放出)を含む文です。
| 文 | 正しい読み | 5つが付けた読み |
|---|---|---|
| 辛いカレーを食べた。 | カライ | ツライ |
| 人気のない道を歩く。 | ヒトケ | ニンキ |
| 市場で魚を買う。 | イチバ | シジョウ |
| 生物は早めに食べて。 | ナマモノ | セイブツ |
| 今日では珍しくない。 | コンニチ | キョウ |
| 牛の角は硬い。 | ツノ | カク(VOICEVOX・COEIROINK)、カド(ほかの3つ) |
| 大阪の放出に住む。 | ハナテン | ホウシュツ |
| 気温は-5℃まで下がった。 | マイナスゴド | ゴドシー(VOICEVOX・COEIROINK)、ゴド(AivisSpeech・pyopenjtalk-plus)、ゴシー(Style-Bert-VITS2) |
「辛い」は逆向きにも読み間違えました。公開例文の「最初辛かったけど、花や園芸が好きだったから、失意が癒やされないこともない。」では、5つともカラカッタと読んでいます(正しい読みはツラカッタ)。公開例文で5つすべてが読み間違えた文は18文で、「一二歩」をジュウニホ、「持ち札」をモチサツと読むなどしました。
読みが分かれた語:英語の製品名は、COEIROINK が1文字ずつ読んだ
テスト文のうち、ソフト3つとライブラリ2つの間で読みが分かれた文は次のとおりです。
| 文 | 正しい読み | 読み間違えたもの | 付けた読み |
|---|---|---|---|
| ChatGPTで要約した。 | チャットジーピーティー | COEIROINK・Style-Bert-VITS2・pyopenjtalk-plus | シーエイチエーティージーピーティー |
| 不束者ですが、よろしくお願いします。 | フツツカモノ | VOICEVOX・AivisSpeech・COEIROINK | フタバシャ |
| 2つ目の角を曲がる。 | カド | VOICEVOX・COEIROINK | カク |
| あの方に聞いてください。 | カタ | VOICEVOX・COEIROINK | ホウ |
| 10時30分に集合です。 | ジュウジ | AivisSpeech | トトキ |
| 何人来ますか。 | ナンニン | Style-Bert-VITS2・pyopenjtalk-plus | ナニニン |
| 成長率は3.5%でした。 | サンテンゴパーセント | Style-Bert-VITS2 | サンテンゴ |
| 第3四半期の売上が伸びた。 | ダイサンシハンキ | Style-Bert-VITS2 | ダイサンヨンハンキ |
COEIROINK とライブラリ2つは、「GitHub」と「VOICEVOX」もアルファベットを1文字ずつ読みました。VOICEVOX と AivisSpeech は、3語とも製品名の通常の読み方で読んでいます。
読み間違えた語をかなで書き直すと、ソフトもライブラリも正しく読んだ
読み間違えた語をかなで書き直すと、どれも読み間違えた文をすべて正しく読んだ
- 読み上げソフト
- 開発者向けの部品(ライブラリ、読みだけ測定)
音声を聞く:「からいカレーを食べた。」
- VOICEVOX
- AivisSpeech
- COEIROINK
テスト文のうち、ソフト3つとライブラリ2つのどれかが読み間違えた18文で、読み間違えた語だけをひらがなかカタカナに書き直して、もう一度読ませました。「辛い」は「からい」、「ChatGPT」は「チャットジーピーティー」、「-5℃」は「マイナス5度」のように書いています。
読み上げの原稿は、文脈で読みが変わる語と英語の製品名、「-5℃」のようにマイナスや単位の記号が付いた数字を、先にひらがなかカタカナへ書き直しておくと、聞き直す手間が減ります。
音声認識で測った聞き取りやすさ:VOICEVOX の音声が、最も読みどおりに書き起こされた
読みどおりに書き起こされなかった音は、VOICEVOX が最も少なかった
読みが正しくても、音声が不明瞭なら聞き手に伝わりません。そこで、生成した音声を、文字起こしの AI を比べた記事で測った2つの音声認識のモデル(Whisper large-v3-turbo と ReazonSpeech k2 v2)で書き起こしました。比べる相手は正解の読みではなく、各ソフトが付けた読みです。読み間違いは前の節で数えたため、ここでは「付けた読みのとおりに聞こえるか」だけを見ています。
VOICEVOX(ずんだもん)の音声は、AivisSpeech(まお)と COEIROINK(つくよみちゃん)のどちらと比べても、ずれが少ない結果でした。COEIROINK は付けた読みが VOICEVOX と同じなので、この差は音声そのものの違いから出た差です。ただし、各ソフトの既定の声1つずつで測ったため、ソフトの差か声の差かは分けられません。AivisSpeech と COEIROINK を比べると、2回の測定と2つのモデルの4通りのうち、はっきりした差が出たのは1回目の Whisper large-v3-turbo(COEIROINK のずれが少ない)だけで、残りの3通りは誤差の範囲でした(ReazonSpeech k2 v2 では、合計の値は AivisSpeech のほうが少ない結果でした)。
生成の速さ:VOICEVOX は CPU だけで動かすと最も速く、GPU では AivisSpeech より遅かった
1,000字の原稿の音声を生成する時間は、CPU では VOICEVOX が最も短く、GPU では AivisSpeech が VOICEVOX より短かった
公開例文から選んだ106文を、ソフトに1文ずつ交代で生成させ、かかった時間を測りました。CPU だけでも、3つとも1分の音声を1分かからずに生成できました。COEIROINK のつくよみちゃんは話す速さが速く、同じ文でも音声は VOICEVOX のずんだもんより約2割短い長さでした。そのため、1分の音声を生成するのにかかった時間で比べると、VOICEVOX が約24秒、AivisSpeech が約29秒、COEIROINK が約34秒となり、1,000字あたりの時間(図)とは2位と3位が入れ替わります(どれも1回目の値)。
CPU は計測に使ったサーバーの CPU(Intel Xeon)を8コアに限って測りました。GPU はデータセンター向けの NVIDIA H200 だけで、COEIROINK は GPU では測っていません。一般のパソコンの CPU や家庭用の GPU では測っておらず、時間は今回と異なる可能性があります。
測定の条件
文・正解の読み・各ソフトのバージョン・照合の方法の詳細は、下の欄を開くと表示されます。
測定の条件の詳細を開く
測ったソフトとライブラリ:次の5つです。
- VOICEVOX:VOICEVOX ENGINE 0.26.1(Docker の公式イメージ nvidia-latest)。声はずんだもん(ノーマル)。
- AivisSpeech:AivisSpeech Engine(Docker の公式イメージ ghcr.io/aivis-project/aivisspeech-engine の nvidia-latest。2026年4月22日のビルドで、digest は sha256:d7e31d62fb880812a56e7a6c70955a96b5479c7d271458a9027acc41bf235278。エンジンが返すバージョンは「latest」。内部の pyopenjtalk-plus は 0.4.1.post8、Style-Bert-VITS2 は 2.7.0)。声は既定で入る2つのモデルのうち話者の一覧の先頭の「まお」(ノーマル、モデルのバージョン 1.2.0)。
- COEIROINK:COEIROINK v2.13.0 の Linux CPU 版。声はつくよみちゃん(れいせい)。
- Style-Bert-VITS2:2.5.0 の読みの処理(文の正規化と、単語ごとのカタカナの読み)だけを使い、音声は生成していません。
- pyopenjtalk-plus:0.4.1.post10。辞書だけで読みを付ける基準として測りました。
読みの取り出し方:VOICEVOX と AivisSpeech は、音声を生成する前に呼ぶ /audio_query が返す読み(モーラごとの子音と母音)を使いました。COEIROINK は /v1/estimate_prosody が返す音素、pyopenjtalk-plus は g2p の音素を使っています。
テスト文(98文):編集部が作った文で、数字・金額・単位18文、日付・時刻16文、英字・略語・製品名20文、文脈で読みが変わる語24文、難読語・地名20文です。正解の読みは文を作った後に、文の作成に関わっていない別の担当者にも読みを付けてもらって突き合わせ、判断が食い違った箇所を辞書で決めました。「毎月」のマイツキとマイゲツのように、どちらも通る読みは両方を正解にしています。98文と正解の読みは、この欄の最後に載せました。
公開例文(424文):ITA コーパス(commit 994844b、パブリックドメイン)の424文と、コーパスに付いている読みです。正解の読みは1文に1つしかないため、ソフトの読みと違った文は1文ずつ辞書で確認し、一般の語の誤読、人名・地名の読みの誤り、辞書に載る別の読み、珍しいカナの音(テュ・デュ・リェなど)を近い音で読んだもの、の4つに分けました。この分け方も文の作成に関わっていない別の担当者に同じ作業をしてもらって突き合わせています(62件中60件が一致し、食い違った2件は別の担当者の判断に合わせました)。本文の「読み間違えた文」は、一般の語の誤読と人名・地名の読みの誤りの合計です。
珍しいカナの音の扱い:珍しいカナの音を近い音で読んだ文を読み間違いに数えると、公開例文で読み間違えた文は VOICEVOX が40文、COEIROINK が40文、AivisSpeech が35文になり、ライブラリ2つ(24文・23文)との差ははっきりした差になります。ソフト3つの間の差は、この数え方でも誤差の範囲でした。ライブラリ2つは読みのカナを取り出しただけで、珍しい音を音声で出せるかは測っていません。
照合の方法:読みをモーラ(カナ1文字分の音の単位)に分け、正解の読みと完全に一致した文を「正しく読んだ文」としました。長音の書き方(ー と オ・エ)、エイ/エー・オウ/オーの書き分け、ヴ/ブ、ニッポン/ニホン、イウ/ユウ(「言う」など)は同じ音として扱い、無声化した母音は通常の母音とみなしています。句読点と区切り、アクセント(音の高低)は比べていません。
差の判定:ソフトを2つずつ組にして、片方だけが正しく読んだ文の数を、符号検定(二項分布による正確検定、両側)で比べました。p 値が0.05未満の組を「はっきりした差」、それ以外を「誤差の範囲」と書いています。読み間違えた文の数では、p 値が0.05未満の組はありませんでした。
かなへの書き直し:テスト文で、5つのどれかが読み間違えた18文について、読み間違えた語だけを書き直しました(文のほかの部分は同じ)。
音声の生成と書き起こし:公開例文の424文を、各ソフトの既定の設定(話す速さ1.0など)で生成しました。COEIROINK は VOICEVOX の既定に合わせて前後の無音を0.1秒、出力を24kHz にしています。書き起こしは Whisper large-v3-turbo(faster-whisper 1.2.1、CTranslate2 4.8.5、float16、ビーム幅5)と ReazonSpeech k2 v2(sherpa-onnx 2.0.1、前後に0.9秒の無音を付加し、1文ずつ)で、言語は日本語に固定しました。書き起こした文を形態素解析(fugashi 1.5.2 と unidic-lite 1.0.8 の発音の項目)でカナにし、各ソフトの読みとモーラ(拗音の「キョ」などは2文字で1音)単位の編集距離を数えています。数字は424文の合計のずれた音を、読みの合計の音で割った値です。1文ずつの比べ方は「差の判定」と同じで、ずれの少なかった文の数を比べました。テスト文は、数字や英字の書き方(「10時」と「十時」など)が書き起こしの誤りに混ざるため、書き起こしには使っていません。生成と書き起こしは2回行い、VOICEVOX と COEIROINK は2回とも、424文すべてでバイト単位まで同じ音声を生成しました。AivisSpeech は毎回わずかに違う音声を生成します。
生成の速さ:公開例文の424文から4文に1文の割合で選んだ106文(2,208字)を使いました。3つのソフトを同時に起動し、1文ずつ順番を入れ替えながら交代で生成させて、文を送ってから音声が返るまでの秒数を数えています(VOICEVOX と AivisSpeech は /audio_query と /synthesis、COEIROINK は /v1/estimate_prosody と /v1/synthesis の合計)。モデルの読み込みの時間を除くため、計測の前に各ソフトに最初の1文を1回生成させ、その時間は数えていません。CPU は Intel Xeon Platinum 8558 の8つの論理コアに3つとも固定し、GPU は NVIDIA H200 です。VOICEVOX はスレッド数の設定で8にしました。AivisSpeech にはスレッド数の設定が無く、計測に使ったサーバーの全コア数(192)に合わせてスレッドを作るため、onnxruntime のスレッド数を固定したコアの数(8)に合わせる設定を追加して測りました。COEIROINK はスレッドの設定を変えていません(固定したコアの中で動いたスレッドは計26本)。計測に使ったサーバーはほかの作業と共用で、測る直前の8コアの使用率は1回目が約7%、2回目が0%でした。GPU のほかの利用は記録していません。
音声の規約:記事の音声は各ソフトの規約に従って載せています。VOICEVOX:ずんだもん(音源利用規約)、COEIROINK:つくよみちゃん(利用規約)、AivisSpeech のまお(Aivis Common Model License 1.0)。
テスト文と正解の読み:98文と、正解にした読みは次の表のとおりです。
| 種類 | 文 | 正解の読み |
|---|---|---|
| 数字・金額・単位 | 価格は1,500円です。 | カカクワセンゴヒャクエンデス |
| 数字・金額・単位 | 参加者は3人でした。 | サンカシャワサンニンデシタ |
| 数字・金額・単位 | 成長率は3.5%でした。 | セイチョウリツワサンテンゴパーセントデシタ |
| 数字・金額・単位 | 重さは10kgあります。 | オモサワジュッキロアリマス/オモサワジッキロアリマス/オモサワジュッキログラムアリマス/オモサワジッキログラムアリマス |
| 数字・金額・単位 | 6本のペンを買った。 | ロッポンノペンオカッタ |
| 数字・金額・単位 | 8杯目のコーヒーだ。 | ハッパイメノコーヒーダ/ハチハイメノコーヒーダ |
| 数字・金額・単位 | 1億2千万人が住んでいる。 | イチオクニセンマンニンガスンデイル |
| 数字・金額・単位 | 第3四半期の売上が伸びた。 | ダイサンシハンキノウリアゲガノビタ |
| 数字・金額・単位 | 彼は20歳になった。 | カレワハタチニナッタ/カレワニジュッサイニナッタ/カレワニジッサイニナッタ |
| 数字・金額・単位 | 気温は-5℃まで下がった。 | キオンワマイナスゴドマデサガッタ/キオンワレイカゴドマデサガッタ |
| 数字・金額・単位 | 100万円を寄付した。 | ヒャクマンエンオキフシタ |
| 数字・金額・単位 | 3階の会議室に集まる。 | サンガイノカイギシツニアツマル/サンカイノカイギシツニアツマル |
| 数字・金額・単位 | 4人で分ける。 | ヨニンデワケル |
| 数字・金額・単位 | 1分だけ待って。 | イップンダケマッテ |
| 数字・金額・単位 | 3本目の電車に乗る。 | サンボンメノデンシャニノル |
| 数字・金額・単位 | 300人が集まった。 | サンビャクニンガアツマッタ |
| 数字・金額・単位 | 2つ目の角を曲がる。 | フタツメノカドオマガル |
| 数字・金額・単位 | 8回目の挑戦だ。 | ハチカイメノチョウセンダ/ハッカイメノチョウセンダ |
| 日付・時刻 | 2026年11月9日に公開した。 | ニセンニジュウロクネンジュウイチガツココノカニコウカイシタ |
| 日付・時刻 | 4月1日から始まる。 | シガツツイタチカラハジマル |
| 日付・時刻 | 8月20日は休みです。 | ハチガツハツカワヤスミデス |
| 日付・時刻 | 10時30分に集合です。 | ジュウジサンジュップンニシュウゴウデス/ジュウジサンジップンニシュウゴウデス |
| 日付・時刻 | 3月14日はホワイトデーだ。 | サンガツジュウヨッカワホワイトデーダ |
| 日付・時刻 | 6月24日に届いた。 | ロクガツニジュウヨッカニトドイタ |
| 日付・時刻 | 1月2日に帰省する。 | イチガツフツカニキセイスル |
| 日付・時刻 | 12月31日は大晦日だ。 | ジュウニガツサンジュウイチニチワオオミソカダ |
| 日付・時刻 | 毎月5日に払う。 | マイツキイツカニハラウ/マイゲツイツカニハラウ |
| 日付・時刻 | 2時間45分かかった。 | ニジカンヨンジュウゴフンカカッタ/ニジカンシジュウゴフンカカッタ |
| 日付・時刻 | 7月7日は七夕だ。 | シチガツナノカワタナバタダ/ナナガツナノカワタナバタダ |
| 日付・時刻 | 9時17分の電車に乗る。 | クジジュウナナフンノデンシャニノル/クジジュウシチフンノデンシャニノル |
| 日付・時刻 | 3日間の出張に行く。 | ミッカカンノシュッチョウニイク |
| 日付・時刻 | 10日後に返します。 | トオカゴニカエシマス |
| 日付・時刻 | 午後7時に閉まる。 | ゴゴシチジニシマル/ゴゴナナジニシマル |
| 日付・時刻 | 4時半に終わる。 | ヨジハンニオワル |
| 英字・略語・製品名 | ChatGPTで要約した。 | チャットジーピーティーデヨウヤクシタ |
| 英字・略語・製品名 | APIの鍵を発行する。 | エーピーアイノカギオハッコウスル |
| 英字・略語・製品名 | Wi-Fiにつながらない。 | ワイファイニツナガラナイ |
| 英字・略語・製品名 | iPhoneを充電する。 | アイフォーンオジュウデンスル/アイフォンオジュウデンスル |
| 英字・略語・製品名 | GPUを2枚使う。 | ジーピーユーオニマイツカウ |
| 英字・略語・製品名 | YouTubeに動画を上げた。 | ユーチューブニドウガオアゲタ |
| 英字・略語・製品名 | PDFで送ってください。 | ピーディーエフデオクッテクダサイ |
| 英字・略語・製品名 | AIの導入を検討する。 | エーアイノドウニュウオケントウスル |
| 英字・略語・製品名 | GitHubに上げた。 | ギットハブニアゲタ |
| 英字・略語・製品名 | LINEで連絡する。 | ラインデレンラクスル |
| 英字・略語・製品名 | OKです。 | オーケーデス/オッケーデス |
| 英字・略語・製品名 | USBメモリを挿す。 | ユーエスビーメモリオサス |
| 英字・略語・製品名 | Zoomで会議をする。 | ズームデカイギオスル |
| 英字・略語・製品名 | SNSで話題になった。 | エスエヌエスデワダイニナッタ |
| 英字・略語・製品名 | Excelの表を直す。 | エクセルノヒョウオナオス |
| 英字・略語・製品名 | Googleで検索する。 | グーグルデケンサクスル |
| 英字・略語・製品名 | CPUの使用率が高い。 | シーピーユーノシヨウリツガタカイ |
| 英字・略語・製品名 | URLを貼ってください。 | ユーアールエルオハッテクダサイ |
| 英字・略語・製品名 | VOICEVOXで読み上げる。 | ボイスボックスデヨミアゲル/ヴォイスボックスデヨミアゲル |
| 英字・略語・製品名 | LLMの精度を測る。 | エルエルエムノセイドオハカル |
| 文脈で読みが変わる語 | 今日は晴れです。 | キョウワハレデス |
| 文脈で読みが変わる語 | 今日では珍しくない。 | コンニチデワメズラシクナイ |
| 文脈で読みが変わる語 | あの方に聞いてください。 | アノカタニキイテクダサイ |
| 文脈で読みが変わる語 | 右の方に進む。 | ミギノホウニススム |
| 文脈で読みが変わる語 | 会議を行った。 | カイギオオコナッタ |
| 文脈で読みが変わる語 | 駅に行った。 | エキニイッタ |
| 文脈で読みが変わる語 | 彼は一枚上手だ。 | カレワイチマイウワテダ |
| 文脈で読みが変わる語 | 字が上手だ。 | ジガジョウズダ |
| 文脈で読みが変わる語 | 大人気ない態度だ。 | オトナゲナイタイドダ |
| 文脈で読みが変わる語 | この店は大人気だ。 | コノミセワダイニンキダ |
| 文脈で読みが変わる語 | 人気のない道を歩く。 | ヒトケノナイミチオアルク |
| 文脈で読みが変わる語 | 生物は早めに食べて。 | ナマモノワハヤメニタベテ |
| 文脈で読みが変わる語 | 生物の授業を受ける。 | セイブツノジュギョウオウケル |
| 文脈で読みが変わる語 | 市場で魚を買う。 | イチバデサカナオカウ |
| 文脈で読みが変わる語 | 株式市場が荒れた。 | カブシキシジョウガアレタ |
| 文脈で読みが変わる語 | 一日中寝ていた。 | イチニチジュウネテイタ |
| 文脈で読みが変わる語 | 辛いカレーを食べた。 | カライカレーオタベタ |
| 文脈で読みが変わる語 | 毎日が辛い。 | マイニチガツライ |
| 文脈で読みが変わる語 | 牛の角は硬い。 | ウシノツノワカタイ |
| 文脈で読みが変わる語 | 寒気がする。 | サムケガスル |
| 文脈で読みが変わる語 | 何人来ますか。 | ナンニンキマスカ |
| 文脈で読みが変わる語 | 重複を避ける。 | チョウフクオサケル/ジュウフクオサケル |
| 文脈で読みが変わる語 | 最中に電話が鳴った。 | サイチュウニデンワガナッタ |
| 文脈で読みが変わる語 | 家の中に入る。 | イエノナカニハイル/ウチノナカニハイル |
| 難読語・地名 | 秋葉原で降りる。 | アキハバラデオリル |
| 難読語・地名 | 御徒町まで歩く。 | オカチマチマデアルク |
| 難読語・地名 | 大阪の放出に住む。 | オオサカノハナテンニスム |
| 難読語・地名 | 案山子が立っている。 | カカシガタッテイル |
| 難読語・地名 | 時雨が降る。 | シグレガフル |
| 難読語・地名 | 五月雨のように続く。 | サミダレノヨウニツヅク |
| 難読語・地名 | 為替が動いた。 | カワセガウゴイタ |
| 難読語・地名 | 代金を相殺する。 | ダイキンオソウサイスル |
| 難読語・地名 | 定款を変える。 | テイカンオカエル |
| 難読語・地名 | 進捗を確認する。 | シンチョクオカクニンスル |
| 難読語・地名 | 稟議を通す。 | リンギオトオス |
| 難読語・地名 | 汎用のモデルを使う。 | ハンヨウノモデルオツカウ |
| 難読語・地名 | 脆弱性を直す。 | ゼイジャクセイオナオス |
| 難読語・地名 | 冗長な文を削る。 | ジョウチョウナブンオケズル |
| 難読語・地名 | 葛尾村を訪れた。 | カツラオムラオオトズレタ |
| 難読語・地名 | 吉祥寺で降りる。 | キチジョウジデオリル |
| 難読語・地名 | 日暮里で乗り換える。 | ニッポリデノリカエル |
| 難読語・地名 | 九十九里浜に行く。 | クジュウクリハマニイク |
| 難読語・地名 | 不束者ですが、よろしくお願いします。 | フツツカモノデスガヨロシクオネガイシマス |
| 難読語・地名 | 長閑な村だ。 | ノドカナムラダ |
この表で分からないこと
- アクセントと抑揚:測ったのは読み(どの音で読むか)だけで、音の高低や区切りの自然さは比べていません。
- 声やモデルによる違い:各ソフトの既定の声1つで測りました。別の声や声のモデルで読みが変わるかは確認していません。
- 学習や調整に使われた文:ITA コーパスは音声合成の研究で広く使われており、各ソフトの開発で使われた可能性があります。その場合、公開例文の結果は実際より良い結果になります(推定)。
- 人が聞いた時の聞き取りやすさ:音声の聞き取りやすさは音声認識のモデルで測りました。人が聞いた時の聞き取りやすさや自然さとは一致しない可能性があります。モデルが学習した音声に、特定の声(たとえばずんだもん)が多く含まれていれば、その声が有利になります(推定)。書き起こしの数値には、書き起こした漢字をカタカナに直す処理の誤りも含まれます。
- 一般のパソコンでの速さ:CPU はサーバー用の CPU を8コアに限って測り、GPU は NVIDIA H200 だけで測りました。COEIROINK は GPU では測っていません。
- ユーザー辞書:各ソフトにはユーザー辞書の機能がありますが、今回は登録していない状態で測りました。
- Style-Bert-VITS2 の音声:Style-Bert-VITS2 は読みの処理だけを測り、音声は生成していません。
よくある質問
読み間違いが少ない読み上げソフトはどれですか。
編集部の測定(2026年11月)では、VOICEVOX・AivisSpeech・COEIROINK が読み間違えた文は、読み間違えやすい語を集めた98文で10〜14文、研究用に公開されている例文集(ITA コーパス)の424文で27〜29文でした。どの2つを比べても、差は誤差の範囲です。どのソフトも、「辛いカレー」の「辛い」をツライと読むなど、文脈で読みが変わる語を同じように読み間違えました。
読み上げソフトの読み間違いを直すには、どうすればいいですか。
読み間違えた語をひらがなかカタカナで書き直す方法を試しました。98文のうち、ソフト3つとライブラリ2つのどれかが読み間違えた18文で、読み間違えた語だけを「辛い」から「からい」のように書き直すと、5つすべてが、読み間違えていた文を正しく読みました。書き直したことで、ほかの部分の読みが変わった文はありませんでした。
ChatGPT などの英語の製品名は、読み上げソフトで正しく読めますか。
VOICEVOX と AivisSpeech は「ChatGPT」「GitHub」「VOICEVOX」を、チャットジーピーティーのように製品名の通常の読み方で読みました。COEIROINK は3語とも、アルファベットを1文字ずつ読みました。3語をカタカナで書き直すと、COEIROINK も3語とも正しく読みました。
CPU だけのパソコンでも、読み上げソフトは使えますか。
編集部がサーバー用の CPU(Intel Xeon)を8コアに限って測ると、1,000字の原稿の音声を生成するのにかかった時間は、VOICEVOX が約70秒、COEIROINK が約77秒、AivisSpeech が約82秒でした(1回目の値。2回目との差は1秒未満)。3つとも、1分の音声を1分かからずに生成できました。一般のパソコンの CPU では測っておらず、時間は今回と異なる可能性があります。GPU(NVIDIA H200)では、AivisSpeech が約5.8秒、VOICEVOX が約9.0秒でした。
聞き取りやすい音声を生成する読み上げソフトはどれですか。
音声認識で測った聞き取りやすさは VOICEVOX(ずんだもん)が最も良い結果でした。生成した音声を2つの音声認識のモデルで書き起こすと、ソフトが付けた読みどおりに書き起こされなかった音は VOICEVOX が最も少なく、2回の測定と2つのモデルのすべてで、AivisSpeech(まお)・COEIROINK(つくよみちゃん)とのはっきりした差がありました。各ソフトの既定の声1つずつで測ったため、ソフトの差か声の差かは分けられません。