(57)【要約】      （修正有）【課題】ユーザに対して、適切な音声を出力することが可能な音声出力装置サーバ、音声出力方法及びプログラムを提供する。【解決手段】文字列を音声出力可能な音声出力装置を有する画像形成装置１０であって、文字列を解析して語句に分解する文字列解析部と、文字列解析部によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換部を有する制御部と、を備える。【選択図】図２
2020016725.tif 000002
【特許請求の範囲】
【請求項１】
文字列を音声出力可能な音声出力装置であって、
前記文字列を解析して語句に分解する文字列解析部と、
前記文字列解析部によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換部と、
を備えることを特徴とする音声出力装置。
【請求項２】
前記不特定語句は、ユーザが一意に解釈不可能な語句であることを特徴とする請求項１に記載の音声出力装置。
【請求項３】
前記不特定語句は数値が含まれている語句であり、前記特定語句は当該不特定語句に数値が含まれない表現にした語句であることを特徴とする請求項１に記載の音声出力装置。
【請求項４】
前記不特定語句は固有の読み方が存在する語句であり、前記特定語句は当該固有の読み方を文字として表現した語句であることを特徴とする請求項１に記載の音声出力装置。
【請求項５】
前記不特定語句は２ｉｎ１であり、前記特定語句はツーインワンであることを特徴とする請求項１に記載の音声出力装置。
【請求項６】
前記文字列解析部は、分解した語句に対して属性を付与し、
前記語句変換部は、前記語句から不特定語句を特定したら、当該不特定語句の前又は後ろの語句の属性に基づいて特定語句に変換することを判定した場合に、当該不特定語句を特定語句に変換することを特徴とする請求項１に記載の音声出力装置。
【請求項７】
前記語句変換部は、前記不特定語句を特定し特定語句に変換するように機械学習によって学習された学習モデルを用いて、前記文字列に不特定語句が含まれる場合に、当該不特定語句を特定語句に変換することを特徴とした請求項１に記載の音声出力装置。
【請求項８】
不特定語句と特定語句とを記憶した変換語句テーブルを記憶する変換語句テーブル記憶部を更に備え、
前記語句変換部は、前記語句から前記変換語句テーブルに記憶された不特定語句を特定し、当該不特定語句を当該変換語句テーブルに記憶された特定語句に変換することを特徴とした請求項１に記載の音声出力装置。
【請求項９】
前記変換語句テーブルを記憶した記憶装置と接続し、当該変換語句テーブルを取得する変換語句テーブル取得部を更に備えることを特徴とする請求項８に記載の音声出力装置。
【請求項１０】
前記文字列は予め記憶部に記憶されており、
前記記憶部に記憶された文字列を表示可能な表示部を更に備えることを特徴とする請求項１から９の何れか一項に記載の音声出力装置。
【請求項１１】
文字列を取得する文字列取得部と、
前記文字列を解析して語句に分解する文字列解析部と、
前記文字列解析部によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換部と、
前記語句変換部によって変換された文字列を出力する文字列出力部と、
を備えることを特徴とするサーバ。
【請求項１２】
前記文字列出力部から出力された文字列に基づく音声データを出力する音声データ出力部を更に備えることを特徴とする、請求項１１に記載のサーバ。
【請求項１３】
文字列を音声出力する音声出力方法であって、
前記文字列を解析して語句に分解する文字列解析ステップと、
前記文字列解析ステップによって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換ステップと、
を含むことを特徴とする音声出力方法。
【請求項１４】
文字列を取得する文字列取得ステップと、
前記文字列を解析して語句に分解する文字列解析ステップと、
前記文字列解析ステップによって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換ステップと、
前記語句変換ステップによって変換された文字列を出力する文字列出力ステップと、
を含むことを特徴とする出力方法。
【請求項１５】
コンピュータに、
文字列を解析して語句に分解する文字列解析機能と、
前記文字列解析機能により分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換機能と、
前記語句変換機能によって変換された文字列に基づき文字列を音声出力する音声出力機能と、
を実現させることを特徴とするプログラム。
【請求項１６】
コンピュータに、
文字列を取得する文字列取得機能と、
前記文字列を解析して語句に分解する文字列解析機能と、
前記文字列解析機能によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換機能と、
前記語句変換機能によって変換された文字列を出力する文字列出力機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力装置等に関する。
【背景技術】
【０００２】
近年の情報処理装置は、説明文や警告文などをユーザに伝える機能として、表示装置に説明文や警告文などの文字列を表示する機能の他に、情報の伝わりやすさの向上や視覚障碍者への配慮として、音声によって情報を伝える機能を備えていることがある。しかし、表示装置に表示された文章をそのまま音声として出力すると、出力された音声は、ユーザに伝わりにくい表現となったり、誤った情報として把握されるおそれのある表現となったりする場合があった。
【０００３】
そこで、音声として出力する文章をユーザにとって伝わりやすい表現に置換して、音声として出力する技術が提案されている。例えば、文章から文を切り出し、切り出した文から同音異義語を検出し、この同音異義語の同義語を同義語辞書から検索し、この同音異義語を見つけた同義語に置換し、音声波形のデータを生成し、生成した音声波形のデータを音声出力部により音声として出力する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３０２９９３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術は、文章中に同音異義語が含まれている場合は効果的である。しかし、出力される音声に同音異義語が含まれていないが、複数の意味が考えられる語句が含まれている場合には、ユーザに誤った情報として把握される問題があった。また、言葉としては一意に解釈が可能な文章であっても、音声にすると意味を把握しづらい語句が含まれる場合は、ユーザには伝わりにくい表現となってしまう問題があった。
【０００６】
本願は上述した課題に鑑み、ユーザに対して、適切な音声を出力することが可能な音声出力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の音声出力装置は、
文字列を音声出力可能な音声出力装置であって、
前記文字列を解析して語句に分解する文字列解析部と、
前記文字列解析部によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換部と、
を備えることを特徴とする。
【０００８】
本発明のサーバは、
文字列を取得する文字列取得部と、
前記文字列を解析して語句に分解する文字列解析部と、
前記文字列解析部によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換部と、
前記語句変換部によって変換された文字列を出力する文字列出力部と、
を備えることを特徴とする。
【０００９】
本発明の音声出力方法は、
文字列を音声出力する音声出力方法であって、
前記文字列を解析して語句に分解する文字列解析ステップと、
前記文字列解析ステップによって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換ステップと、
を含むことを特徴とする。
【００１０】
本発明の出力方法は、
文字列を取得する文字列取得ステップと、 
前記文字列を解析して語句に分解する文字列解析ステップと、
前記文字列解析ステップによって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換ステップと、
前記語句変換ステップによって変換された文字列を出力する文字列出力ステップと、
を含むことを特徴とする。
【００１１】
本発明のプログラムは、
コンピュータに、
文字列を解析して語句に分解する文字列解析機能と、
前記文字列解析機能によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換機能と、
前記語句変換機能によって変換された文字列に基づき文字列を音声出力する音声出力機能と、
を実現させることを特徴とする。
【００１２】
本発明のプログラムは、
コンピュータに、 
文字列を取得する文字列取得機能と、
前記文字列を解析して語句に分解する文字列解析機能と、
前記文字列解析機能によって分解された語句に不特定語句が含まれる場合は、当該不特定語句を特定語句に変換する語句変換機能と、
前記語句変換機能によって変換された文字列を出力する文字列出力機能と、
を実現させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、音声として出力される文字列に含まれる不特定語句を特定語句に変換した文字列を音声によって出力することができ、適切な音声を出力することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態における画像形成装置の全体構成を説明するための図である。
【図２】第１実施形態における画像形成装置の機能構成を説明するための図である。
【図３】第１実施形態における変換語句テーブルのデータ構成の一例を示した図である。
【図４】第１実施形態におけるメイン処理を説明するための図である。
【図５】第１実施形態における動作例を説明するための図である。
【図６】第２実施形態における変換語句テーブルのデータ構成の一例を示した図である。
【図７】第２実施形態における動作例を説明するための図である。
【図８】第３実施形態における音声出力用変換語句テーブルのデータ構成の一例を示した図である。
【図９】第３実施形態における動作例を説明するための図である。
【図１０】第４実施形態における画像形成装置の機能構成を説明するための図である。
【図１１】第４実施形態における変換語句テーブルを説明するための図である。
【図１２】第４実施形態における語句属性テーブルを説明するための図である。
【図１３】第４実施形態におけるメイン処理を説明するための動作フロー図である。
【図１４】第４実施形態における動作例を説明するための図である。
【図１５】第５実施形態における画像形成装置の機能構成を説明するための図である。
【図１６】第５実施形態におけるメイン処理を説明するための動作フロー図である。
【図１７】第６実施形態における全体構成を説明するための図である。
【図１８】第６実施形態におけるサーバの機能構成を説明するための図である。
【図１９】第６実施形態におけるメイン処理を説明するための動作フロー図である。
【図２０】第６実施形態における記憶装置のメイン処理を説明するための動作フロー図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施形態では、一例として、本発明の音声出力装置を適用して音声による報知が可能なデジタル複合機等の画像形成装置について説明する。
【００１６】
［１．第１実施形態］
［１．１  機能構成］
本実施形態の画像形成装置１０の機能構成について、図１及び図２を参照して説明する。図１は画像形成装置１０の外観斜視図であり、図２は画像形成装置の機能構成図である。
【００１７】
画像形成装置１０は、図２に示すように、制御部１００と、画像入力部１１０と、画像形成部１２０と、画像処理部１３０と、操作部１４０と、表示部１５０と、記憶部１６０と、通信部１７０と、音声制御部１８０と、音声出力部１９０とを備えて構成されている。
【００１８】
制御部１００は、画像形成装置１０の全体を制御するための機能部である。制御部１００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば１又は複数の演算装置（例えば、ＣＰＵ（Central Processing Unit））等により構成されている。
【００１９】
また、制御部１００は、記憶部１６０に記憶されたソフトウェア（プログラム）を実行することにより、文字列解析部１０２及び語句変換部１０４として機能する。
【００２０】
文字列解析部１０２は、入力された文字列を解析して、文字列を語句の単位に分解した結果のデータ（以下、「解析結果データ」という）を出力する機能部である。語句とは、１又は複数の単語によって構成された文字列である。したがって、本実施形態では、語句には単語、句（フレーズ）、文節、連文節、文が含まれる。
【００２１】
また、文字列解析部１０２は、解析結果データとして、文字列に語句の単位で分解したときの区切りの位置を示す情報を付与した情報を出力する。例えば「トレイを開けてください」といった文字列に対して、文字列解析部１０２は、文節単位に分解した「トレイを｜開けて｜ください」といった解析結果データや、単語単位に分解した「トレイ／を／開け／て／ください」といった解析結果データを出力する。この解析結果データは、記憶部１６０に記憶される。
【００２２】
なお、本実施形態において、縦棒（｜）は文節の区切りを表し、スラッシュ（／）は単語の区切りを表す。また、文字列解析部１０２は、単語の区切りと文節の区切りとを解析し、「トレイ／を｜開け／て｜ください」といった解析結果データを出力してもよい。なお、解析結果データの区切りは、他の文字（例えば、カンマ（「，」）や空白文字、制御コード等）であってもよいし、タグであってもよい。また、配列やリストに格納されることとしてもよい。
【００２３】
文字列解析部１０２は、上述した単語や文節の区切り以外の情報を解析結果データに含めてもよい。例えば、単語に対しては、単語の読み方、品詞、原形といった属性の情報を解析結果データに含めてよい。また、文節に対しては、係り受け先の文節の情報を解析結果データに含めてもよい。
【００２４】
文字列解析部１０２は、何れかの公知の方法の形態素解析によって実現されればよい。例えば、特開２０１６−１１０２１３号公報（出願日：平成２６年１２月２日、発明の名称「情報処理装置、情報処理システム、端末装置、情報処理方法、及び情報処理プログラム」）や、特開２０１７−１６２９６号公報（出願日：平成２７年６月３０日、発明の名称「画像表示装置」）等に開示された発明を利用することができる。
【００２５】
語句変換部１０４は、文字列解析部１０２によって出力された解析結果に含まれる不特定語句を、変換後の特定語句に変換した解析結果データ（以下、「変換後解析結果データ」という）を出力する機能部である。なお、変換対象の不特定語句と変換後の特定語句とは、後述する変換語句テーブル１６４に記憶される。
【００２６】
ここで、不特定語句とは、ユーザが音声で聞いた場合に、意味や内容を一意（一義）に特定（解釈）できなかったり、意味を特定することが困難だったりする語句である。また、特定語句とは、ユーザが音声で聞いた場合に、意味や内容を一意（一義）に特定（解釈）することが可能な語句である。
【００２７】
画像入力部１１０は、画像形成装置１０に入力される画像データを読み取るための機能部である。画像入力部１１０は、原稿の画像を読み取る機能部である原稿読取部１１２と接続され、原稿読取部１１２から出力される画像データを入力する。また、画像入力部１１０は、通信部１７０を介して他の端末装置から画像データを入力してもよい。また、画像入力部１１０は、ＵＳＢ（Universal Serial Bus）メモリや、ＳＤカード等の記憶媒体から画像データを入力してもよい。
【００２８】
画像形成部１２０は、画像データに基づく出力データを記録媒体（例えば記録用紙）に形成するための機能部である。例えば、図１の給紙トレイ１２２から記録用紙を給紙し、画像形成部１２０において記録用紙の表面に画像が形成された後に排紙トレイ１２４から排紙される。画像形成部１２０は、例えば電子写真方式を利用したレーザプリンタ等により構成されている。
【００２９】
画像処理部１３０は、画像データに各種画像処理を施す機能部である。例えば、画像データの鮮鋭化処理を行ったり、色変換処理を行ったりする。
【００３０】
操作部１４０は、ユーザによる操作指示を受け付けるための機能部であり、各種キースイッチや、接触による入力を検出する装置等により構成されている。ユーザは、操作部１４０を介して、使用する機能や出力条件を設定する。また、表示部１５０は、ユーザに各種情報を表示するための機能部であり、例えばＬＣＤ（Liquid crystal display）等により構成されている。なお、画像形成装置１０は、操作部１４０と、表示部１５０とが一体に形成されているタッチパネルを備えてもよい。この場合において、タッチパネルの入力を検出する方式は、例えば、抵抗膜方式、赤外線方式、電磁誘導方式、静電容量方式といった、一般的な検出方式であればよい。
【００３１】
記憶部１６０は、画像形成装置１０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部１６０は、例えば、半導体メモリであるＳＳＤ（Solid State Drive）や、ＨＤＤ（Hard Disk Drive）等により構成されている。
【００３２】
また、記憶部１６０は、文章データテーブル１６２と、変換語句テーブル１６４とを記憶している。
【００３３】
文章データテーブル１６２は、画像形成装置１０がユーザに対して通知する説明文や警告文といった、画像形成装置１０が扱う文章データを文字列のデータとして記憶するテーブルである。例えば、文章データテーブル１６２は、「トレイを開けてください」「２ｉｎ１の設定をします」といった文章を文章データとして記憶している。ここで、文章データテーブル１６２が記憶する文章データは、単一の文であってもよいし、複数の文であってもよい。また、文章データテーブル１６２に記憶される文章データは、予め記憶してもよいし、ユーザにより入力されてもよい。また、外部の装置から受信されてもよい。
【００３４】
変換語句テーブル１６４は、不特定語句と、特定語句とを対応づけて記憶するテーブルである。ここで、変換語句テーブル１６４のデータ構成の一例を図３に示すと、変換対象となる不特定語句（例えば、「開けて」）と、不特定語句を変換する語句である特定語句（例えば、「開いて」）とが記憶される。
【００３５】
不特定語句としては以下のような語句が考えられる。
（１）複数の意味が生じる語句（同音異義語が存在する語句）
例えば、「トレイを開けて下さい」は、音声出力では「とれいをあけてください」となる。この場合、「あけて」という語句は、文字では「開けて」と一意に特定できる。しかし、ユーザが音声で聞くと「開けて」か「空けて」かを特定することができず、「あけて」という語句に対して、ユーザは意味や内容を一意に解釈することが不可能である。
【００３６】
（２）より解りやすい表現がある語句
例えば、用紙サイズである「１７×１１」は、そのまま音声出力すると「じゅうななかけるじゅういち」となる。当該音声でもユーザは意味を特定できないことはないが、一般的に「レジャー」と音声出力された方が、より語句の意味を特定しやすくなる。
【００３７】
（３）そのまま発音すると一般的な発音と異なる語句
例えば、集約印刷を示す「２ｉｎ１」は、そのまま音声出力すると「つーいんわん」となる。しかし、「にいんいち」と音声が出力されてしまうと、ユーザが聞き慣れない語句となってしまうため、語句の意味を特定することができない。
【００３８】
本実施形態では、変換語句テーブル１６４は、同音異義語が存在し、音声によって一意に解釈ができない語句について、発音が同一である語句を不特定語句として、ほぼ同じ意味で発音が異なる語句を特定語句として、対応して記憶する。例えば、図３に示すように、「開けて」と「空けて」は、どちらも発音は同じ「あけて」である。したがって、「開けて」と「空けて」を不特定語句とする。そして、「開けて」については、ほぼ同じ意味で「あけて」とは異なる発音の語句である「開いて」を特定語句とする。また、「空けて」については、ほぼ同じ意味で「あけて」とは異なる発音の語句である「空にして」を特定語句とする。この場合は、画像形成装置１０は、文字列に不特定語句である「開けて」が含まれる場合には、特定語句である「開いて」に変換し、不特定語句である「空けて」が含まれる場合には、「空にして」に変換して、音声として音声出力部１９０から出力する。
【００３９】
本実施形態では、変換語句テーブル１６４は、予め不特定語句と特定語句とが記憶されているとして説明する。なお、画像形成装置１０は、ユーザにより入力された不特定語句及び特定語句を追加したり編集できたりしてもよい。また、外部の装置やサーバ、外部記憶装置から入力されてもよい。
【００４０】
通信部１７０は、画像形成装置１０が他の装置と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣ（Network Interface Card）や、３Ｇ／ＬＴＥ／５Ｇ回線に接続可能な通信モジュールにより実現されている。
【００４１】
音声制御部１８０は、入力された文字列を表現する合成音声データを生成し、音声出力部１９０へ出力する機能部である。音声出力部１９０は、音声データを出力する機能部である。音声出力部１９０は、例えばスピーカーによって構成される。
【００４２】
［１．２  処理の流れ］
図４を参照して、画像形成装置１０のメイン処理の流れを説明する。まず、画像形成装置１０の制御部１００は、ユーザに通知する文章データを文章データテーブル１６２から読み出す（ステップＳ１０２）。
【００４３】
つづいて、文字列解析部１０２（制御部１００）は、読み出した文章データの文字列を解析し、解析結果データを出力する（ステップＳ１０４）。このとき、例えば、制御部１００は、解析結果データを、記憶部１６０に記憶する。
【００４４】
つづいて、語句変換部１０４は、変換語句テーブル１６４を読み出し、解析結果データに不特定語句が含まれているか否かを判定する（ステップＳ１０６）。そして、解析結果データに不特定語句が含まれている場合は、語句変換部１０４は、不特定語句を特定語句に変換する（ステップＳ１０６；Ｙｅｓ→ステップＳ１０８）。
【００４５】
例えば、語句変換部１０４は、解析結果データに含まれる区切りに基づき、前から順に語句（文節）を読み出す。そして、語句変換部１０４は、読み出した語句が、不特定語句のいずれかと一致するか否かを判定する。読み出した語句が不特定語句のいずれかと一致する場合は、語句変換部１０４は、解析結果データに不特定語句が含まれていると判定する。そして、不特定語句を特定語句に変換する。一方で、読み出した語句が、不特定語句のいずれとも一致しない場合は、語句変換部１０４は、何も処理をしない。すなわち、語句変換部１０４は、語句（文節）毎に、当該語句が不特定語句であれば特定語句に変換された語句を、不特定語句でなければそのままの語句を解析結果データとして出力する。この処理を、語句変換部１０４は、解析結果データに含まれる語句を全て読み出すまで続ける。このようにすることで、解析結果データに含まれる不特定語句は、全て特定語句に変換される。
【００４６】
なお、不特定語句として、句や連文節といったような２以上の単語や２以上の文節によって構成される語句を含む場合がある。このような場合は、語句変換部１０４は、前から順に、解析結果データに含まれる複数の語句を連結させて、連結させた語句が、不特定語句のいずれかと一致するか否かを判定すればよい。例えば、不特定語句に、３つの単語を連結させた語句が含まれる場合は、語句変換部１０４は、はじめに、解析結果データの１〜３番目の単語を連結した語句が不特定語句に含まれるか否かを判定する。この判定が肯定結果であれば、語句変換部１０４は、解析結果データの１〜３番目の単語を特定語句に変換する。さらに、語句変換部１０４は、解析結果データの２〜４番目の単語を連結した語句が不特定語句に含まれるか否かを判定し、不特定語句が含まれている場合には特定語句に変換する。この処理を、語句変換部１０４は、解析結果データに含まれる最後の単語を全て読み出すまで続ければよい。
【００４７】
語句変換部１０４は、上述した処理により変換した解析結果データを、変換後解析結果データとして出力する。そして、制御部１００は、出力された変換後解析結果データを、記憶部１６０に出力する。なお、解析結果データに含まれる語句の何れもが不特定語句と一致しない場合は、語句変換部１０４は、解析結果データに不特定語句が含まれていないと判定する。この場合は、解析結果データを変換後解析結果データとして用いる（ステップＳ１０６；Ｎｏ）。
【００４８】
また、語句変換部１０４は、変換後解析結果データを出力する代わりに、入力された解析結果データに含まれる不特定語句を特定語句に変換することで、解析結果データに対して変換を行ってもよい。この場合、制御部１００は、語句変換部１０４が変換した解析結果データを変換後解析結果データとして用いる。
【００４９】
つづいて、制御部１００は、語句変換部１０４から出力された変換後解析結果データから、音声によって出力を行う文字列（以下、「音声出力用文字列」という）を生成する（ステップＳ１１０）。例えば、制御部１００は、変換後解析結果データから、文節や単語に関する情報を削除したり、単語や文節を連結したりすることによって、音声出力用文字列を生成する。
【００５０】
そして制御部１００は、音声出力用文字列を音声制御部１８０へ出力する。音声制御部１８０は、入力された音声出力用文字列から合成音声データを生成し、さらに、生成した合成音声データを音声出力部１９０に出力することで、合成音声データを音声として出力する（ステップＳ１１２）。
【００５１】
なお、制御部１００は、ステップＳ１１２において、表示部１５０に文章データに基づく文字列を表示してもよい。このようにすることで、画像形成装置１０の表示部１５０には、表示に適した文字列（文章データ）が表示され、音声出力部１９０からは、音声出力に適したユーザが一意に特定することができる文章データの合成音声が出力される。ユーザは、画像形成装置１０から出力される通知の内容を、表示部１５０に表示される文字列で視認し、又は、音声出力部１９０から出力される音声を聞くことにより、一意に把握することが可能となる。
【００５２】
［１．３  動作例］
図５を参照して、本実施形態における動作例を説明する。ここで、文章データテーブル１６２には、文章データＤ１００（文字列）として「トレイを開けてください」と、文章データＤ１０２（文字列）として「トレイを空けてください」とが記憶されている。また、変換語句テーブル１６４には、不特定語句「開けて」に対する特定語句「開いて」が、不特定語句「空けて」に対する特定語句「空にして」が、記憶されていることとする。なお、動作例の説明において、音声出力用文字列（音声制御部１８０が生成する合成音声データ）については、発音される音声をひらがなで記載する。
【００５３】
例えば、本実施形態が適用される前は、音声制御部１８０は、文章データＤ１００に基づいて合成音声データＷ１００「とれいをあけてください」を出力する。また、音声制御部１８０は、文章データＤ１０２に基づいて合成音声データＷ１０２「とれいをあけてください」を出力する。合成音声データＷ１００と合成音声データＷ１０２とは、いずれも「とれいをあけてください」である。したがって、ユーザは文章データＤ１００と、文章データＤ１０２との内容を一意に区別することができない。
【００５４】
ここで、文字列解析部１０２は、文章データＤ１００を文節単位に分解して、解析結果データＤ１１０として「トレイを｜開けて｜ください」を出力する。
【００５５】
解析結果データＤ１１０には、不特定語句である「開けて」が含まれているため、語句変換部１０４は、「開けて」を特定語句である「開いて」に変換し、変換後解析結果データＤ１２０として「トレイを｜開いて｜ください」を出力する。
【００５６】
その後、制御部１００は、変換後解析結果データＤ１２０の文節を連結して、音声出力用文字列「トレイを開いてください」を生成する。音声制御部１８０は、合成音声データＷ１２０「とれいをひらいてください」を生成する。音声出力部１９０は、合成音声データＷ１２０に基づいて出力をする。
【００５７】
同様に、文字列解析部１０２は、文章データＤ１０２から解析結果データＤ１１２として「トレイを｜空けて｜ください」を出力する。解析結果データＤ１１２には、不特定語句である「空けて」が含まれているため、語句変換部１０４は、「空けて」を特定語句である「空にして」に変換し、変換後解析結果データＤ１２２として「トレイを｜空にして｜ください」を出力する。
【００５８】
制御部１００は、変換後解析結果データＤ１２２の文節を連結して、音声出力用文字列「トレイを空にしてください」を生成する。そして、音声制御部１８０は、合成音声データＷ１２２「とれいをからにしてください」を生成する。音声出力部１９０は、合成音声データＷ１２２に基づいて出力する。
【００５９】
ここで、合成音声データＷ１２０「とれいをひらいてください」と、合成音声データＷ１２２「とれいをからにしてください」とは互いに異なる文字列であるため、ユーザは文章データＤ１００と、文章データＤ１０２とを一意に区別することができる。
【００６０】
なお、制御部１００は、文章データテーブル１６２から読み出した文章データに基づく文字列を表示部１５０に表示する制御を行う。したがって、画像形成装置１０が文章データＤ１００を出力する場合は、音声として「とれいをひらいてください」という音声を出力し、文字列として表示部１５０に「トレイを開けてください」と表示する。
【００６１】
本実施形態によれば、画像形成装置１０は、文章データ（文字列）をそのまま音声に変換するのではなく、不特定語句について、聞き間違いや誤解が発生しない表現である特定語句に変換した上で音声出力をすることにより、説明文や警告文を通知できる。したがって、音声を聞いたユーザによって、意図しない操作がされてしまうことを防ぐことが可能となる。
【００６２】
なお、不特定語句を変換するか否かを、ユーザによって設定されてもよい。例えば、制御部１００は、文章データテーブル１６２に記憶されている元々の表現を、別の表現に変換することに関する許否をユーザに問い合わせるダイアログを表示部１５０に表示する。そして、ユーザによって表現の変換が許可された場合に、制御部１００は、不特定語句を特定語句に変換して、音声として出力する。
【００６３】
［２．第２実施形態］
第２実施形態は、音声で出力する場合に、より解りやすい語句や固有の表現がある語句を変換する実施形態である。本実施形態では、不特定語句を数値の表現を含む語句とし、特定語句を数値の表現を含まない語句とする。なお、画像形成装置１０の機能構成及びメイン処理は第１実施形態と同一であるため、説明を省略する。
【００６４】
本実施形態における変換語句テーブル１６４の例を図６に示す。本実施形態では、例えば、変換語句テーブル１６４は、不特定語句として、数値を含む表現である「１７×１１」を記憶する。また、変換語句テーブル１６４は、「１７×１１」に対応する特定語句として、数値を含まない表現である「レジャー」を記憶する。同様にして、変換語句テーブル１６４は、不特定語句として「８．５×１３」と、対応する特定語句として「リーガル」を記憶する。
【００６５】
図７を参照して、本実施形態における動作例を説明する。ここで、文章データテーブル１６２には、文章データＤ２００（文字列）として「用紙サイズは１７×１１です」と、文章データＤ２０２（文字列）として「用紙サイズは８．５×１３です」とが記憶されていることとする。
【００６６】
例えば、本実施形態が適用される前は、音声制御部１８０は文章データＤ２００に基づいて合成音声データＷ２００「ようしさいずはじゅうななかけるじゅういちです」を出力する。このように、音声で表現された数値は、音声に含まれる文字数が多い場合は、表現としては誤ってはいないが、ユーザによって聞き間違えられたり、誤解されてしまったりする可能性がある。
【００６７】
ここで、制御部１００は、文章データＤ２００を文字列解析部１０２へ入力する。文字列解析部１０２は、解析結果データＤ２１０として「用紙／サイズ／は｜１７／×／１１／です」を出力する。なお、解析結果データＤ２１０は文字列解析部１０２による解析の結果の一例である。また、変換語句テーブル１６４には、不特定語句「１７×１１」に対する特定語句「レジャー」が、不特定語句「８．５×１３」に対する特定語句「リーガル」が、記憶されていることとする。
【００６８】
また、解析結果データＤ２１０には、不特定語句である「１７×１１」が含まれている。したがって、語句変換部１０４は、「１７×１１」を特定語句である「レジャー」に変換し、変換後解析結果データＤ２２０として「用紙／サイズ／は｜レジャー／です」を出力する。
【００６９】
制御部１００は、音声出力用文字列として、変換後解析結果データＤ２２０の単語及び文節を連結した文字列「用紙サイズはレジャーです」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ２２０「ようしさいずはれじゃーです」を出力する制御を行う。
【００７０】
同様に、文章データＤ２０２「用紙サイズは８．５×１３です」は、文字列解析部１０２から解析結果データＤ２１２として「用紙／サイズ／は｜８．５／×／１３／です」が出力される。また、解析結果データＤ２１２が入力された語句変換部１０４から、不特定語句である「８．５×１３」が特定語句である「リーガル」に変換された変換後解析結果データＤ２２２「用紙／サイズ／は｜リーガル／です」が出力される。制御部１００は、音声出力用文字列として、変換後解析結果データＤ２２２の単語及び文節を連結した文字列「用紙サイズはリーガルです」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ２２２「ようしさいずはりーがるです」を出力する制御を行う。
【００７１】
このように、本実施形態によれば、例えば「じゅうななかけるじゅういち」は「れじゃー」、「はってんごかけるじゅうさん」は「りーがる」と音声出力され、より解りやすい表現による音声出力をすることができる。そのため、画像形成装置１０は、ユーザに用紙のサイズ等、数値を含む情報を素早く認識させることができる。
【００７２】
なお、上述した説明では、数値の表現を含む語句を、数値の表現を含まない語句に変換することとして説明したが、数値の表現を含む語句以外の語句を変換してもよい。例えば、ユーザが、変換語句テーブル１６４に、不特定語句として文字数の多い語句を、特定語句として略称を、対応して記憶させる。このようにすることで、画像形成装置１０は、文章データに文字数の多い語句が含まれる場合に、文字数が多く発音に要する時間が長い語句を、文字数が短く発音に要する時間が短い語句に変換して、音声出力する。この結果、画像形成装置１０は、ユーザに誤解を与える可能性の低い音声出力が可能となる。
【００７３】
［３．第３実施形態］
第３実施形態は、語句をそのまま音声として出力すると、一般的ではない発音となってしまう語句を、一般的な読み方又は固有の読み方として発音可能な語句に変換する実施形態である。本実施形態では、不特定語句を文字列として表示するときの語句とし、特定語句を一般的な読み方又は固有の読み方を文字で表現した語句とする。なお、画像形成装置１０の機能構成及びメイン処理は第１実施形態と同一であるため、説明を省略する。
【００７４】
本実施形態における変換語句テーブル１６４の例を図８に示す。本実施形態では、例えば、変換語句テーブル１６４は、不特定語句として「２ｉｎ１」を記憶する。また、変換語句テーブル１６４は、「２ｉｎ１」に対応する特定語句として、「ツーインワン」を記憶する。同様にして、図８の例では、変換語句テーブル１６４は、不特定語句として「４ｉｎ１」と、対応する特定語句として「フォーインワン」とを記憶する。また、変換語句テーブル１６４は、不特定語句として「８ｉｎ１」と、対応する特定語句として「エイトインワン」とを記憶する。
【００７５】
図９を参照して、本実施形態における動作例を説明する。ここで、文章データテーブル１６２には、文章データＤ３００（文字列）として「２ｉｎ１で出力します」が記憶されていることとする。また、変換語句テーブル１６４には、不特定語句「２ｉｎ１」に対する特定語句「ツーインワン」が記憶されていることとする。
【００７６】
例えば、本実施形態が適用される前は、音声制御部１８０は、文章データＤ３００に基づいて合成音声データＷ３００「にいんいちでしゅつりょくします」を出力する。一般的に、２つの画像データを１枚の記録用紙に出力する機能である「２ｉｎ１」は「ツーインワン」と発音されるため、「にいんいち」という音声は、ユーザに誤解を与える可能性がある。
【００７７】
ここで、制御部１００は、文章データＤ３００を文字列解析部１０２へ入力する。制御部１００は、解析結果データＤ３１０として「２ｉｎ１／で｜出力／し／ます」が得られる。
【００７８】
また、制御部１００は、解析結果データＤ３１０を語句変換部１０４へ入力する。解析結果データＤ３１０には、不特定語句である「２ｉｎ１」が含まれているため、語句変換部１０４は、「２ｉｎ１」を特定語句である「ツーインワン」に変換し、変換後解析結果データＤ３２０として「ツーインワン／で｜出力／し／ます」を出力する。
【００７９】
制御部１００は、音声出力用文字列として、変換後解析結果データＤ３２０の単語及び文節を連結した文字列「ツーインワンで出力します」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ３２０「つーいんわんでしゅつりょくします」を出力する制御を行う。
【００８０】
本実施形態によれば、画像形成装置１０は、語句をそのまま発音すると、一般的に用いられる発音とは異なる語句であっても、一般的な語句の発音で音声出力をすることが可能となる。この結果、画像形成装置１０は、ユーザに誤解を与える可能性の低い音声出力が可能となる。
【００８１】
［４．第４実施形態］
つづいて、第４実施形態について説明する。第４実施形態は、不特定語句の前後関係を参照して、不特定語句を特定語句に変換するか否かを決定する実施形態である。本実施形態は、第１実施形態の図２を図１０に、図４を図１３に置き換えたものである。なお、同一の機能部及び処理には同一の符号を付し、説明については省略する。
【００８２】
［４．１  機能構成］
図１０を参照して本実施形態の画像形成装置１２の機能構成について説明する。画像形成装置１２は、第１実施形態の画像形成装置１０と比較して、記憶部１６０に、語句属性テーブル１６６を更に記憶する点が異なる。
【００８３】
本実施形態における変換語句テーブル１６４について、図１１を参照して説明する。変換語句テーブル１６４は、不特定語句（例えば、「空けて」）と、特定語句（例えば、「空にして」）と、不特定語句を特定語句に変換するときの条件である変換条件（例えば、「直前の文節に画像形成装置の単語が含まれる」）とを記憶したテーブルである。
【００８４】
本実施形態では、変換条件として、不特定語句の前後の単語や文節に、所定の属性が付与された語句が存在することを条件としている。なお、変換条件は、このような条件以外の条件を指定しても構わない。例えば、不特定語句に動詞が含まれる場合は、その動詞の目的語に所定の属性が付与された語句を含むか否かを変換条件としてもよい。また、文章データや文字列のジャンルを特定し、文章データや文字列が所定のジャンルであるか否かを変換条件としてもよい。なお、動詞と目的語の関係を特定するための係り受けの解析や、文章データや文字列のジャンルの特定などに必要なソフトウェア（プログラム）については、ユーザが記憶部１６０に記憶させ、制御部１００によって動作させる。
【００８５】
語句属性テーブル１６６について、図１２を参照して説明する。語句属性テーブル１６６は、語句に付与する属性の情報を記憶したテーブルである。例えば、図１２に示すように、属性を付与する対象となる語句（例えば、「トレイ」）と、付与する属性（例えば、「画像形成装置」）とが記憶される。属性は、語句が意味するものが含まれるジャンルであってもよいし、語句の性質（例えば、英単語といった言語に関する情報や、品詞といった文法的な情報）であってもよい。
【００８６】
［４．２  処理の流れ］
つづいて、図１３を参照して、本実施形態における画像形成装置１２のメイン処理の流れを説明する。まず、制御部１００は、文章データテーブル１６２から文章データを読み出し、音声出力する部分の文字列を文字列解析部１０２へ入力する（ステップＳ１０２）。文字列解析部１０２は、入力された文章データの文字列の解析を行い、解析結果データを出力する（ステップＳ１０４）。さらに、文字列解析部１０２は、解析結果データに含まれる語句であって、語句属性テーブル１６６に記憶された語句と一致する語句に対して、その語句に対して、語句属性テーブル１６６に記憶された属性を付与する（ステップＳ４０２）。
【００８７】
つづいて、語句変換部１０４は、変換語句テーブル１６４を読み出し、ステップＳ１０４で出力された解析結果データに変換語句テーブル１６４に記憶された不特定語句が含まれているか否かを判定する（ステップＳ１０６）。解析結果データに変換語句テーブル１６４に記憶された不特定語句が含まれていない場合は、制御部１００は、ステップＳ１１０〜ステップＳ１１２の処理を実行する（ステップＳ１０６；Ｎｏ）。
【００８８】
解析結果データに変換語句テーブル１６４に記憶された不特定語句が含まれている場合は、つづいて語句変換部１０４は、解析結果データに含まれる不特定語句を１つ抽出する（ステップＳ１０６；Ｙｅｓ→ステップＳ４０４）。そして語句変換部１０４は、抽出した不特定語句が、変換語句テーブル１６４の変換条件に合致するか否かを判定し（ステップＳ４０６）、変換条件に合致する場合は、不特定語句を特定語句に変換する（ステップＳ４０６；Ｙｅｓ→ステップＳ４０８）。
【００８９】
つづいて、語句変換部１０４は、解析結果データに含まれる全ての不特定語句を抽出したか否かを判定する（ステップＳ４１０）。全ての不特定語句を抽出していない場合は、ステップＳ４０４の処理を実行する（ステップＳ４１０；Ｎｏ→ステップＳ４０４）。ステップＳ４０４〜ステップＳ４１０の処理を、解析結果データに含まれる不特定語句を全て抽出するまで実行することにより、変換条件に合致する不特定語句は、全て特定語句に変換される。
【００９０】
ステップＳ４１０において、語句変換部１０４は、解析結果データに含まれる全ての不特定語句を抽出したと判断したら、制御部１００は、ステップＳ１１０〜ステップＳ１１２の処理を実行する（ステップＳ４１０；Ｙｅｓ）。
【００９１】
［４．３  動作例］
図１４を参照して、本実施形態における動作例を説明する。ここで、文章データテーブル１６２には、文章データＤ４００（文字列）「トレイを空けてください」と、文章データＤ４０２（文字列）「場所を空けてください」と、文章データＤ４０４（文字列）「２ｕｐの設定をします」と、文章データＤ４０６（文字列）「２部印刷します」とが記憶されていることとする。また、語句属性テーブル１６６には、「トレイ」という語句に対して「画像形成装置」が、「ｕｐ」という語句に対して「英単語」が、それぞれ語句の属性として記憶されていることとする。さらに、変換語句テーブル１６４には、不特定語句「空けて」に対する特定語句「空にして」について、変換条件として「直前の文節に画像形成装置の単語が含まれる」が記憶されていることとする。また、変換語句テーブル１６４には、不特定語句「２」に対する特定語句「ツー」について、変換条件として「前又は後の単語が英単語」が記憶されていることとする。
【００９２】
はじめに、文章データＤ４００及び文章データＤ４０２について説明する。文章データＤ４００と文章データＤ４０２とは、いずれも「空けて」という語句が含まれている。例えば、本実施形態が適用される前は、音声制御部１８０は、文章データＤ４００に基づき合成音声データＷ４００として「とれいをあけてください」を出力する制御を行う。また、音声制御部１８０は、文章データＤ４０２に基づき合成音声データＷ４０２として「ばしょをあけてください」を出力する制御を行う。このように語句「空けて」は、いずれも「あけて」という音声で出力される。
【００９３】
ここで、制御部１００は、文章データＤ４００と文章データＤ４０２とを文字列解析部１０２へ入力する。文字列解析部１０２は、入力された文字列を文節及び単語に分解した解析結果データを出力する。さらに、文字列解析部１０２は、語句属性テーブル１６６を読み出し、解析結果データに含まれる語句に対して属性を付与する。
【００９４】
制御部１００が、文章データＤ４００を文字列解析部１０２に入力すると、文字列解析部１０２は、「トレイ／を｜空け／て｜ください」という解析結果データを得る。さらに、文字列解析部１０２は、語句属性テーブル１６６に記憶されている語句「トレイ」に対応する属性である「画像形成装置」を解析結果データに付与し、解析結果データＤ４１０「トレイ＜画像形成装置＞／を｜空け／て｜ください」を制御部１００に出力する。なお、動作例の説明においては、語句に付与された属性を山括弧で示す。
【００９５】
つづいて、制御部１００は、解析結果データＤ４１０を語句変換部１０４へ入力する。語句変換部１０４は、変換語句テーブル１６４から不特定語句を読み出す。語句変換部１０４は、解析結果データＤ４１０に含まれている不特定語句「空けて」を抽出し、変換条件に合致するか否かを判定する。ここで、解析結果データＤ４１０において「空けて」の直前の文節「トレイを」には、画像形成装置の属性が付与された語句「トレイ」が含まれているため、解析結果データＤ４１０に含まれる「空けて」は変換条件に合致する。そこで、語句変換部１０４は、解析結果データＤ４１０に含まれる「空けて」を「空にして」に変換した変換後解析結果データＤ４２０を、制御部１００へ出力する。
【００９６】
制御部１００は、音声出力用文字列として、変換後解析結果Ｄ４２０の単語及び文節を連結した文字列「トレイを空にしてください」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ４２０「とれいをからにしてください」を出力する制御を行う。
【００９７】
制御部１００が、文章データＤ４０２を文字列解析部１０２に入力すると、文字列解析部１０２は、「場所／を｜空け／て｜ください」という解析結果データを得る。しかし、この解析結果データには語句属性テーブル１６６に記憶されている語句が含まれないため、語句に属性が付与されない。したがって、文字列解析部１０２は解析結果データＤ４１２「場所／を｜空け／て｜ください」を制御部１００に出力する。
【００９８】
つづいて、制御部１００は、解析結果Ｄ４１２を語句変換部１０４へ入力する。語句変換部１０４は、解析結果データＤ４１２から、不特定語句「空けて」を抽出し、変換条件に合致するか否かを判定する。ここで、解析結果データＤ４１２において「空けて」の直前の文節「場所を」には、画像形成装置の属性が付与された語句が含まれていないため、変換条件に合致しない。したがって、語句変換部１０４は、「空けて」を変換せず、変換後解析結果データＤ４２２「場所／を｜空け／て｜ください」を制御部１００へ出力する。
【００９９】
制御部１００は、音声出力用文字列として、変換後解析結果データＤ４２２の単語及び文節を連結した文字列「場所を空けてください」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ４２２「ばしょをあけてください」を出力する制御を行う。
【０１００】
上述した例では、文章データＤ４００と文章データＤ４０２とは、いずれも「空けて」という語句が含まれている。しかし、文章データＤ４００には、画像形成装置のジャンルに含まれる語句「トレイ」が含まれることにより、文章データＤ４００の「空けて」は「空にして」に変換される。
【０１０１】
つづいて、文章データＤ４０４及び文章データＤ４０６について説明する。文章データＤ４０４と文章データＤ４０６とは、いずれも「２」という語句が含まれている。例えば、本実施形態が適用される前は、音声制御部１８０は、文章データＤ４０４に基づいて合成音声データＷ４０４として「にあっぷのせっていをします」を出力する。また、音声制御部１８０は、文章データＤ４０６に基づいて合成音声データＷ４０６として「にぶいんさつします」を出力する。このように語句「２」は、いずれも「に」という音声で出力される。
【０１０２】
ここで、制御部１００が、文章データＤ４０４を文字列解析部１０２に入力する。文字列解析部１０２は、入力された文字列の解析と、属性の付与を行う。ここで、文章データＤ４０４には、「ｕｐ」という語句が含まれているため、文字列解析部１０２は、語句「ｕｐ」に対して「英単語」という属性を付与する。その結果、文字列解析部１０２は、解析結果データＤ４１４として「２／ｕｐ＜英単語＞／の｜設定／を｜し／ます」を出力する。また、制御部１００は、解析結果データＤ４１４を語句変換部１０４へ入力する。語句変換部１０４は、変換語句テーブル１６４から不特定語句を読み出す。語句変換部１０４は、解析結果データＤ４１４に含まれている不特定語句「２」を抽出し、変換条件に合致するか否かを判定する。ここで、解析結果データＤ４１４において「２」の後の語「ｕｐ」には、英単語の属性が付与されているため、解析結果データＤ４１４に含まれる「２」は変換条件に合致する。そこで、語句変換部１０４は、解析結果データＤ４１４に含まれる「２」を「ツー」に変換した変換後解析結果データＤ４２４「ツー／ｕｐ／の｜設定／を｜し／ます」を、制御部１００へ出力する。
【０１０３】
制御部１００は、音声出力用文字列として、変換後解析結果データＤ４２４の単語及び文節を連結した文字列「ツーｕｐの設定をします」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ４２４「つーあっぷのせっていをします」を出力する制御を行う。
【０１０４】
また、制御部１００が、文章データＤ４０６を文字列解析部１０２に入力すると、解析結果データＤ４１６として「２／部｜印刷／し／ます」を出力する。また、制御部１００は、解析結果データＤ４１６を語句変換部１０４へ入力する。語句変換部１０４は、変換語句テーブル１６４から不特定語句を読み出す。語句変換部１０４は、解析結果データＤ４１６に含まれている不特定語句「２」を抽出し、変換条件に合致するか否かを判定する。ここで、解析結果データＤ４１６において「２」の後の語「部」には、英単語の属性が付与されていない。したがって、語句変換部１０４は、変換後解析結果データＤ４２６として、解析結果データＤ４１６と同じ「２／部｜印刷／し／ます」を制御部１００へ出力する。
【０１０５】
制御部１００は、音声出力用文字列として、変換後解析結果データＤ４２６の単語及び文節を連結した文字列「２部印刷します」を生成する。そして、制御部１００は、生成した音声出力用文字列を音声制御部１８０へ入力する。音声制御部１８０は、合成音声データＷ４２６「にぶいんさつします」を出力する制御を行う。
【０１０６】
上述した例では、文章データＤ４０４と文章データＤ４０６とは、いずれも「２」という語句が含まれている。しかし、文章データＤ４０４には、「２」に続く英単語「ｕｐ」が含まれることにより、文章データＤ４０４の「２」は「ツー」に変換される。
【０１０７】
本実施形態によれば、画像形成装置１２は、不特定語句の前後関係によって、変換をするか否かを決定することができる。このようにすることで、画像形成装置１２は、文章の内容に応じて、適切な合成音声データを生成することが可能となる。
【０１０８】
［５．第５実施形態］
第５実施形態は、音声出力用文字列を機械学習によって生成する実施形態である。本実施形態は、第１実施形態の図２を図１５に、図４を図１６に置き換えたものである。なお、同一の機能部及び処理には同一の符号を付し、説明については省略する。
【０１０９】
［５．１  機能構成］
図１５を参照して本実施形態の画像形成装置１４の機能構成について説明する。画像形成装置１４は、第１実施形態の画像形成装置１０と比較して、記憶部１６０に、変換語句テーブル１６４が記憶されておらず、変換モデル１６８が記憶されている点が異なる。
【０１１０】
また、本実施形態の語句変換部１０４は、解析結果データに含まれる不特定語句を、変換モデル１６８を用いて変換する。具体的には、語句変換部１０４は、解析結果データを変換モデル１６８に入力可能なデータに変換した上で、変換モデル１６８による不特定語句を特定語句に変換する処理を行う。そして、変換モデル１６８によって出力されるデータを、変換後変換結果データの形式で出力する。
【０１１１】
変換モデル１６８は、入力されたデータから不特定語句を特定し、意味や内容を一意（一義）に特定可能な特定語句に変換したデータを出力するように、ディープラーニング（ディープニューラルネットワーク）や、既知の機械学習の手法を用いて学習した学習モデル（学習結果）である。学習は、単語の表層形や、単語の品詞の情報、前後の品詞や文節の情報、語句の区切りの情報、係り受けの情報、語句を変換したか否かの情報等を含めた解析結果及び変換後解析結果を教師データとして与えることによって行われる。そして、学習の結果として、不特定語句である語句の傾向や、不特定語句に対応する特定語句の傾向を学習したモデルである変換モデル１６８が生成される。したがって、任意の文章データに対して、変換モデル１６８を用いることで、単語の表層形や、単語の品詞の情報等を手がかりにして、文章データに含まれる不特定語句が特定され、特定語句に変換される。
【０１１２】
［５．２  処理の流れ］
図１６を参照して、本実施形態における画像形成装置１４のメイン処理の流れについて説明する。制御部１００は、文章データテーブル１６２から文章データを読み出す（ステップＳ１０２）。また、文字列解析部１０２は、文章データの文字列を解析して、解析結果データを出力する（ステップＳ１０４）。つづいて、制御部１００は、解析結果データを語句変換部１０４へ入力する。語句変換部１０４は、変換モデル１６８を用いて、解析結果データに含まれる不特定語句を一意に解釈可能な特定語句に変換する（ステップＳ５０２）。そして、語句変換部１０４は、変換モデル１６８によって得られた結果を、変換後変換結果データの形式で出力する。
【０１１３】
つづいて、制御部１００は、ステップＳ１１０〜ステップＳ１１２の処理を実行する。この処理により、変換モデル１６８によって不特定語句が特定語句に変換された文章データが音声として出力され、文章データが文字列として表示部１５０に表示される。
【０１１４】
本実施形態によれば、文章データに未知語が含まれていても、未知語に関する情報に基づいて、音声出力用文字列を生成することが可能となる。
【０１１５】
［６．第６実施形態］
第６実施形態は、ネットワークに接続された外部装置と連携し、当該外部装置から変換語句テーブルを取得する実施形態である。本実施形態は、第１実施形態の図４を図１９に置き換えたものである。
【０１１６】
［６．１  全体構成］
本実施形態の全体構造を説明する。図１７は、画像形成システム１の全体を説明するための図である。ここでは、画像形成装置１０と、外部装置である記憶装置２０とが、ネットワークＮＷを介して接続されている画像形成システムを示している。ネットワークＮＷとしては、例えばインターネット等が想定される。また、画像形成装置１０は第１実施形態で説明した画像形成装置１０と同一である。
【０１１７】
［６．２  記憶装置の機能構成］
図１８を参照して、記憶装置２０の機能構成について説明する。記憶装置２０は、図１８に示すように、制御部２００と、通信部２１０と、記憶部２６０とを備えて構成されている。
【０１１８】
制御部２００は、記憶装置２０の全体を制御するための機能部である。制御部２００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば１又は複数の演算装置（例えば、ＣＰＵ）等により構成されている。
【０１１９】
記憶部２６０は、記憶装置２０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部２６０は、例えば、半導体メモリであるＳＳＤや、ＨＤＤ等により構成されている。
【０１２０】
記憶部２６０には、変換語句テーブル２６４が記憶される。変換語句テーブル２６４のデータ構造は、画像形成装置１０の記憶部１６０に記憶される変換語句テーブル１６４と同一である。
【０１２１】
変換語句テーブル２６４は、例えば、記憶装置２０の管理者等によって不特定語句及び特定語句を追加及び編集することが可能であり、新しく使用されるようになった不特定語句と、その不特定語句に対する特定語句を変換語句テーブル２６４に追加することができる。記憶装置２０に接続されている画像形成装置１０は、変換語句テーブル２６４を取得することで、新しく使用されるようになった不特定語句を特定語句に変換することが可能となる。
【０１２２】
［６．３  処理の流れ］
［６．３．１  画像形成装置の処理の流れ］
図１９を参照して、本実施形態における画像形成装置１０のメイン処理の流れについて説明する。はじめに、画像形成装置１０の制御部１００は、通信部１７０を介して記憶装置２０へ接続する。そして、記憶装置２０が記憶する変換語句テーブル２６４の取得を要求するための、変換語句テーブル要求を送信する（ステップＳ６０２）。
【０１２３】
つづいて、記憶装置２０から変換語句テーブル２６４を取得したら、制御部１００は、変換語句テーブル２６４を、変換語句テーブル１６４に記憶する（ステップＳ６０４）。例えば、取得した変換語句テーブル２６４を、そのまま変換語句テーブル１６４として記憶する。なお、取得した変換語句テーブル２６４に含まれる不特定語句のうち、変換語句テーブル１６４に含まれない不特定語句と、対応する特定語句とを、新たに変換語句テーブル１６４に記憶してもよい。そして、制御部１００は、ステップＳ１０２〜ステップＳ１１２の処理を実行する。
【０１２４】
［６．３．２  記憶装置の処理の流れ］
図２０を参照して、記憶装置２０のメイン処理について説明する。はじめに、制御部２００は、通信部２１０を介して、変換語句テーブル要求を受信したか否かを判定する（ステップＳ６５２）。
【０１２５】
変換語句テーブル要求を受信した場合は、つづいて制御部２００は、変換語句テーブル２６４を、変換語句テーブル要求を送信した装置に対して、通信部２１０を介して送信する（ステップＳ６５４）。
【０１２６】
本実施形態によれば、画像形成装置１０は、記憶装置２０から取得した変換語句テーブルによって、変換語句テーブル１６４を更新することができる。したがって、文字列を変換するための規則を追加したり、変更したりすることが可能となり、画像形成装置１０に新たな機能の追加等により新たな文章データが追加された場合や、画像形成装置１０が他の装置に関する文字列の音声を出力する場合に対応することが可能となる。
【０１２７】
［７．第７実施形態］
第７実施形態は、第１実施形態から第５実施形態に記載した処理の一部をサーバによって実現する実施形態である。サーバは、例えば、ネットワークに接続された他の装置から文章データ（文字列）を受信（取得）し、文章データに基づく合成音声データを送信する音声サーバとして構成してもよいし、文章データを受信（取得）し、音声出力用文字列を出力する文章データ解析サーバとして構成してもよい。
【０１２８】
説明のため、第１実施形態に記載した処理の一部をサーバによって実現する方法について説明する。音声サーバや文章データ解析サーバを構成する場合は、第１実施形態で説明した、文字列解析部１０２と、語句変換部１０４とを実現する制御部１００と、変換語句テーブル１６４を記憶した記憶部１６０と、通信部１７０とを備えてサーバを構成する。すなわち、文章データの文字列解析と、不特定語句を特定語句に変換するために必要な機能部を備える。
【０１２９】
また、サーバの処理としては、通信部１７０を介してネットワークに接続された他の装置から文章データを受信したら、第１実施形態で説明したステップＳ１０４〜ステップＳ１１０までの処理を行い、音声出力用文字列を生成する。文章データ解析サーバの場合は、音声出力用文字列を、文章データの送信元に送信する。また、音声サーバの場合は、制御部１００は、生成した音声出力用文字列に基づく合成音声データを生成し、生成した合成音声データを、文章データの送信元に送信する。
【０１３０】
このようにすることで、例えば、画像形成装置１０は本実施形態で説明したサーバと連携して、画像形成装置１０に記憶された文章データを音声で出力することが可能となる。画像形成装置１０は、ユーザに通知する文章データを音声サーバに送信して、音声サーバから受信した合成音声データを音声出力部１９０から出力することで、文章データを一意に把握可能な音声として出力することが可能となる。また、画像形成装置１０は、ユーザに通知する文章データを文章データ解析サーバに送信して、文章データ解析サーバから受信した音声出力用文字列に基づき合成音声データを音声出力部１９０から出力することで、文章データを一意に把握可能な音声として出力することが可能となる。なお、画像形成装置１０が音声サーバや文章データ解析サーバと連携する場合は、文字列解析部１０２と、語句変換部１０４といった機能部や、変換語句テーブル１６４を備えずに構成してもよい。
【０１３１】
なお、第２実施形態から第５実施形態に記載した処理の一部をサーバによって実現してもよい。たとえば、第５実施形態に記載した処理の一部をサーバによって実現する場合は、サーバは変換モデルを記憶し、変換モデルを用いて不特定語句を特定語句に変換して、音声出力用文字列や音声出力用文字列に基づく音声データを生成する。
【０１３２】
本実施形態によれば、音声サーバや、文章データ解析サーバをクラウドサーバとしてネットワーク上に設置し、サービスを提供することが可能となる。また、例えば、画像形成装置１０は、音声サーバや文章データ解析サーバと連携することで、文章データを解析する機能を有していなくても、文章データを、一意に把握可能な音声として出力することが可能となる。
【０１３３】
また、音声サーバや文章データ解析サーバによって記憶される変換語句テーブル１６４に新しく使用されるようになった不特定語句と、その不特定語句に対する特定語句とが記憶されることにより、新たに追加された文章データに対しても対応することが可能となる。変換モデルを用いて不特定語句を特定語句に変換する場合は、学習した内容が蓄積されることにより、変換の方法が改善されることが期待できる。
【０１３４】
［８．変形例］
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１３５】
また、上述した実施形態は、説明の都合上、それぞれ別に説明している部分があるが、技術的に可能な範囲で組み合わせて実行してもよいことは勿論である。例えば、第４実施形態と第６実施形態とを組み合わせてもよい。このようにすることで、変換条件を含む語句変換テーブルや語句属性テーブルを記憶装置から取得することが可能となり、ユーザが語句変換テーブルや語句属性テーブルを編集しなくても、文脈に依存した音声出力用文字列の生成が可能となる。また、第５実施形態と第６実施形態とを組み合わせて、画像形成装置が文字列生成モデルを取得可能としてもよい。
【０１３６】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、各種ＲＯＭ（Read Only Memory）やＨＤＤ等の記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０１３７】
ここで、プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭや、不揮発性のメモリカード等）、光記録媒体・光磁気記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、ＭＤ（Mini Disc）、ＣＤ（Compact Disc）、ＢＤ（Blu-ray Disc）（登録商標）等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等の何れであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【０１３８】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１３９】
１  画像形成システム
１０、１２、１４  画像形成装置
１００  制御部
１０２  文字列解析部
１０４  語句変換部
１１０  画像入力部
１２０  画像形成部
１２２  給紙トレイ
１２４  排紙トレイ
１３０  画像処理部
１４０  表示部
１５０  操作部
１６０  記憶部
１６２  文章データテーブル
１６４  変換語句テーブル
１６６  語句属性テーブル
１６８  変換モデル
１７０  通信部
１８０  音声制御部
１９０  音声出力部
２０  記憶装置
２００  制御部
２１０  通信部
２６０  記憶部
２６４  変換語句テーブル
【図１】
2020016725.tif 000003
【図２】
2020016725.tif 000004
【図３】
2020016725.tif 000005
【図４】
2020016725.tif 000006
【図５】
2020016725.tif 000007
【図６】
2020016725.tif 000008
【図７】
2020016725.tif 000009
【図８】
2020016725.tif 000010
【図９】
2020016725.tif 000011
【図１０】
2020016725.tif 000012
【図１１】
2020016725.tif 000013
【図１２】
2020016725.tif 000014
【図１３】
2020016725.tif 000015
【図１４】
2020016725.tif 000016
【図１５】
2020016725.tif 000017
【図１６】
2020016725.tif 000018
【図１７】
2020016725.tif 000019
【図１８】
2020016725.tif 000020
【図１９】
2020016725.tif 000021
【図２０】
2020016725.tif 000022