Macの音声入力を別の言語で、複数の言語で使う方法

Macの音声入力の言語を変えるには、「システム設定」を開いて「キーボード」に進み、「音声入力」にある「言語」の横の「編集」をクリックします。Appleの音声入力では、複数の言語を追加して、音声入力の途中で切り替えることができます。私が作った無料のアプリ、YapToTextは、AI Modelsページで選ぶ29の言語とAuto-detect languageで音声入力でき、どの言語もMac上でWhisperが処理します。

この2つは仕組みが違います。Appleは、音声入力はすべての言語と地域で使えるわけではなく、機能も異なると説明しています。YapToTextはどこでも同じ一覧を提供しますが、設定できる言語は1回の音声入力につきひとつで、Appleのように音声入力の途中で切り替えることはできません。言語の一覧は下にあります。

Mac App StoreでYapToTextをダウンロード無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。

手順

  1. アップルメニューから「システム設定」を選び、「キーボード」をクリックします。
  2. 「音声入力」に進み、「言語」の横の「編集」をクリックします。
  3. 言語と地域を選択します。削除するには、選択を外します。
  4. 音声入力中にカーソルの横の言語をクリックするか、地球儀キーを押すと、切り替えられます。

Appleの音声入力で言語を変える

  • 操作: アップルメニューから「システム設定」を選び、「キーボード」をクリックします。「音声入力」に進み、「言語」の横の「編集」をクリックして、言語と地域を選択します。選択を外すと、その言語を削除できます。
  • macOS: 音声入力に言語を追加します。複数の言語を設定している場合は、音声入力中、カーソルの横に現在の言語が略称または文字で表示されます。
  • 確認: 音声入力を始めてから、カーソルの横の言語をクリックするか、キーボードに地球儀キーがあればそれを押すと、切り替えられます。

Appleは音声入力に対応する言語の一覧を、macOSの機能の対応状況のページで公開していて、機能は言語によって異なるとガイドで注意しています。カンマ、ピリオド、疑問符は対応している言語で自動的に入り、絵文字を名前で入力できる言語もあります。音声がMac上で処理されるのか、Siriのサーバに送られるのかは、「キーボード」設定の「音声入力」の下に表示されます。音声入力の途中で言語を切り替えるなら、Appleの音声入力が向いています。

Appleの機能の対応状況のページには、デバイス上での音声入力に対応する言語が載っています。YapToTextの一覧にある29の言語のうち、ポーランド語、ウクライナ語、チェコ語、スロバキア語、ハンガリー語、ルーマニア語、ギリシャ語、インドネシア語、ヒンディー語はそこに載っておらず、台湾向けに設定した中国語も載っていません。macOS SonomaのAppleのガイドによると、デバイス上の処理に対応していない言語の音声入力は、処理のためにAppleに送られます。そうした言語で音声入力すると、Appleの音声入力はあなたの言葉をAppleに送ります。YapToTextは、一覧にあるすべての言語をMac上で実行します。

YapToTextで言語を変える

  • 操作: YapToTextのAI Modelsページを開きます。Your defaultsの音声入力モデルの下にあるLanguageのメニューを開いて、使う言語またはAuto-detect languageを選びます。
  • YapToText: それ以降のすべての音声入力で、その言語をWhisperにヒントとして渡します。初期設定では、自動検出ではなく、Macのシステム言語を使います。
  • 確認: 一文を音声入力します。話した言語のとおりに文字が入り、Historyのその音声入力のパイプラインの詳細にあるLanguageの行に、使った設定が表示されます。
YapToTextのAI Modelsページ。Whisper Large v3 Turbo (Q5)とPhi-3.5 Mini InstructにIncludedと表示され、その下にモデルライブラリがある。
図1. Languageのメニューは、Your defaultsの音声入力モデルの下にあり、ここではEnglish (United States)に設定されています。下のライブラリでは、Whisper Tiny、Base、Small (English)が英語専用と表示されています。

付属のモデル、Whisper Large v3 Turbo (Q5)は多言語に対応しています。ライブラリのモデルのうち3つは対応していません。名前に(English)と付いたWhisper Tiny、Base、Smallは英語しか聞き取れないので、英語以外で音声入力するなら多言語のモデルを選んでください。文章の整形では、Phi-3.5 Mini Instructが多言語対応と記載されていて、Clean Upは翻訳せずにその言語のままにするよう指示されています。アプリのカタログは、英語以外の音声入力には特にQwen 2.5 3B Instructを勧めています。

