STTSpeech-to-Text

音を入れると文字が出てくる変換

ポイント
  • 音声テキスト変換(STT、Speech-to-Text)は話し声を受け取って文字に書き起こす技術です。
  • 音には区切りがありません。どこで単語が切れるかも機械が決めなければなりません。
  • 音を短く区切って絵のように広げたうえで、そこから文字の候補を選び、前後の文脈で整えます。
  • 雑音、マイクとの距離、部屋の響き、複数人の声の重なりが結果を大きく左右します。
  • 文字を音に変えるテキスト音声変換とは、向きが正反対の対になる技術です。
目次

1たとえで理解する

屋根の上の太陽光パネルは、降り注ぐ光を受けて家で使える電気に変えます。光そのものは手でつかめず強さも刻々と変わりますが、パネルを通ると電力計に数字として現れる形になります。雲がかかったり表面にほこりが積もったりすると同じ日差しでも発電量ががくんと落ち、パネルの向きがずれていても同じことが起きます。

音声テキスト変換は、音を受け取るパネルです。空気の震えというつかみどころのないものを受け取り、画面に残って検索もできる文字に変えます。静かな部屋でマイクを近くに置けばよく拾えますが、騒がしい通りで遠くに置くと、同じ言葉を話しても結果が目に見えて悪くなります。

2くわしく

音には区切りがありません

文章には単語の間にスペースがありますが、話し声は最初から最後までひと続きです。波形をいくら眺めても「ここが単語の終わり」と示された場所はありません。人が実際に息継ぎをする場所も、意味の切れ目とずれることがよくあります。

だから文字起こしは、音を文字に変える作業の前にどこまでがひとまとまりかを決める作業を同時にこなします。同じ音の連なりでも、どこで切るかによってまったく違う文になるからです。

日本語もここに助詞や活用語尾がそのまま続くので、音だけで境目をつかむのはさらに難しくなります。結局は前後の言葉をあわせて見なければ、正しく区切ることはできません。

音を細かく切って広げます

入ってきた音はごく短い断片に切られます。一断片はまばたきよりずっと短く、その中では音がほとんど変わらないと見なせるほどです。

断片ごとにどの高さの成分がどれだけ含まれているかを測って縦に並べ、その列を時間順に並べると音が絵になります。この絵がスペクトログラムです。人の声はこの絵の上で発音ごとにかなり違う模様を作るので、模様を見てどんな音かおおよそ見当がつきます。

文字起こしはこの絵の上で行われます。断片ごとにどの音素や文字の断片である可能性が高いかを点数付けし、その点数を時間順につなぎ合わせて単語や文を作っていきます。

意味が通る方を選びます

音だけでは区別がつかない言葉が多くあります。「私立」と「市立」はどちらも「しりつ」と読み、アナウンサーがわざと「わたくしりつ」と言い換えるほど紛らわしい組み合わせです。こうしたときは音の点数だけでなく、前後に置いたときに意味が通る方もあわせて判断します。

そのため同じ発音でも前の文によって違う文字で書き起こされることがあります。逆に文脈がまったくない短いひと言はよく間違えます。聞き慣れない人名や店名、あまり使わない専門用語もそうです。サービスによってはあらかじめ使いそうな単語のリストを入れて精度を上げることもあります。

ここで出てくる答えはひとつではなく、候補が複数あります。そのうち一番もっともらしいものを選んで表示し、どれだけ確信しているかもあわせて出す場合が多いです。

環境が成績を左右します

パネルに影がかかると発電量が落ちるように、文字起こしも音が入ってくる条件に大きく揺さぶられます。カフェのざわめき、エアコンの音、壁の多い部屋の響きが代表的です。マイクが遠くなると声は小さくなるのに雑音はそのままなので、いっそう悪化します。

複数人が同時に話す場も難しくなります。重なった音は絵の上でも重なっているので、一人分だけを取り出すには別の処理が必要です。会議録サービスが話者を分ける機能を別に用意しているのはそのためです。

話し方も影響します。学習に多く使われた話し方はよく拾い、方言や子どもの声、とても早口な人は相対的によく間違えます。

リアルタイムと後処理は違います

画面に字幕がすぐ出る方式は、音が入ってきた分から前から処理します。後ろにどんな言葉が来るかわからないまま判断しなければならないので、さっき出た文字が少し後でこっそり変わることもあります。

録音が終わったファイルを後で処理すれば、後ろの文脈まで全部見て直せるのでより正確です。その代わり結果を受け取るまで待つ必要があります。端末の中で処理すれば音が外に出ないので安心で、サーバーに送ればより重い処理を使えます。どちらを選ぶかは、正確さと速さ、個人情報のどれを優先するかにかかっています。

3もう少し正確に

過程を分けると、音を短い区間に切ってその区間の周波数成分を取り出す前段、成分から発音単位の点数を付ける中段、点数と言葉の自然さをあわせて文を選ぶ後段に分けられます。以前はこの三つを別々に作ってつなぎ合わせていましたが、今は音を入れると文字が出るように丸ごと学習させた方式が多く使われます。性能はふつう、書き起こした文が正解とどれだけずれているかを単語や文字の単位で数えて比べます。

たとえがずれる点もあります。太陽光パネルは入ってきた光の量なりに電気を出すだけで判断はしませんが、文字起こしは瞬間ごとに選択をします。同じ音を前にしても前後の文脈によって違う文字を当て、確信がなければもっともらしい方に寄せて埋めます。だから結果が滑らかに読めるからといって、元の言葉と同じだという保証はありません。雑音のひどい場所で見当違いの単語が自然な文のように紛れ込むのも、これが理由です。

4やってみる

5よくある誤解

  • 静かでさえあれば何でも聞き取れると思われがちですが、実際には聞き慣れない名前や専門用語、なじみのない話し方では静かな部屋でもよく間違えます。

  • 音をそのまま文字に置き換える単純な変換だと思われがちですが、実際には複数の候補の中から一番意味が通る文を選んで書き起こす作業です。

  • 字幕が出たなら意味まで理解したと思われがちですが、実際には音を文字に移しただけで、内容を理解するのはその次の段階です。

7ひとこと要約

つまり音声テキスト変換は、降り注ぐ光を電気に変えるパネルのように、つかみどころのない話し声を文字に変える技術で、その成績は音が入ってくる条件に大きく左右されます。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02