(57)【特許請求の範囲】
【請求項１】
音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの前記音声認識の確からしさを示す認識率とともに取得する取得処理部と、
前記認識率が閾値を下回る前記形態素から、発音が他の語と類似している不明瞭語が特定された場合、前記不明瞭語から、前記不明瞭語と同一の意味を持つ語として予め設定された変換語を取得し、前記変換語が取得された場合、前記変換語を補足する語として予め設定された補足語をさらに取得する変換処理部と、
前記変換語が取得された場合、前記変換語を前記不明瞭語の代替として用いると共に、前記変換語に加えて前記補足語をさらに用いて、前記音声データに対する応答を出力する応答処理部と、
前記不明瞭語と、前記変換語と、前記補足語と、前記不明瞭語の発音を示す所定の音声データと、の対応関係が予め設定された変換データベースと、を備え、
前記変換処理部は、前記変換データベースを参照し、前記音声データのうち前記認識率が閾値を下回る前記形態素を示す不明瞭区間と、前記変換データベースに設定された前記所定の音声データと、の類似度に基づいて、前記不明瞭区間に対応した前記不明瞭語を特定し、前記不明瞭語に対応した前記変換語および前記補足語を取得する、
情報処理装置。
【請求項２】
前記不明瞭語と、前記不明瞭語のユーザごとの発音を示すユーザ音声データと、の対応関係が予め設定されたユーザ音声データベースをさらに備え、
前記変換処理部は、前記不明瞭区間と前記ユーザ音声データとの類似度に基づいて前記不明瞭語を特定するように前記変換データベースに先立って前記ユーザ音声データベースを参照し、前記ユーザ音声データベースから前記不明瞭語が特定された場合、前記ユーザ音声データベースから特定された前記不明瞭語に基づいて、前記変換データベースから前記変換語および前記補足語を取得する、
請求項１に記載の情報処理装置。
【請求項３】
音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの前記音声認識の確からしさを示す認識率とともに取得することと、
前記認識率が閾値を下回る前記形態素から、発音が他の語と類似している不明瞭語が特定された場合、前記不明瞭語から、前記不明瞭語と同一の意味を持つ語として予め設定された変換語を取得し、前記変換語が取得された場合、前記変換語を補足する語として予め設定された補足語をさらに取得することと、
前記変換語が取得された場合、前記変換語を前記不明瞭語の代替として用いると共に、前記変換語に加えて前記補足語をさらに用いて、前記音声データに対する応答を出力することと、
前記不明瞭語と、前記変換語と、前記補足語と、前記不明瞭語の発音を示す所定の音声データと、の対応関係が予め設定された変換データベースを参照し、前記音声データのうち前記認識率が閾値を下回る前記形態素を示す不明瞭区間と、前記変換データベースに設定された前記所定の音声データと、の類似度に基づいて、前記不明瞭区間に対応した前記不明瞭語を特定し、前記不明瞭語に対応した前記変換語および前記補足語を取得することと、
をコンピュータに実行させるための、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザの発話内容を示す音声データに音声認識による解析を実行し、当該解析の結果に応じて、ユーザの発話内容に対する応答を出力する技術について検討されている。このような従来の技術として、話題の一貫性または単語のつながりを考慮して適切な応答の出力を図る構成が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１９／１６２２４２号
【特許文献２】特開２０１４−１４５８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した音声認識による解析の結果として得られる形態素には、発音が他の語と類似している不明瞭語が含まれる場合がある。この点に関して、上述した従来の技術では、話題の一貫性または単語のつながりに問題が無ければ、たとえ不明瞭語が誤認識されている場合であっても、誤認識された不明瞭語に基づいて応答が出力される。このため、不明瞭語の誤認識を抑制するように、不明瞭語を適切に処理することが望まれている。
【０００５】
そこで、本開示の課題の一つは、音声認識の際に発生しうる不明瞭語を適切に処理することが可能な情報処理装置および情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本開示の一例としての情報処理装置は、音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの音声認識の確からしさを示す認識率とともに取得する取得処理部と、認識率が閾値を下回る形態素から、発音が他の語と類似している不明瞭語が特定された場合、不明瞭語から、不明瞭語と同一の意味を持つ語として予め設定された変換語を取得し、変換語が取得された場合、変換語を補足する語として予め設定された補足語をさらに取得する変換処理部と、変換語が取得された場合、変換語を不明瞭語の代替として用いると共に、変換語に加えて補足語をさらに用いて、音声データに対する応答を出力する応答処理部と、不明瞭語と、変換語と、補足語と、不明瞭語の発音を示す所定の音声データと、の対応関係が予め設定された変換データベースと、を備え、変換処理部は、変換データベースを参照し、音声データのうち認識率が閾値を下回る形態素を示す不明瞭区間と、変換データベースに設定された所定の音声データと、の類似度に基づいて、不明瞭区間に対応した不明瞭語を特定し、不明瞭語に対応した変換語および補足語を取得する。
【発明の効果】
【０００７】
本開示の一例としての情報処理装置によれば、音声認識の際に発生しうる不明瞭語を適切に処理することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる情報処理システムの構成を示した例示的かつ模式的なブロック図である。
【図２】図２は、実施形態にかかる変換データベースの例を例示的かつ模式的な図である。
【図３】図３は、実施形態にかかるユーザ音声データベースの例を示した例示的かつ模式的な図である。
【図４】図４は、実施形態にかかるサーバ装置が端末装置からの音声データの受信に応じて実行する一連の処理を示した例示的なフローチャートである。
【図５】図５は、実施形態において端末装置のユーザとサーバ装置との間で実行される会話の一例を示した例示的かつ模式的な図である。
【図６】図６は、実施形態において端末装置のユーザとサーバ装置との間で実行される会話の図５とは異なる他の一例を示した例示的かつ模式的な図である。
【図７】図７は、実施形態にかかるサーバ装置を構成するコンピュータのハードウェア構成の例を示した例示的かつ模式的なブロック図である。
【発明を実施するための形態】
【０００９】
以下、本開示の実施形態を図面に基づいて説明する。以下に記載する実施形態の構成、ならびに当該構成によってもたらされる作用および効果は、あくまで一例であって、以下の記載内容に限られるものではない。
【００１０】
図１は、実施形態にかかる情報処理システムの構成を示した例示的かつ模式的なブロック図である。
【００１１】
ここで、実施形態にかかる情報処理システムは、ユーザの発話内容を示す音声データに音声認識による解析を実行し、当該解析の結果に応じて、ユーザの発話内容に対する応答を出力する技術に適用される。このような技術を実施するための構成として、従来、話題の一貫性または単語のつながりを考慮して、適切な応答の出力を図る構成が知られている。
【００１２】
しかしながら、上述した音声認識による解析の結果として得られる形態素には、発音が他の語と類似している不明瞭語が含まれる場合がある。この点に関して、上述した従来の技術では、話題の一貫性または単語のつながりに問題が無ければ、たとえ不明瞭語が誤認識されている場合であっても、誤認識された不明瞭語に基づいて応答が出力される。このため、不明瞭語の誤認識を抑制するように、不明瞭語をより適切に処理することが望まれている。
【００１３】
そこで、実施形態にかかる情報処理システムは、以下に説明するような構成および処理により、音声認識の際に発生しうる不明瞭語をより適切に処理することを実現する。
【００１４】
図１に示されるように、実施形態にかかる情報処理システムは、端末装置１００と、サーバ装置２００と、を備えている。端末装置１００およびサーバ装置２００は、ネットワーク（不図示）を介して互いに通信可能に接続されている。サーバ装置２００は、本開示の「情報処理装置」の一例である。
【００１５】
端末装置１００は、通信処理部１１０と、入力処理部１２０と、出力処理部１３０と、を備えている。
【００１６】
通信処理部１１０は、端末装置１００と他の装置（図１に示される例ではサーバ装置２００）との間で実行されうる通信を司る。
【００１７】
入力処理部１２０は、端末装置１００のユーザの発話に応じた音声データの入力を受け付け、当該音声データのサーバ装置２００への送信を通信処理部１１０に実行させる。
【００１８】
出力処理部１３０は、サーバ装置２００が音声データに応じて作成した応答が通信処理部１１０により受信された場合に、当該応答を端末装置１００のユーザに音声または画像で通知する。
【００１９】
また、サーバ装置２００は、通信処理部２１０と、解析処理部２２０と、解析データベース（ＤＢ）２２１と、変換処理部２３０と、変換データベース２３１と、ユーザ音声データベース２３２と、応答処理部２４０と、検索処理部２５０と、を備えている。解析処理部２２０は、本開示の「取得処理部」の一例である。
【００２０】
通信処理部２１０は、サーバ装置２００と他の装置（図１に示される例では端末装置１００）との間で実行されうる通信を司る。
【００２１】
解析処理部２２０は、通信処理部２１０が端末装置１００から受信した音声データに音声認識による解析を実行する。より具体的に、解析処理部２２０は、音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの音声認識の確からしさを示す認識率とともに取得する。実施形態は、解析の手法として、従来から知られている形態素解析の手法を利用しうる。このような解析に必要な各種のデータは、解析データベース２２１に予め設定されている。
【００２２】
変換処理部２３０は、上記の認識率が閾値を下回る形態素から、発音が他の語と類似している不明瞭語を特定する。そして、変換処理部２３０は、不明瞭語が特定された場合、特定された不明瞭語から、当該不明瞭語と同一の意味を持つ語として予め設定された変換語を取得する。さらに、変換処理部２３０は、変換語が取得された場合、変換語を補足する語として予め設定された補足語をさらに取得する。
【００２３】
不明瞭語の特定と、当該不明瞭語に応じた変換語および補足語の取得とは、次の図２に示されるような変換データベース２３１に基づいて実行される。
【００２４】
図２は、実施形態にかかる変換データベース２３１の例を例示的かつ模式的な図である。
【００２５】
図２に示されるように、変換データベース２３１には、「Ｎｏ」と「カテゴリ」と「不明瞭語」と「変換語」と「補足語」と「誤変換語」と「音声データ」との対応関係が予め設定されている。なお、図２に示される例において、「Ｎｏ」と「カテゴリ」と「不明瞭語」と「変換語」と「補足語」と「誤変換語」と「音声データ」との各欄に設定された情報は、あくまで一例である。したがって、実施形態では、変換データベース２３１の各欄に図２に示される例とは異なる情報が設定されていてもよい。
【００２６】
「不明瞭語」の欄には、サーバ装置２００を運用する事業者などにより予め決められた不明瞭語が設定される。図２に示される例では、「不明瞭語」の欄に、４つの不明瞭語が設定されている。
【００２７】
また、「変換語」の欄には、「不明瞭語」の欄に設定された不明瞭語と同一の意味を持つ語としてサーバ装置２００を運用する事業者などにより予め決められた変換語が設定される。図２に示される例では、「不明瞭語」の欄に、上記の４つの不明瞭語に対応した４つの変換語が設定されている。図２に示されるように、実施形態では、不明瞭語と変換語とが同一の語であってもよい。
【００２８】
なお、図２に示される例では、不明瞭語と変換語とが１対１で設定されているが、実施形態では、１つの不明瞭語に対して複数の変換語が設定されていてもよい。この場合、変換処理部２３０は、複数の変換語を、たとえば予め決められた優先順位に従って１つずつ使用しうる。
【００２９】
また、「補足語」の欄には、「変換語」を補足する語としてサーバ装置２００を運用する事業者などにより予め決められた補足語が設定される。図２に示されるように、実施形態では、特定の語を示すデータのみならず、補足語の有無を表すだけのデータも、補足語として設定されうる。
【００３０】
また、「音声データ」の欄には、不明瞭語の典型的な発音を示す所定の音声データが設定される。実施形態において、変換処理部２３０は、サーバ装置２００が端末装置１００から取得する音声データのうち認識率が閾値を下回る形態素に対応した不明瞭区間と、「音声データ」の欄に設定された所定のデータと、の類似度に応じて、不明瞭区間に対応した不明瞭語を特定しうる。
【００３１】
また、「誤変換語」の欄には、「不明瞭語」の欄に設定された不明瞭語と発音が類似する語としての誤変換語が設定される。誤変換語は、たとえば、「変換語」の欄に設定された変換語に基づいて出力される応答が誤っているとユーザに判定された場合に、次の応答の作成時に変換語に代えて使用されうる。
【００３２】
なお、「Ｎｏ」の欄には、便宜上割り当てられた管理番号が設定される。また、「カテゴリ」の欄には、「不明瞭語」の欄に設定された不明瞭語の品詞が設定される。
【００３３】
このように、実施形態において、変換処理部２３０は、解析処理部２２０により解析された音声データが不明瞭区間を含む場合、変換データベース２３１を参照することで、不明瞭区間に対応した不明瞭語の特定と、当該不明瞭語に対応した変換語および補足語を特定する。すなわち、変換処理部２３０は、解析処理部２２０により解析された音声データが不明瞭区間を含む場合、変換データベース２３１を参照し、不明瞭区間と所定の音声データとの類似度に基づいて、不明瞭区間に対応した不明瞭語を特定し、不明瞭語に対応した変換語および補足語を取得する。
【００３４】
ここで、実施形態において、変換処理部２３０は、変換データベース２３１を用いた上記の処理の負担を軽減するために、変換データベース２３１に先立って、次の図３に示されるようなユーザ音声データベース２３２を参照しうる。
【００３５】
図３は、実施形態にかかるユーザ音声データベース２３２の例を示した例示的かつ模式的な図である。
【００３６】
図３に示されるように、ユーザ音声データベース２３２には、「ユーザＩＤ」と「音声データ」と「不明瞭語」との対応関係が予め設定されている。なお、図３に示される例において、「ユーザＩＤ」と「音声データ」と「不明瞭語」との各欄に設定された情報は、あくまで一例である。したがって、実施形態では、ユーザ音声データベース２３２の各欄に図３に示される例とは異なる情報が設定されていてもよい。
【００３７】
「ユーザＩＤ」の欄には、端末装置１００のユーザを識別するための情報としてのユーザＩＤが設定される。ユーザＩＤは、ユーザごとに適宜割り当てられる。
【００３８】
「不明瞭語」の欄には、「ユーザＩＤ」の欄に設定されたユーザＩＤで識別されるユーザが過去に発話した不明瞭語が設定される。図３に示される例では、「不明瞭語」の欄に、４つの不明瞭語が設定されている。
【００３９】
また、「音声データ」の欄には、不明瞭語のユーザごとの発音を示すユーザ音声データが設定される。ユーザ音声データは、変換データベース２３１に予め設定された所定の音声データと異なり、ユーザの発話履歴に基づいている。
【００４０】
実施形態において、変換処理部２３０は、解析処理部２２０により解析された音声データが不明瞭区間を含む場合、変換データベース２３１を用いた不明瞭語の特定に先立って、上記のようなユーザ音声データベース２３２を用いた不明瞭語の特定を試みる。すなわち、変換処理部２３０は、解析処理部２２０により解析された音声データが不明瞭区間を含む場合、不明瞭区間とユーザ音声データとの類似度に基づいて不明瞭語を特定するように、変換データベース２３１に先立ってユーザ音声データベース２３２を参照する。そして、変換処理部２３０は、ユーザ音声データベース２３２から不明瞭語が特定された場合、ユーザ音声データベース２３２から特定された不明瞭語に基づいて、変換データベース２３１から変換語および補足語を取得する。
【００４１】
図１に戻り、応答処理部２４０は、変換処理部２３０により変換語が取得された場合、当該変換語を不明瞭語の代替として用いて、サーバ装置２００が端末装置１００から受信した音声データに対する応答を出力する。また、応答処理部２４０は、変換処理部２３０により変換語とともに補足語も取得された場合、変換語に加えて補足語をさらに用いて、応答を出力する。
【００４２】
なお、検索処理部２５０は、応答処理部２４０が応答を出力するために必要な情報を検索する。検索処理部２５０による検索の結果に基づいて応答処理部２４０により出力された応答は、通信処理部２１０によって端末装置１００に送信される。
【００４３】
以上の構成に基づき、実施形態にかかるサーバ装置２００は、端末装置１００からの音声データの受信に応じて、次の図４に示されるような一連の処理を実行する。
【００４４】
図４は、実施形態にかかるサーバ装置２００が端末装置１００からの音声データの受信に応じて実行する一連の処理を示した例示的なフローチャートである。
【００４５】
図４に示されるように、実施形態では、まず、Ｓ４０１において、解析処理部２２０は、通信処理部２１０が端末装置１００から受信した音声データを取得する。
【００４６】
そして、Ｓ４０２において、解析処理部２２０は、Ｓ４０１で取得された音声データに対して解析データベース２２１を用いた解析を実行し、音声データのうち認識率が閾値を下回る形態素を示す不明瞭区間が存在するか否かを判定する。なお、不明瞭区間は、複数存在しうる。
【００４７】
Ｓ４０２において、不明瞭区間が存在しないと判定された場合、そのまま処理が終了する。しかしながら、Ｓ４０２において、不明瞭区間が存在すると判定された場合、Ｓ４０３に処理が進む。
【００４８】
そして、Ｓ４０３において、変換処理部２３０は、不明瞭区間に基づいてユーザ音声データベース２３２を参照する。
【００４９】
そして、Ｓ４０４において、変換処理部２３０は、不明瞭区間と類似した、すなわち不明瞭区間との類似度が一定以上のユーザ音声データがユーザ音声データベース２３２内に存在するか否かを判定する。
【００５０】
Ｓ４０４において、不明瞭区間と類似したユーザ音声データがユーザ音声データベース２３２内に存在すると判定された場合、Ｓ４０５に処理が進む。そして、Ｓ４０５において、変換処理部２３０は、不明瞭区間と類似したユーザ音声データに対応した不明瞭語をユーザ音声データベース２３２から特定する。
【００５１】
一方、Ｓ４０４において、不明瞭区間と類似したユーザ音声データがユーザ音声データベース２３２内に存在しないと判定された場合、Ｓ４０６に処理が進む。そして、Ｓ４０６において、変換処理部２３０は、ユーザ音声データをユーザ音声データベース２３２に新たに追加するように、ユーザ音声データベース２３２を更新する。
【００５２】
Ｓ４０５またはＳ４０６の処理が完了すると、Ｓ４０７に処理が進む。そして、Ｓ４０７において、変換処理部２３０は、Ｓ４０５またはＳ４０６の処理の結果に基づいて、変換データベース２３１を参照する。
【００５３】
そして、Ｓ４０８において、変換処理部２３０は、該当する不明瞭語が変換データベース２３１内に存在するか否かを判定する。より具体的に、変換処理部２３０は、Ｓ４０５を経たＳ４０８においては、Ｓ４０５で特定された不明瞭語と一致する不明瞭語が変換データベース２３１内に存在するか否かを判定し、Ｓ４０６を経たＳ４０８においては、不明瞭区間と類似した音声データに対応した不明瞭語が変換データベース２３１内に存在するか否かを判定する。
【００５４】
Ｓ４０８において、該当する不明瞭語が存在しないと判定された場合、Ｓ４０１で取得された音声データの意味を適切に解釈できないので、端末装置１００に適切な応答を返すことができない。したがって、この場合、応答処理部２４０は、ユーザの再発話を促す通知を端末装置１００への応答として出力する。応答は、通信処理部２１０を介して端末装置１００に送信され、端末装置１００の出力処理部１３０を介してユーザに出力される。そして、処理が終了する。
【００５５】
一方、Ｓ４０８において、該当する不明瞭語が存在すると判定された場合、Ｓ４０１で取得された音声データの意味を適切に解釈できるので、端末装置１００に適切な応答を返すことができると見込まれる。したがって、この場合、そのまま処理が終了することなく、Ｓ４１０に処理が進む。
【００５６】
そして、Ｓ４１０において、変換処理部２３０は、該当する不明瞭語に対応した変換語および補足語を変換データベース２３１から取得する。
【００５７】
そして、Ｓ４１１において、変換処理部２３０は、全ての不明瞭区間に対応した全ての不明瞭語が特定済みであるか否かを判定する。
【００５８】
Ｓ４１１において、一部の不明瞭語が特定されていない判定された場合、次の不明瞭語の特定のため、Ｓ４０３に処理が戻る。しかしながら、Ｓ４１１において、全ての不明瞭語が特定済みであると判定された場合、Ｓ４１２に処理が進む。
【００５９】
そして、Ｓ４１２において、応答処理部２４０は、Ｓ４１０で取得された変換語および補足語を用いて、Ｓ４０１で取得された音声データに対する応答を出力する。より具体的に、応答処理部２４０は、変換語を不明瞭語の代替語として用いるとともに、変換語を補足語の付け足しとして用いることで、応答を出力する。このとき、応答処理部２４０は、必要に応じて検索処理部２５０に検索を実行させ、当該検索の結果を利用して応答を出力しうる。なお、応答処理部２４０により出力された応答は、通信処理部２１０を介して端末装置１００に送信され、端末装置１００の出力処理部１３０を介してユーザに出力される。
【００６０】
そして、Ｓ４１３において、応答処理部２４０は、Ｓ４１２で出力された応答に対する端末装置１００のユーザからの訂正の要求が通信処理部２１０を介して受信されたか否かを判定する。
【００６１】
Ｓ４１３において、訂正の要求が受信されたと判定された場合、Ｓ４１４に処理が進む。そして、Ｓ４１４において、応答処理部２４０は、たとえば変換データベース２３１の「誤認識語」の欄などを参照し、ユーザの訂正に応じた次の応答を出力する。そして、Ｓ４１３に処理が戻る。
【００６２】
一方、Ｓ４１３において、訂正の要求が受信されなかったと判定された場合、Ｓ４１５に処理が進む。そして、Ｓ４１５において、変換処理部２３０は、現在の応答の作成に用いた不明瞭語とユーザ音声データとに基づいて、ユーザ音声データベース４１５を更新する。そして、処理が終了する。
【００６３】
以上の処理に基づき、実施形態では、端末装置１００のユーザとサーバ装置２００との間で、たとえば次の図５に示されるような会話が実行されうる。
【００６４】
図５は、実施形態において端末装置１００のユーザとサーバ装置２００との間で実行される会話の一例を示した例示的かつ模式的な図である。
【００６５】
図５に示される例では、まず、端末装置１００のユーザにより、「１月の祝日をおしえて」という発話が実行される。この発話は、「１月」という、不明瞭語となりうる不明瞭区間を含んでいる。
【００６６】
ここで、サーバ装置２００が「１月」という上記の不明瞭区間が「いちがつ」という不明瞭語であると特定した場合を考える。この場合、サーバ装置２００は、変換データベース２３１（図２参照）に基づいて、「いちがつ」という変換語と、「睦月」という補足語とを取得する。したがって、この場合、サーバ装置２００は、「１月睦月の祝日は元日と成人式です」という応答（「１月」は「いちがつ」と発音）を実行する。なお、「元日」および「成人式」という情報は、検索処理部２５０による検索の結果に基づいて取得される。
【００６７】
図５に示される例は、サーバ装置２００の最初の解釈が正しい例に該当する。したがって、この場合、ユーザは、無応答（承認を示す何らかの応答であってもよい）により、会話に違和感が無い旨をサーバ装置２００に示す。そして、会話が終了する。
【００６８】
一方、実施形態では、次の図６に示される例のような、サーバ装置２００の最初の解釈が正しくない例も想定される。
【００６９】
図６は、実施形態において端末装置１００のユーザとサーバ装置２００との間で実行される会話の図５とは異なる他の一例を示した例示的かつ模式的な図である。
【００７０】
図６に示される例では、まず、端末装置１００のユーザにより、「１月の祝日をおしえて」という発話が実行される。この発話は、「１月」という不明瞭区間を含んでいる。ここまでは図５に示される例と同様である。
【００７１】
ここで、図６に示される例では、図５に示される例と異なり、「１月」という不明瞭区間が、「しちがつ」という不明瞭語であると特定される。この場合、サーバ装置２００は、変換データベース２３１（図２参照）に基づいて、「なながつ」という変換語と、「文月」という補足語とを取得する。したがって、この場合、サーバ装置２００は、「７月文月の祝日は海の日とスポーツの日です」という応答（「７月」は「なながつ」と発音）を実行する。なお、「元日」および「成人式」という情報は、検索処理部２５０による検索の結果に基づいて取得される。
【００７２】
上記の会話において、ユーザが発話したのは「１月」であり、「７月」ではない。したがって、この場合、ユーザは、「７月は違う」というような、サーバ装置２００の解釈が正しくないことを示す発話と行い、サーバ装置２００に応答の訂正を要求する。
【００７３】
すると、サーバ装置２００は、変換データベース２３１（図２参照）に基づいて、「いちがつ」という誤変換語を取得する。そして、サーバ装置２００は、当該誤変換語を不明瞭語として用いて、変換データベース２３１から変換語および補足語を取得する。これにより、サーバ装置２００は、「申し訳ありませんでした。１月睦月の祝日は元日と成人式です。」という応答を（「１月」は「いちがつ」と発音）を実行する。なお、「元日」および「成人式」という情報は、検索処理部２５０による検索の結果に基づいて取得される。
【００７４】
上記の会話において、サーバ装置２００が再度行った応答は正しい。したがって、この場合、ユーザは、無応答（承認を示す何らかの応答であってもよい）により、会話に違和感が無い旨をサーバ装置２００に示す。そして、会話が終了する。
【００７５】
最後に、実施形態にかかるサーバ装置２００のハードウェア構成について説明する。実施形態にかかるサーバ装置２００は、たとえば次の図７に示されるようなハードウェア構成を有するコンピュータ７００として構成される。
【００７６】
図７は、実施形態にかかるサーバ装置２００を構成するコンピュータ７００のハードウェア構成の例を示した例示的かつ模式的なブロック図である。
【００７７】
図７に示されるように、コンピュータ７００は、プロセッサ７１０と、メモリ７２０と、ストレージ７３０と、入出力インターフェース（Ｉ／Ｆ）７４０と、通信インターフェース（Ｉ／Ｆ）７５０と、を備えている。これらのハードウェアは、バス７６０に接続されている。
【００７８】
プロセッサ７１０は、たとえばＣＰＵ（Central  Processing  Unit）として構成され、コンピュータ７００の各部の動作を統括的に制御する。
【００７９】
メモリ７２０は、たとえばＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）を含み、プロセッサ７１０により実行されるプログラムなどの各種のデータの揮発的または不揮発的な記憶、およびプロセッサ７１０がプログラムを実行するための作業領域の提供などを実現する。
【００８０】
ストレージ７３０は、たとえばＨＤＤ（Hard  Disk  Drive）またはＳＳＤ（Solid  State  Drive）を含み、各種のデータを不揮発的に記憶する。
【００８１】
入出力インターフェース７４０は、たとえばキーボードおよびマウスなどのような入力装置（不図示）からコンピュータ７００へのデータの入力と、たとえばコンピュータ７００からディスプレイおよびスピーカなどのような出力装置（不図示）へのデータの出力と、を制御する。
【００８２】
通信インターフェース７５０は、コンピュータ７００が他の装置と通信を実行することを可能にする。
【００８３】
実施形態において、サーバ装置２００が有する図１に示される各構成は、プロセッサ７１０がメモリ７２０またはストレージ７３０などに記憶された情報処理プログラムを実行した結果として、ハードウェアとソフトウェアとの協働による機能モジュールとして実現される。ただし、実施形態では、図１に示される機能モジュール群のうち少なくとも一部が、専用のハードウェアのみによって実現されてもよい。
【００８４】
なお、上述した実施形態にかかる情報処理プログラムは、必ずしもメモリ７２０またはストレージ７３０に予め記憶されている必要はない。たとえば、上述した実施形態にかかる情報処理プログラムは、フレキシブルディスク（ＦＤ）のような各種の磁気ディスク、またはＤＶＤ（Digital  Versatile  Disk）のような各種の光ディスクなどといった、コンピュータで読み取り可能な記録媒体にインストール可能な形式または実行可能な形式で記録されたコンピュータプログラムプロダクトとして提供されてもよい。
【００８５】
また、上述した実施形態にかかる情報処理プログラムは、インターネットなどのネットワーク経由で提供または配布されてもよい。すなわち、上述した実施形態にかかる情報処理プログラムは、インターネットなどのネットワークに接続されたコンピュータ上に格納された状態で、ネットワーク経由でのダウンロードを受け付ける、といった形で提供されてもよい。
【００８６】
なお、実施形態では、端末装置１００も、サーバ装置２００と同様に、図７に示されるようなハードウェア構成を有してコンピュータ７００として構成されうる。したがって、実施形態の変形例として、サーバ装置２００の機能モジュールの少なくとも一部が端末装置１００に実装された構成も考えられる。したがって、実施形態の変形例として、端末装置１００が本開示の「情報処理装置」に該当する例も考えられるし、端末装置１００とサーバ装置２００との組み合わせとしての情報処理システムが本開示の「情報処理装置」に該当する例も考えられる。
【００８７】
以上説明したように、実施形態にかかるサーバ装置２００は、解析処理部２２０と、変換処理部２３０と、を備えている。解析処理部２２０は、端末装置１００から受信された音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの音声認識の確からしさを示す認識率とともに取得する。変換処理部２３０は、認識率が閾値を下回る形態素から、発音が他の語と類似している不明瞭語が特定された場合、不明瞭語から、不明瞭語と同一の意味を持つ語として予め設定された変換語を取得する。
【００８８】
上記のような構成によれば、不明瞭語と同一の意味を持つ変換語を用いて、音声認識の際に発生しうる不明瞭語を適切に処理することができる。
【００８９】
ここで、実施形態にかかるサーバ装置２００は、変換語が取得された場合、変換語を不明瞭語の代替として用いて、音声データに対する応答を出力する応答処理部２４０をさらに備えている。このような構成によれば、変換語に基づく適切な応答を出力することができる。
【００９０】
また、実施形態において、変換処理部２３０は、変換語が取得された場合、変換語を補足する語として予め設定された補足語をさらに取得する。そして、応答処理部２４０は、変換語に加えて補足語をさらに用いて、応答を出力する。このような構成によれば、変換語および補足語の両方に基づくさらに適切な応答を出力することができる。
【００９１】
より具体的に、実施形態にかかるサーバ装置２００は、不明瞭語と、変換語と、補足語と、不明瞭語の発音を示す所定の音声データと、の対応関係が予め設定された変換データベース２３１を備えている。そして、変換処理部２３０は、変換データベース２３１を参照し、端末装置１００から受信された音声データのうち認識率が閾値を下回る形態素を示す不明瞭区間と、変換データベース２３１に設定された所定の音声データと、の類似度に基づいて、不明瞭区間に対応した不明瞭語を特定し、不明瞭語に対応した変換語および補足語を取得する。このような構成によれば、変換データベース２３１に基づいて、不明瞭語の特定および不明瞭語に対応した変換語および補足語の取得を容易に実行することができる。
【００９２】
また、実施形態にかかるサーバ装置２００は、不明瞭語と、不明瞭語のユーザごとの発音を示すユーザ音声データと、の対応関係が予め設定されたユーザ音声データベース２３２をさらに備えている。そして、変換処理部２３０は、不明瞭区間とユーザ音声データとの類似度に基づいて不明瞭語を特定するように変換データベース２３１に先立ってユーザ音声データベース２３２を参照する。そして、変換処理部２３０は、ユーザ音声データベース２３２から不明瞭語が特定された場合、ユーザ音声データベース２３２から特定された不明瞭語に基づいて、変換データベース２３１から変換語および補足語を取得する。このような構成によれば、変換データベース２３１とユーザ音声データベース２３２との２種類のデータベースに基づいて、不明瞭語の特定および不明瞭語に対応した変換語および補足語の取得をさらに容易に実行することができる。
【００９３】
以上、本開示の実施形態を説明したが、上述した実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上述した新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上述した実施形態およびその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
２００  サーバ装置（情報処理装置）
２２０  解析処理部（取得処理部）
２３０  変換処理部
２３１  変換データベース
２３２  ユーザ音声データベース
２４０  応答処理部
【要約】
【課題】音声認識の際に発生しうる不明瞭語を適切に処理する。
【解決手段】本開示の一例としての情報処理装置は、音声データの内容を示すデータとして音声認識により得られるテキストデータに含まれる形態素を、当該形態素ごとの音声認識の確からしさを示す認識率とともに取得する取得処理部と、認識率が閾値を下回る形態素から、発音が他の語と類似している不明瞭語が特定された場合、不明瞭語から、不明瞭語と同一の意味を持つ語として予め設定された変換語を取得する変換処理部と、を備える。
【選択図】図１【図１】
0006836094.tif 000002
【図２】
0006836094.tif 000003
【図３】
0006836094.tif 000004
【図４】
0006836094.tif 000005
【図５】
0006836094.tif 000006
【図６】
0006836094.tif 000007
【図７】
0006836094.tif 000008