英語のままのものもあります。アプリの画面は、あなたが英語を使わなくても英語のみです。初期設定の音声コマンドも、「question mark」や「insert comma」のような英語の言い方です。コマンドはどれも編集でき、自分用の言い方を追加することもできます。操作はCommandsページで行います。コマンドの仕組みは音声入力の句読点のガイドで説明しています。言語を決めるメニューはひとつで、よく切り替える人のために自動検出もあります。

YapToTextが対応する29の言語

これは1.5.3のLanguageのメニューです。29の言語に32の項目があり、そのほかにAuto-detect languageがあります。並びは英語名のアルファベット順です。

  • AからE。 アラビア語、中国語(中国)、チェコ語、デンマーク語、オランダ語、英語(米国、英国、オーストラリア)。
  • FからI。 フィンランド語、フランス語、ドイツ語、ギリシャ語、ヘブライ語、ヒンディー語、ハンガリー語、インドネシア語、イタリア語。
  • JからP。 日本語、韓国語、ノルウェー語(ブークモール)、ポーランド語、ポルトガル語(ブラジル)。
  • RからV。 ルーマニア語、ロシア語、スロバキア語、スペイン語(スペイン、メキシコ)、スウェーデン語、タイ語、トルコ語、ウクライナ語、ベトナム語。
  • Auto-detect language。 音声入力ごとの言語を、Whisperが自分で判断します。

自動検出、ポーランド語、そしてほかの十四の言語は、GitHubのプルリクエストから1.5.2で加わりました。オープンソースが期待どおりに働いた例です。OpenAI自身のREADMEは、Whisperの性能は言語によって大きく異なると書いているので、頼る前に実際の文で自分の言語を試してください。数えるのは、メニューに載っているものだけです。29の言語と、自動検出です。

複数の言語で音声入力する

YapToTextは音声入力を始めるときに言語を決め、変更は次の音声入力から反映されます。そのため、文の途中で言語が切り替わることはありません。2つ以上の言語で使う方法を、設定の手間が少ない順に並べます。

  1. Auto-detect language。 Languageのメニューで選ぶと、音声入力ごとの言語をWhisperが判断します。うまく当たらない場合は、言語を手動で設定してください。
  2. アプリごとの言語。 モードを作るか編集して、Recording & languageカードで言語を設定し、Apps that use this modeにアプリを追加します。そのアプリでの音声入力は、そのモードの言語になります。
  3. ショートカットごとの言語。 そのモードのBasicsカードでActivation shortcutを設定すると、どこからでもそのショートカットで、そのモードと言語の音声入力が始まります。この方法で音声入力を始めると、そのモードが選択されたモードになり、Autoを選び直すまでAutoモードはオフになります。
YapToTextのModesページ。一番上にAuto、続いてRaw Transcription、Clean Up、Note、Email、Message、Code Commentがあり、2から7の番号が付いている。
図2. Modesページのどのモードも、それぞれのエディタが開きます。Recording & languageカードで、そのモードに専用の言語を設定できます。

モードのエディタはモードのガイドで説明しています。言語は音声入力の全体で変わらないので、始める前に選んでおきます。

2つの言語で音声入力する設定は、2つの言語で音声入力するガイドで順に説明しています。スペイン語はスペイン語の音声入力のガイドで、両方のアプリについて扱っています。

違う言語になってしまうとき

  1. メニューを確認する。 AI ModelsページのLanguageのメニューが、初期設定を決めます。専用の言語があるモードは、それを上書きします。
  2. アプリを確認する。 モードのApps that use this modeに載っているアプリでは、そのモードに言語が設定されていれば、その言語が使われます。
  3. モデルを確認する。 名前に(English)と付いたモデルは、英語しか聞き取れません。Whisper Large v3 Turbo (Q5)か、ほかの多言語のモデルに戻してください。
  4. もう一方の設定を試す。 固定した言語で変な結果になるなら、自動検出を試します。自動検出が外れるなら、言語を手動で直します。
