(57)【要約】【課題】  個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換する。【解決手段】  音声変換装置は、音声データを入力する音声データ入力部１１と、入力された音声データから予め定められた置換対象語を含む単語部分を検出する置換対象語検出部１５と、入力された音声データの単語部分を、その単語部分に対応する代替音声データに置き換える同期化部２１と、を備える。【選択図】        図２
2007041443.tif 000002
【特許請求の範囲】
【請求項１】
音声データを入力する音声データ入力手段と、
前記入力された音声データの予め定められた置換対象語を含む単語部分を、前記単語部分に対応する代替音声データに置き換える置換手段と、を備えた音声変換装置。
【請求項２】
置換レベルを入力する置換レベル入力手段をさらに備え、
前記置換手段は、前記入力された置換レベルに応じて前記置換対象語を決定する置換対象語決定手段を含む、請求項１に記載の音声変換装置。
異ならせる
【請求項３】
前記置換対象語の１つの単語に対応して前記置換レベルごとに代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段をさらに備え、
前記置換手段は、前記代替語テーブルを用いて、前記入力された置換レベルに応じた代替音声データを生成する代替音声データ生成手段をさらに含む、請求項２に記載の音声変換装置。
【請求項４】
置換レベルを入力するレベル入力手段と、
前記置換対象語の１つの単語に対応して前記置換レベルごとに代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段と、をさらに備え、
前記置換手段は、前記代替語テーブルを用いて、前記入力された置換レベルに応じた代替音声データを生成する代替音声データ生成手段を含む、請求項１に記載の音声変換装置。
【請求項５】
前記置換手段は、前記入力された音声データを音声認識してテキストデータを出力する音声認識手段と、
前記テキストデータから前記置換対象語を抽出する置換対象語検出手段と、
前記置換対象語に対応して代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段と、
前記抽出された単語に対応する代替語を決定する代替語決定手段と、
前記決定された代替語を音声合成して代替音声データを生成する音声合成手段と、
前記入力された音声データの前記単語部分を前記代替音声データに置き換える音声データ置換手段とを含む、請求項１に記載の音声変換装置。
【請求項６】
音声データを入力するステップと、
前記入力された音声データの予め定められた置換対象語を含む単語部分を、前記単語部分に対応する代替音声データに置き換えるステップと、をコンピュータに実行させる、音声変換プログラム。
【請求項７】
音声データを入力するステップと、
前記入力された音声データの予め定められた置換対象語を含む単語部分を、前記単語部分に対応する代替音声データに置き換えるステップと、を含む音声変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は音声変換装置、音声変換プログラムおよび音声変換方法に関し、特に、音声を、プライバシーを保護した音声に変換する音声変換装置、音声変換プログラムおよび音声変換方法に関する。
【背景技術】
【０００２】
近年、個人情報保護法の施行に伴い、人のプライバシーを保護する気運が高まっている。特に医療分野ではその傾向が高い。一方、医療現場では医療ミスの低減のために、医師、看護師、患者の会話を録音する試みがなされている。しかしながら、診断または治療中の会話をそのまま録音したのでは、患者のプライバシーを保護することはできない。録音される音声には、患者を特定する氏名や、その患者の病名などが含まれているためである。このため、特開２００４−３５７２９４号公報には、音声に制限キーワードが含まれれば、制限キーワードの再生を抑止する装置が記載されている。再生の抑止の具体例としては、妨害音で再生音を変換する、または、制限キーワードそのものをスキップするなどである。
【０００３】
しかしながら、録音された音声を再生する際に、制限キーワードの再生を抑止すると、会話の内容を理解することができなくなってしまうといった問題がある。たとえば、患者の名前、病名を含む文「山田さんは肺がんです」があった場合に、制限キーワード「山田」、「肺がん」とあれば、再生される文は「？？？さんは？？？？です」となってしまう。なお、「？」は妨害音を示す。このため、たとえば「さん」から人であることを認識できるけれども、医師であるのか、看護師であるのか、または、患者であるのか不明である。また、「です」からは、何かを肯定していることはわかるが、何を肯定しているのか不明である。このため、主語と述語がわからなくなってしまい、音声を再生する意味がなくなってしまうといった問題がある。
【特許文献１】特開２００４−３５７２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換することが可能な音声変換装置を提供することである。
【０００５】
この発明の他の目的は、個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換することが可能な音声変換プログラムおよび音声変換方法を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、音声変換装置は、音声データを入力する音声データ入力手段と、入力された音声データの予め定められた置換対象語を含む単語部分を、単語部分に対応する代替音声データに置き換える置換手段と、を備える。
【０００７】
この発明に従えば、音声データのうち予め定められた置換対象語を含む単語部分がそれに対応する代替音声データに置き換えられる。このため、たとえば、置換対象語を、氏名、住所等の個人を特定することのできる単語とすれば、音声データから個人を特定する部分が代替音声データに置き換えられるので、個人のプライバシーを保護することができる。さらに、置換対象語がまったく削除されることなく代替語に置き換えられるので、会話の意味を理解することができる。その結果、個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換することが可能な音声変換装置を提供することができる。
【０００８】
好ましくは、置換レベルを入力する置換レベル入力手段をさらに備え、置換手段は、入力された置換レベルに応じて置換対象語を決定する置換対象語決定手段を含む。
【０００９】
この発明に従えば、聞く者によって知らせてよい情報の範囲が異なってくることに対応することができる。
【００１０】
好ましくは、置換対象語の１つの単語に対応して置換レベルごとに代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段をさらに備え、置換手段は、代替語テーブルを用いて、入力された置換レベルに応じた代替音声データを生成する代替音声データ生成手段をさらに含む。
【００１１】
この発明に従えば、聞く者によって知らせてよい情報の範囲が異なることに対応することができる。
【００１２】
好ましくは、置換レベルを入力するレベル入力手段と、置換対象語の１つの単語に対応して置換レベルごとに代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段と、をさらに備え、置換手段は、代替語テーブルを用いて、入力された置換レベルに応じた代替音声データを生成する代替音声データ生成手段を含む。
【００１３】
この発明に従えば、聞く者によって知らせてよい情報の範囲が異なることに対応することができる。
【００１４】
好ましくは、置換手段は、入力された音声データを音声認識してテキストデータを出力する音声認識手段と、テキストデータから置換対象語を抽出する置換対象語検出手段と、置換対象語に対応して代替語を定義した代替語テーブルを記憶する代替語テーブル記憶手段と、抽出された単語に対応する代替語を決定する代替語決定手段と、決定された代替語を音声合成して代替音声データを生成する音声合成手段と、入力された音声データの単語部分を代替音声データに置き換える音声データ置換手段とを含む。
【００１５】
この発明の他の局面によれば、音声変換プログラムは、音声データを入力するステップと、入力された音声データの予め定められた置換対象語を含む単語部分を、単語部分に対応する代替音声データに置き換えるステップと、をコンピュータに実行させる。
【００１６】
この発明に従えば、個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換することが可能な音声変換プログラムを提供することができる。
【００１７】
この発明のさらに他の局面によれば、音声変換方法は、音声データを入力するステップと、入力された音声データの予め定められた置換対象語を含む単語部分を、単語部分に対応する代替音声データに置き換えるステップとを含む。
【００１８】
この発明に従えば、個人のプライバシーを保護するとともに、会話の意味を理解できる音声データに変換することが可能な音声変換方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２０】
図１は、本発明の実施の形態の一つにおける音声変換装置のハード構成を示すブロック図である。図１を参照して、音声変換装置１００は、一般的なパーソナルコンピュータで構成される。音声変換装置１００は、それぞれがバス１２０に接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するためのプログラムなどを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１０７と、ＩＣカード１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ユーザとのインターフェイスとなる操作部１１１および表示部１１３と、音声変換装置１００をネットワーク１１８に接続するための通信Ｉ／Ｆ１１５と、音声処理回路１１６と、を含む。
【００２１】
ＣＰＵ１０１は、ＲＯＭ１０３に記録された音声変換プログラムをＲＡＭ１０５にロードして実行する。なお、ＣＰＵ１０１は、カードＩ／Ｆ１０９に装着されたＩＣカード１０８に記録された音声変換プログラムをＲＡＭ１０５にロードして実行するようにしてもよい。さらに、ネットワークに接続された他のコンピュータから音声変換プログラムをダウンロードしてＨＤＤ１０７に記憶し、その音声変換プログラムをＲＡＭ１０５にロードして実行するようにしてもよい。ここでいう音声変換プログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２２】
操作部１１１は、キーボードまたはマウス等の入力装置である。表示部１１３は、液晶表示装置、陰極線管（ＣＲＴ）またはプラズマディスプレイパネルである。通信Ｉ／Ｆ１１５は、音声変換装置１００をネットワーク１１８と接続するための通信インターフェイスである。これにより、音声変換装置１００は、ネットワーク１１８に接続された他のコンピュータとの間で通信することが可能となる。ネットワーク１１８は、ローカルエリアネットワーク（ＬＡＮ）であってもよいし、インターネット等のワイドエリアネットワーク（ＷＡＮ）であってもよい。また、シリアル回線またはパラレル回線で他のコンピュータと直接接続するものであってもよいし、モデムを介した電話回線で接続するものであってもよい。ネットワーク１１８は有線または無線の別を問わない。
【００２３】
音声処理回路１１６は、マイク１１７およびスピーカ１１９と接続される。マイク１１７は、人の音声を集音して、音声データを音声処理回路１１６に出力する。音声処理回路１１６は、アナログ信号の音声データを増幅する増幅回路、ノイズを除去するノイズ除去回路、デジタル信号に変換するためのＡ／Ｄ（アナログ／デジタル）コンバータ、デジタル信号の音声データをアナログ信号に変換するためのＤ／Ａ（デジタル／アナログ）コンバータと、を含む。音声処理回路１１６は、マイク１１７から入力されるアナログ信号の音声データを増幅し、ノイズ除去し、デジタル信号に変換して、デジタル信号の音声データをＣＰＵ１０１に出力する。また、音声処理回路１１６は、ＣＰＵ１０１から入力されるデジタル信号の音声データをアナログ信号に変換し、増幅した後、アナログ信号の音声データをスピーカ１１９に出力して、音声を発生させる。
【００２４】
なお、音声変換プログラムを記録する記録媒体としてはＩＣカード１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体であってもよい。
【００２５】
図２は、音声変換装置のＣＰＵ１０１の機能の概要を示す機能ブロック図である。図２を参照して、ＣＰＵ１０１は、マイク１１７からの音声を処理する音声処理回路１１６に接続された音声入力部１１と、この音声入力部１１から入力される音声データを認識してテキストデータ化する音声認識部１３と、テキストデータから置換の対象となる置換対象語を検出する置換対象語検出部１５と、検出された置換対象語を置換するための代替語を決定する代替語決定部１７と、代替語の音声データを生成する音声合成部１９と、音声データの置換対象語の部分を代替語の音声データに置き換える同期化部２１と、置換対象語と代替語とを関連付けた置換語リストを生成する置換語リスト生成部２５と、操作部１１１から指示される置換レベル入力部２３と、を含んでいる。
【００２６】
マイク１１７で集音された人の会話の音声データは、音声処理回路１１６に入力される。音声処理回路１１６は、入力された音声データを、デジタル信号の音声データに変換して、音声入力部１１に出力する。音声入力部１１は、音声処理回路１１６から入力された音声データを、音声認識部１３および同期化部２１に出力する。音声認識部１３は、音声入力部１１および置換対象語検出部１５に接続される。音声認識部１３は、音声入力部１１から入力される音声データを音声認識して、テキストデータに変換し、そのテキストデータを置換対象語検出部１５に出力する。
【００２７】
なお、ここでは音声入力部１１に、音声処理回路１１６から音声データが入力される例を示すが、ＩＣカード１０８に記録された音声データがカードＩ／Ｆ１０９により読み出されて、音声入力部１１に入力されてもよい。この場合、音声データが記録される記録媒体は、ＩＣカード１０８に限られず、ＨＤＤ１０７等の磁気記録装置であってもよいし、ＣＤ−ＲＯＭ等の光磁気ディスクであってもよいし、ＥＰＲＯＭなどの半導体メモリであってもよい。
【００２８】
置換レベル入力部２３は、操作部１１１につらなっており、操作部１１１から入力される情報に基づいて置換レベルを取得する。ここで、置換レベルとは、医師、看護師、薬剤師などの医療関係者と、それ以外の患者、家族、知人などの医療関係者以外の人とに対して付す資格のことを云い、医療関係者の置換レベルを「１」とし、それ以外の人の置換レベルを「２」としている。置換レベル入力部２３は、音声変換装置１００のユーザが誰であるかを把握するためにユーザ認証機能を備えている。具体的には、音声変換装置１００は、ユーザを識別するためのユーザ識別情報と、パスワードと、置換レベルとを関連付けたユーザ情報を予めＨＤＤ１０７に記憶している。資格は、ここでは、医師、看護師、患者の別である。ユーザが操作部１１１にユーザ識別情報とパスワードとを入力すると、置換レベル入力部２３は、入力されたユーザ識別情報とパスワードとを含むユーザ情報を、ＨＤＤ１０７から抽出する。入力されたユーザ識別情報とパスワードとを含むユーザ情報が抽出されたならば、そのユーザ情報から置換レベルを取得するのである。また、そのようなユーザ情報が抽出されないならば、置換レベルを「２」とする。なお、ここでは、ユーザ認証を、ユーザ識別情報とパスワードとで認証する例を説明したが、生体認証を用いるようにしてもよい。また、ユーザ認証をすることなく、ユーザが操作部１１１を操作して、置換レベルを直接入力するようにしてもよい。置換レベル入力部２３は、置換レベルを置換対象語検出部１５および代替語決定部１７に出力する。
【００２９】
置換対象語検出部１５は、音声認識部１３からテキストデータが入力され、置換レベル入力部２３から置換レベルが入力される。置換対象語検出部１５は、ＲＯＭ１０３に接続されており、ＲＯＭ１０３に記憶されている代替語テーブル３５を読み出す。
【００３０】
ここで、代替語テーブル３５について説明する。図３は、代替語テーブルの一例を示す図である。代替語テーブル３５は、置換対象語と、その置換対象語を置換するための代替語とを定義する。置換対象語は、置換レベルにより異なり、１つの置換対象語に対応する代替語は置換レベルにより異なる。より具体的に説明すると、代替語テーブル３５では、置換対象語を、所定の種類の単語で定義する。本実施の形態においては、所定種類の単語を、人名、電話番号、病名（特殊）薬品名（特殊）、病名（一般）、薬品名（一般）、検査名、処置名としている。
【００３１】
人名は、医師、看護師、患者およびその他の者を含む。病名（特殊）は、奇な病気の名称であり、病名（一般）は、風、糖尿病などの一般的に多くの人がかかる病気の病名である。奇な病気の患者は数が少ないためその病名をきけば患者を特定できてしまうため、病名（特殊）は、病名（一般）と別の種類に分類される。薬品名（特殊）は、奇な病気の治療に用いられる薬品の名称であり、薬品名（一般）は、一般的に多くの人がかかる病気の治療に用いられる薬品の名称である。薬品名（特殊）を聞けば患者を特定できてしまうため、薬品名（特殊）は、薬品名（一般）と別の種類に分類される。
【００３２】
代替語テーブル３５は、置換レベルにより置換対象語を異ならせて定義する。置換レベル「１」では、置換対象語は、人名、病名（特殊）、薬品名（特殊）および電話番号であるのに対して、置換レベル「２」では、置換対象語は、人名、病名（特殊）、薬品名（特殊）、電話番号、病名（一般）、薬品名（一般）、検査名および処置名である。
【００３３】
また、代替語テーブル３５は、置換レベルにより１つの置換対象語に対応する代替語を異ならせて定義する。たとえば、置換対象語「医師」に対応する代替語は、置換レベル「１」では「Ｄｒ」に番号を付したものであり、置換レベル「２」では「Ｄｒ」のみである。置換レベル「１」では、医師ごとに異なる代替語が定義されるが、置換レベル「２」では、全ての医師に同じ代替語が定義される。置換対象語「看護師」に対応する代替語は、置換レベル「１」では「Ｎｓ」に経験年数を付したものであり、置換レベル「２」では「Ｎｓ」のみである。置換レベル「１」では、経験年数の異なる看護師で異なる代替語が定義され、代替語から経験年数がわかる。置換レベル「２」では、全ての看護師に同じ代替語が定義される。置換対象語「患者」に対応する代替語は、置換レベル「１」では「Ｐｔ」にケア度を付したものであり、置換レベル「２」では「Ｐｔ」のみである。置換レベル「１」では、患者ごとに異なる代替語が定義され、代替語からケア度がわかる。置換レベル「２」では、全ての患者に同じ代替語が定義される。
【００３４】
図２に戻って、置換対象語検出部１５は、置換レベルおよび代替語テーブルに基づき、置換対象語を決定する。すなわち、代替語テーブルと置換レベルとから置換対象語を取得し、テキストデータを走査して置換対象語を抽出する。上述したように、置換レベル「１」の場合には、置換レベル「２」の場合に比較して、置換対象語の数が少ない。そして、置換対象語検出部１５は、テキストデータの置換対象語の位置を同期化部２１に出力し、置換対象語を代替語決定部１７に出力する。
【００３５】
代替語決定部１７は、置換対象語検出部１５からテキストデータの置換対象語が入力され、置換レベル入力部２３から置換レベルが入力される。代替語決定部１７は、ＲＯＭ１０３に接続されており、ＲＯＭ１０３に記憶されている代替語テーブル３５を読み出す。代替語決定部１７は、置換レベルおよび代替テーブルに基づいて、置換対象語に対応する代替語を決定する。すなわち、代替語テーブルと置換レベルとから置換対象語に対応する代替語を決定する。上述したように、置換レベル「１」の場合には、置換レベル「２」の場合に比較して、１つの置換語に対応する代替語の数が多い。
【００３６】
本実施の形態における音声変換装置１００は、人名と資格とを関連付けた人名テーブルを予めＨＤＤ１０７に記憶している。この人名テーブルは、看護師の場合には経験年数を、患者の場合にはケア度をさらに関連付けたものである。代替語決定部１７は、置換対象語検出部１５から置換対象語の人名が入力されると、人名から医師、看護師、患者のいずれであるかを判断する。また、看護師の場合には経験年数、患者の場合にはケア度が判断される。たとえば、人名「田中」と人名「山田」の資格がともに「医師」であり、人名「田中」と人名「山田」が置換対象語に決定された場合について説明する。代替語決定部１７は、置換レベル「１」の場合には、人名「田中」の代替語を「Ｄｒ１」に決定し、人名「山田」の代替語を「Ｄｒ２」に決定する。代替語決定部１７は、置換レベル「２」の場合には、人名「田中」の代替語を「Ｄｒ」に決定し、人名「山田」の代替語を「Ｄｒ」に決定する。代替語決定部１７は、代替語を音声合成部１９に出力し、置換対象語と代替語との組を置換語リスト生成部２５に出力する。
【００３７】
音声合成部１９には、代替語決定部１７から代替語が入力される。音声合成部１９は、テキストデータの代替語を音声合成して、音声データに変換する。そして、音声合成部１９は、音声データを同期化部２１に出力する。
【００３８】
同期化部２１は、音声合成部１９から代替語の音声データが入力され、音声入力部１１から音声データが入力され、置換対象語検出部１５から置換対象語のテキストデータ中の位置情報が入力される。同期化部２１は、音声入力部から入力される音声データのうち置換対象語に相当する部分を、代替語の音声データに置き換える。同期化部２１は、置換対象語のテキストデータの位置情報から音声データ中の置換対象語に相当する音声データの位置を取得し、その位置の音声データを代替語の音声データに置き換える。そして、同期化部２１は、代替語に置き換えた音声データを音声処理回路１１６およびＨＤＤ１０７に出力する。これにより、置換対象語が代替語に置き換えられた音声データが、スピーカ１１９から出力される。また、ＨＤＤ１０７に、置換対象語が代替語に置き換えられた音声データ３３が記憶される。
【００３９】
置換語リスト生成部２５には、代替語決定部１７から置換対象語と代替語との組が入力される。置換語リスト生成部２５は、置換対象語と代替語との組から置換対象語と代替語とを関連付けた置換語リストを生成して、ＨＤＤ１０７に記憶する。これにより、ＨＤＤ１０７に置換語リスト３１が記憶される。
【００４０】
図４は、音声変換装置１０２で実行される置換処理の流れの一例を示すフローチャートである。図４を参照して、置換処理では、置換レベルが入力されたか否かを判断する（ステップＳ０１）。置換レベルが入力されたならステップＳ０２へ進み、そうでなければ待機状態となる。ステップＳ０２では、音声データが入力されるまで待機状態となり（ステップＳ０２でＮＯ）、音声データが入力されるとステップＳ０３に進む。すなわち、置換処理は、置換レベルおよび音声データが入力されることを条件に実行される処理である。そして、入力された音声データを音声認識して、テキストデータに変換する（ステップＳ０３）。そして、テキストデータを取得する（ステップＳ０４）。
【００４１】
次のステップＳ０５では、テキストデータのテキストを順に走査して、置換対象語を検出する。具体的には、ステップＳ０１で入力された置換レベルと、ＲＯＭ１０３から読み出した代替語テーブル３５とから置換対象語を取得し、テキストが取得した置換対象語であるか否かを判断する。テキストが置換対象語であれば置換対象語が検出されたとしてステップＳ０６に進み、置換対象語でなければ検出されないとしてステップＳ１１に進む。
【００４２】
ステップＳ０６では、ステップＳ０１で入力された置換レベルと、ＲＯＭ１０３から読み出した代替語テーブルとから、ステップＳ０５で検出された置換対象語に対応する代替語を決定する。そして、ステップＳ０１で入力された置換レベルが「１」か否かが判断され（ステップＳ０７）、イエスの場合にはステップＳ０８に進み、ノーの場合にはステップＳ０８をスキップしてステップＳ０９に進む。ステップＳ０８では、置換対象語と代替語との組を、ＨＤＤ１０７に記憶されている置換語リスト３１に追加した後、ステップＳ０９に進む。
【００４３】
ステップＳ０９では、ステップＳ０６で決定された代替語を音声合成して、音声データを生成する（ステップＳ０９）。そして、ステップＳ０２で入力された音声データのうちステップＳ０５で検出された置換対象語に相当する部分を、ステップＳ０９で生成された代替語の音声データに置き換える（ステップＳ１０）。
【００４４】
次に走査するべきテキストがテキストデータに存在するか否かが判断され（ステップＳ１１）、存在すればステップＳ０５に戻り、存在しなければステップＳ１２に進む。ステップＳ１２では、ステップＳ０１で入力された置換レベルが「１」か否かが判断され、イエスの場合にはステップＳ１３に進み、ノーの場合にはステップＳ１３をスキップしてステップＳ１４に進む。ステップＳ１３では、ＨＤＤ１０７に記憶されている置換語リストが出力される。出力は、表示部１１３であってもよいし、紙などの記録媒体にプリンタで印刷するようにしてもよい。
【００４５】
ステップＳ１４では、ステップＳ１０で代替語の音声データに置換された音声データを出力する。音声データの出力は、音声処理回路１１６の場合にはスピーカから音声が出力され、ＨＤＤ１０７の場合には音声データ３３がＨＤＤ１０７に記憶される。
【００４６】
図５は、音声変換装置に入力される音声データをテキストで示す図である。図中、左欄は、右欄に示す会話の話者を示す。Ｄｒ１は、氏名「田中」の資格「医師」を示し、Ｎｓ５は、氏名「屋」の資格「経験年数５年の看護師」を示し、Ｎｓ２は、氏名「名東」の資格「経験年数２年」を示し、ＰｔＤ３は、氏名「桑原」の資格「看護度Ｄ３の患者」を示している。
【００４７】
図６は、図５に示した音声データが置換レベル「１」で音声変換された後の音声データをテキストで示す図である。図中左欄は、図５に示したのと同じである。図７は、図６に示した音声データに対応して生成される置換語リストを示す図である。図８は、図５に示した音声データが置換レベル「２」で音声変換された後の音声データをテキストで示す図である。
【００４８】
図５、図６および図８を参照して、代替語に置換された語数は、図６に示す音声データよりも、図８に示す音声データの方が多い。これは、代替語テーブル３５で、置換レベルに応じて置換対象語を異ならせたことによる。また、図６に示す音声データでの代替語が、図８に示す音声データでの代替語よりも種類が多い。これは、代替語テーブル３５で、置換レベルに応じて置換対象語に対応する代替語を異ならせたことによる。さらに、図６の音声データに対して、図７に示す置換語リストが示されるので、置換語リストを見ながら音声データを聞く医療関係者は、変換前の音声データを再現することができる。
【００４９】
＜変形例＞
上述した音声変換装置１００では、入力された音声データの置換対象語に対応する部分を代替語の音声データに置換した音声データを出力するようにした。変形例における音声変換装置１００では、代替語の音声データに置換した音声データを出力するのではなく、テキストデータのうち置換対象語を代替語に置換したテキストデータを出力するようにしたものである。
【００５０】
図９は、変形例における音声変換装置のＣＰＵの機能の概要を示す機能ブロック図である。図９を参照して、図２に示した機能ブロック図と異なる点は、音声合成部１９および同期化部２１に代えて置換部２７を含む点である。その他の構成は、図２に示したのと同じなので、ここでは説明を繰り返さない。図９を参照して、置換部２７には、代替語決定部１７から代替語が入力され、音声認識部１３からテキストデータが入力され、置換対象語検出部１５から置換対象語のテキストデータ中の位置情報が入力される。置換部２７は、テキストデータのうち置換対象語に相当する部分を、代替語に置き換える。そして、置換部２７は、代替語に置き換えたテキストデータをＨＤＤ１０７に記憶する。これにより、ＨＤＤ１０７に置換後テキストデータ３７が記憶される。
【００５１】
図１０は、変形例における音声変換装置で実行される置換処理の流れの一例を示すフローチャートである。図１０を参照して、図４に示した置換処理と異なる点は、ステップＳ０９およびＳ１０に代えて、ステップＳ２１が実行される点、ステップＳ１４に代えてステップＳ２２が実行される点である。その他の処理は、図４に示したのと同じなのでここでは説明を繰り返さない。ステップＳ２１では、ステップＳ０４で取得されたテキストデータのうちステップＳ０５で検出された置換対象語を、ステップＳ０６で決定された代替語に置き換える。
【００５２】
ステップＳ２２では、ステップＳ２１で代替語に置換されたテキストデータ（置換後テキストデータ）をＨＤＤ１０７に記憶する。
【００５３】
以上説明したように、本実施の形態における音声変換装置１００は、音声データのうち置換対象語を含む単語部分を、代替語テーブル３５で定義された代替語を音声合成した音声データに置き換える。このため、たとえば、置換対象語を、氏名、住所等の個人を特定することのできる単語とすれば、音声データから個人を特定する部分が代替語の音声データに置き換えられるので、個人のプライバシーを保護することができる。さらに、置換対象語がまったく削除されることなく代替語に置き換えられるので、会話の意味を理解することができる。
【００５４】
また、置換レベルに応じて置換対象語を異ならせるので、聞く者によって知らせてよい情報の範囲が異なってくることに対応することができる。たとえば、医療関係者には、置換対象語を代替語に置換することによって患者のプライバシーを保護するが、置換対象語をできるだけ少なくして、医師と看護師との会話をできるだけ詳細に聞かせることができる。逆に、医療に関係のない者には、できるだけ多くの置換対象語を代替語に置換した音声を聞かせることによって患者のプライバシーを可能な限り保護することができる。
【００５５】
また、代替語テーブルは、１つの置換対象語に対応して置換レベルごとに代替語を定義するので、聞く者によって知らせてよい情報の範囲が異なってくることに対応することができる。たとえば、医療関係者には、置換対象語を複数の代替語に置換することによって、患者のプライバシーを保護するとともに、医師と看護師との会話をできるだけ詳細に聞かせることができる。より具体的には、会話だけから薬品名の違いを理解できるようにすることができる。逆に、医療に関係のない者には、１つの置換対象語を単一の代替語に置換した音声を聞かせることによって患者のプライバシーを可能な限り保護することができる。代替語によれば、置換対象語の違いを区別できるので、会話を聞いて、人名なのか、薬品名なのかの区別をすることができる。
【００５６】
なお、本実施の形態においては、音声変換装置１００について説明したが、図４または図９に示した置換処理をコンピュータに実行させるための音声変換プログラムまたは音声変換方法として発明を捉えることができるのは言うまでもない。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態の一つにおける音声変換装置のハード構成を示すブロック図である。
【図２】音声変換装置のＣＰＵの機能の概要を示す機能ブロック図である。
【図３】代替語テーブルの一例を示す図である。
【図４】音声変換装置で実行される置換処理の流れの一例を示すフローチャートである。
【図５】音声変換装置に入力される音声データをテキストで示す図である。
【図６】図５に示した音声データが置換レベル「１」で音声変換された後の音声データをテキストで示す図である。
【図７】図７に示した音声データに対応して生成される置換語リストを示す図である。
【図８】図５に示した音声データが置換レベル「２」で音声変換された後の音声データをテキストで示す図である。
【図９】変形例における音声変換装置のＣＰＵの機能の概要を示す機能ブロック図である。
【図１０】変形例における音声変換装置で実行される置換処理の流れの一例を示すフローチャートである。
【符号の説明】
【００５９】
１１  音声入力部、１３  音声認識部、１５  置換対象語検出部、１７  代替語決定部、１９  音声合成部、２１  同期化部、２３  置換レベル入力部、２５  置換語リスト生成部、２７  置換部、３１  置換語リスト、３３  音声データ、３５  代替語テーブル、３７  置換後テキストデータ、１００  音声変換装置、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０８  ＩＣカード、１０９  カードＩ／Ｆ、１１１  操作部、１１３  表示部、１１５  通信Ｉ／Ｆ、１１６  音声処理回路、１１７  マイク、１１９  スピーカ、１２０  バス。
【図１】
2007041443.tif 000003
【図２】
2007041443.tif 000004
【図３】
2007041443.tif 000005
【図４】
2007041443.tif 000006
【図５】
2007041443.tif 000007
【図６】
2007041443.tif 000008
【図７】
2007041443.tif 000009
【図８】
2007041443.tif 000010
【図９】
2007041443.tif 000011
【図１０】
2007041443.tif 000012