YapToTextのHistoryの項目でパイプラインの詳細を開いた画面。生の文字起こし、整形後の文字起こし、モード、配信、対象のアプリ、所要時間が表示されている。
図3. 音声入力にどの言語が使われたかは、Historyでそのパイプラインの詳細を開くと分かります。ここではLanguageの行がen-USです。

Appleの音声入力では、言語は「キーボード」設定にあり、カーソルの横の表示か地球儀キーで、話している途中でも切り替えられます。YapToTextのメニューとモデルはAIモデルのガイドで説明しています。

YapToTextが言語についてしないこと

  • 音声入力の途中で切り替えること。 言語は始めるときに固定されます。話しながら切り替わるのは、Appleの音声入力です。
  • 話した内容を翻訳すること。 Whisperは、話した言語のままに文字にします。あとで翻訳するには、テキストを選択してQuick Editキーを押し、スペイン語のように言語を言うか、Translate to EnglishのAIアクションを実行します。やり方はQuick Editのガイドにあります。
  • 一覧より多くを約束すること。 対応をうたうのは、メニューにある29の言語だけです。

ここまでの内容は、一覧にあるどの言語でもMac上で実行されます。Wi-Fiをオフにしたときの意味はオフラインの音声入力のページに、モデルについてはMac用Whisperのページにあります。

まとめ

  • Appleの音声入力。 「システム設定」、「キーボード」、「音声入力」に進み、「言語」の横の「編集」をクリックします。音声入力の途中で、カーソルの横の表示か地球儀キーで切り替えられます。
  • YapToText。 AI ModelsページのLanguageのメニューを使います。29の言語と自動検出に対応し、すべてMac上で処理されます。
  • 1日に2つの言語。 自動検出を使うか、言語ごとのモードを作って、アプリまたは専用のショートカットに結び付けます。

Appleは話しながら切り替わります。YapToTextは、すべての言語をMacの中に置きます。 お使いの言語がうまく動かない場合は、言語と例文を添えてGitHubでissueを作成してください。すべて読んでいます。

Mac App StoreでYapToTextをダウンロード無料でダウンロードできます。アカウント不要で、機能の制限もありません。AppleシリコンのMac、macOS 14以降に対応しています。 ソースコードはGitHubにあります。

このページを書いた人。 Ryleigh Newmanはソフトウェアを開発しています。手でキーボードを打つことが難しいため、このサイトで紹介しているアプリ、YapToTextで毎日音声入力をしています。このページは英語から翻訳したものです。アプリの画面とサイトのほかのページは英語です。 プロジェクトについて(英語)。

ガイド

そのほかのガイド(英語)

出典

よくある質問

Macの音声入力の言語を変えるには

「システム設定」を開いて「キーボード」に進み、「音声入力」にある「言語」の横の「編集」をクリックして、言語と地域を選びます。YapToTextでは、AI Modelsページの「Language」のメニューで言語を選びます。

Macの音声入力で複数の言語を使えますか

はい。Appleの音声入力では、複数の言語を設定して、カーソルの横の言語をクリックするか地球儀キーを押すことで、音声入力の途中でも切り替えられます。YapToTextは、1回の音声入力につき言語はひとつか、自動検出です。

YapToTextはどの言語に対応していますか

29の言語と自動検出です。アラビア語、中国語(中国)、チェコ語、デンマーク語、オランダ語、英語(米国、英国、オーストラリア)、フィンランド語、フランス語、ドイツ語、ギリシャ語、ヘブライ語、ヒンディー語、ハンガリー語、インドネシア語、イタリア語、日本語、韓国語、ノルウェー語(ブークモール)、ポーランド語、ポルトガル語(ブラジル)、ルーマニア語、ロシア語、スロバキア語、スペイン語(スペイン、メキシコ)、スウェーデン語、タイ語、トルコ語、ウクライナ語、ベトナム語です。

Macの音声入力は中国語で使えますか

はい。YapToTextは「Language」のメニューに中国語(中国)があり、Mac上で文字起こしします。Appleの音声入力については、Appleが音声入力の言語の一覧を載せているmacOSの機能の対応状況のページで確認してください。

YapToTextは話した内容を翻訳しますか

いいえ。話した言語のままに文字にします。あとでテキストを翻訳するには、テキストを選択してQuick Editキーを押し、スペイン語のように言語を言うか、Translate to EnglishのAIアクションを実行します。