(57)【要約】【課題】多言語での要約の作成をより円滑に行う。【解決手段】情報処理装置は、検索部と、表示制御部と、生成部と、を備える。検索部は、音声を認識して得られる、１以上の言語で記述された１以上のテキストデータのうち、第１言語で記述された第１文と第２言語で記述された第２文とを対応づけた要約のテンプレートに適合するテキストデータを検索し、適合するテキストデータが検索されたテンプレートを出力する。表示制御部は、出力されたテンプレートを、適合するテキストデータと対応づけて表示させる。生成部は、テンプレートに基づき要約を生成する。【選択図】図１
2018156593.tif 000002
【特許請求の範囲】
【請求項１】
音声を認識して得られる、１以上の言語で記述された１以上のテキストデータのうち、第１言語で記述された第１文と第２言語で記述された第２文とを対応づけた要約のテンプレートに適合するテキストデータを検索し、適合するテキストデータが検索された前記テンプレートを出力する検索部と、
出力された前記テンプレートを、適合する前記テキストデータと対応づけて表示させる表示制御部と、
前記テンプレートに基づき要約を生成する生成部と、
を備える情報処理装置。
【請求項２】
前記第１文および前記第２文は、値を入力可能な変数を含み、
前記生成部は、前記第１文および前記第２文に含まれる変数に、適合した前記テキストデータに含まれる語句を入力して要約を生成する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記変数に入力可能な語句が前記テキストデータに複数含まれる場合に、複数の語句を選択可能に表示させ、
前記生成部は、表示された複数の前記語句のうち、選択された語句を前記変数に入力して要約を生成する、
請求項２に記載の情報処理装置。
【請求項４】
前記テキストデータを、異なる言語のテキストデータに翻訳する翻訳部をさらに備え、
前記検索部は、翻訳されたテキストデータを加えた前記テキストデータのうち、前記要約のテンプレートに適合するテキストデータを検索する、
請求項１に記載の情報処理装置。
【請求項５】
生成された前記要約を編集する編集部をさらに備える、
請求項１に記載の情報処理装置。
【請求項６】
音声を認識してテキストデータを出力する認識部をさらに備え、
前記検索部は、前記認識部により出力される１以上のテキストデータのうち、前記テンプレートに適合するテキストデータを検索し、適合するテキストデータが検索された前記テンプレートを出力する、
請求項１に記載の情報処理装置。
【請求項７】
音声を認識して得られる、１以上の言語で記述された１以上のテキストデータのうち、第１言語で記述された第１文と第２言語で記述された第２文とを対応づけた要約のテンプレートに適合するテキストデータを検索し、適合するテキストデータが検索された前記テンプレートを出力する検索ステップと、
出力された前記テンプレートを、適合する前記テキストデータと対応づけて表示させる表示制御ステップと、
前記テンプレートに基づき要約を生成する生成ステップと、
を含む情報処理方法。
【請求項８】
コンピュータを、
音声を認識して得られる、１以上の言語で記述された１以上のテキストデータのうち、第１言語で記述された第１文と第２言語で記述された第２文とを対応づけた要約のテンプレートに適合するテキストデータを検索し、適合するテキストデータが検索された前記テンプレートを出力する検索部と、
出力された前記テンプレートを、適合する前記テキストデータと対応づけて表示させる表示制御部と、
前記テンプレートに基づき要約を生成する生成部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、文化や経済のグローバル化に伴い、異なる言語を母語とする人同士のコミュニケーションの機会が増加している。そこで、音声認識技術と機械翻訳技術を組み合わせ、互いに異なる母語を用いて会議を行う場合においても、ある言語に統一して議事録を作成するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４６６６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、音声認識結果それ自体が議事録として作成される、または、音声認識結果を直接翻訳して議事録が作成される。このため、議事録としては冗長であり、利用者は必要な情報を素早く把握することが困難である。また、機械翻訳による結果が常に正しいとは限らないため、精度を担保したい場合、人手によるチェックが必要である。
【０００５】
本発明が解決しようとする課題は、多言語での議事録（要約）の作成をより円滑に行うことができる情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、検索部と、表示制御部と、生成部と、を備える。検索部は、音声を認識して得られる、１以上の言語で記述された１以上のテキストデータのうち、第１言語で記述された第１文と第２言語で記述された第２文とを対応づけた要約のテンプレートに適合するテキストデータを検索し、適合するテキストデータが検索されたテンプレートを出力する。表示制御部は、出力されたテンプレートを、適合するテキストデータと対応づけて表示させる。生成部は、テンプレートに基づき要約を生成する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態にかかる情報処理装置の構成例を示すブロック図である。
【図２】図２は、要約テンプレートの一例を示す図である。
【図３】図３は、要約テンプレートの一例を示す図である。
【図４】図４は、認識結果記憶部に記憶されるデータの構造の一例を示す図である。
【図５】図５は、翻訳結果の例を示す図である。
【図６】図６は、生成画面の一例を示す図である。
【図７】図７は、複数の候補を選択可能に表示する生成画面の一例を示す図である。
【図８】図８は、変数の値を変更した後の生成画面の一例を示す図である。
【図９】図９は、生成された議事録の例を示す図である。
【図１０】図１０は、第１の実施形態における音声認識処理の一例を示すフローチャートである。
【図１１】図１１は、第１の実施形態における議事録候補生成処理の一例を示すフローチャートである。
【図１２】図１２は、第１の実施形態における議事録生成処理の一例を示すフローチャートである。
【図１３】図１３は、第２の実施形態にかかる情報処理装置の構成例を示すブロック図である。
【図１４】図１４は、編集作業の一例を示す図である。
【図１５】図１５は、第２の実施形態における議事録編集処理の一例を示すフローチャートである。
【図１６】図１６は、第１または第２の実施形態にかかる情報処理装置のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、この発明にかかる情報処理装置の好適な実施形態を詳細に説明する。
【０００９】
なお、以下では会議システム（会議装置）に対して入力された音声を認識し、認識結果から会議の議事録を生成する場合を例に説明する。適用可能なシステムは会議システムに限られるものではない。例えば音声の認識結果などから、認識結果を要約した情報を生成するシステム（装置）に適用してもよい。
【００１０】
また、以下では、会議参加者の使用する言語を日本語と英語とし、議事録作成者が用いる言語を日本語とした例で説明を進める。処理対象の言語は、これら二言語に限られることなく、さまざまな言語を対象とすることができる。これらの言語情報は予め会議参加時または議事録作成時などに利用者がシステムに入力しておくものとする。
【００１１】
また以下の各実施形態では、会議中の言語間の意思疎通手段は別に用意されているものとする。例えば、通訳者が別途会議に参加して通訳を行ってもよいし、入力された音声を翻訳して出力する音声翻訳装置を介して行ってもよい。
【００１２】
（第１の実施形態）
第１の実施形態にかかる情報処理装置は、異なる言語で記述された複数の文を対応づけた議事録のテンプレートから、音声認識結果に適合するテンプレートを検索し、検索されたテンプレートを用いて議事録を生成する。検索されたテンプレートは表示部などに表示され、必要に応じて修正される。このような構成により、議事録作成に必要かつ十分な内容を簡単に作成可能となる。また、複数言語の文を対応づけたテンプレートによる高精度な翻訳によって、多言語での議事録を同時に提供可能となる。
【００１３】
図１は、第１の実施形態にかかる情報処理装置１００の構成例を示すブロック図である。図１に示すように、情報処理装置１００は、端末装置２００とネットワークなどを介して接続される。ネットワークは、有線ネットワークおよび無線ネットワークのいずれでもよいし、両者が混在したネットワークでもよい。ネットワークは、例えばインターネットである。
【００１４】
情報処理装置１００は、物理的に１つの装置（サーバ装置、パーソナルコンピュータなど）として実現してもよいし、複数の物理的な装置により構成される論理的な装置により実現してもよい。情報処理装置１００は、例えば、クラウド環境上に構築された仮想計算機などにより実現される。端末装置２００は、例えば、パーソナルコンピュータおよび携帯端末などのクラウド環境を利用する装置として実現される。
【００１５】
端末装置２００は、情報処理装置１００からの指示に応じて議事録を生成するための情報を表示し、議事録を生成するための情報を情報処理装置１００に送信するために主に用いられる。端末装置２００で実行される処理を情報処理装置１００内で実行するように構成してもよい。例えば情報処理装置１００内に表示部を備え、この表示部に対して議事録を生成するための情報を表示してもよい。この場合、端末装置２００を備える必要はない。
【００１６】
端末装置２００は、表示部２２１と、通信制御部２０１と、表示制御部２０２と、を備えている。
【００１７】
表示部２２１は、画像などの各種情報を表示する装置である。表示部２２１は、液晶ディスプレイ、および、タッチパネルなどにより実現できる。表示部２２１に対する表示内容は、表示制御部２０２により制御される。
【００１８】
通信制御部２０１は、情報処理装置１００などの外部装置との間の通信を制御する。例えば通信制御部２０１は、議事録の生成に用いられる生成画面を表示させるための情報を情報処理装置１００から受信する。また通信制御部２０１は、利用者により指示される情報を情報処理装置１００に送信する。
【００１９】
表示制御部２０２は、情報処理装置１００の表示制御部１０５（後述）からの指示に従い、表示部２２１に対する各種情報の表示を制御する。なお、情報処理装置１００内に表示部を備える構成の場合は、表示制御部２０２の処理を情報処理装置１００の表示制御部１０５が実行すればよい。
【００２０】
情報処理装置１００は、テンプレート記憶部１２１と、認識結果記憶部１２２と、議事録記憶部１２３と、認識部１０１と、検索部１０２と、生成部１０３と、翻訳部１０４と、表示制御部１０５と、通信制御部１０６と、を備えている。
【００２１】
テンプレート記憶部１２１は、要約テンプレートを記憶する。図２および図３は、要約テンプレートの一例を示す図である。図２および図３に示すように、要約テンプレートは、日本語（第１言語）で記述された文２１０、３１０（第１文）と英語（第２言語）で記述された文２２０、３２０（第２文）とを含む。また要約テンプレートは、１以上の固定部と変数部とを含む。条件を満たす文字列を変数部に入力することで対訳文章を生成することができる。なお変数部を含まない要約テンプレートを用いてもよい。また対応づけられる言語の数は２に限られるものではなく、３以上の言語を対応づけてもよい。
【００２２】
認識結果記憶部１２２は、認識部１０１による音声認識処理の結果を記憶する。図４は、認識結果記憶部１２２に記憶されるデータの構造の一例を示す図である。図４に示すように、認識結果記憶部１２２は、会議ＩＤと、発話者と、発話の開始時間と、言語と、認識結果と、を含む情報を記憶する。会議ＩＤは、会議を識別する識別情報である。発話者は、会議内で発話した利用者を識別する情報（例えば利用者の氏名、利用者ＩＤなど）である。言語は、認識結果の言語を識別する情報である。図４の例では「ＪＡ」が日本語を表し、「ＥＮ」が英語を表す。
【００２３】
議事録記憶部１２３は、生成部１０３により生成された議事録（議事録候補）を記憶する。議事録記憶部１２３は、例えば、会議ＩＤと議事録とを対応づけて記憶する。ある会議に対して複数の議事録が生成される場合は、議事録の順序を示す情報などをさらに対応づけて記憶してもよい。
【００２４】
なお、各記憶部は、ＨＤＤ（Hard  Disk  Drive）、光ディスク、メモリカード、ＲＡＭ（Random  Access  Memory）などの一般的に利用されているあらゆる記憶媒体により構成することができる。記憶部は、物理的に異なる記憶媒体としてもよいし、物理的に同一の記憶媒体の異なる記憶領域として実現してもよい。さらに記憶部のそれぞれは、物理的に異なる複数の記憶媒体により実現してもよい。
【００２５】
認識部１０１は、音声信号の入力を受付け、音声信号に対して音声認識処理を実行して、認識結果のテキストデータへと変換する。音声信号は、例えばマイクロフォンなどの音声入力装置から入力されてもよいし、事前に収集された音声信号を記憶する他の記憶装置などから入力されてもよい。
【００２６】
認識部１０１は、認識結果であるテキストデータと、発話時の情報とを対にして逐次、認識結果記憶部１２２に記憶する。発話時の情報は、例えば、発話時の言語、発話の開始時間、発話者、および、会議ＩＤなどである。発話時の情報は、少なくとも、いずれの会議であるか、および、認識されたテキストデータの言語を識別でき、かつ、時系列に並べられる情報であればよい。
【００２７】
検索部１０２は、認識結果記憶部１２２に蓄積されたテキストデータに適合する要約テンプレートを検索する。検索部１０２は、議事録生成要求を受け付けたとき、および、認識部１０１によりテキストデータが認識結果記憶部１２２に記憶されたとき、などの任意のタイミングで処理を開始してよい。
【００２８】
検索部１０２は、例えば、認識結果のテキストデータのうち、要約テンプレートに適合するテキストデータを検索し、適合するテキストデータが検索されたテンプレートを出力する。検索部１０２は、例えば、認識結果記憶部１２２から会議ごとに認識結果のテキストデータを取り出し、時系列に並べる。そして検索部１０２は、時系列に並べた情報に適合する要約テンプレートを検索する。
【００２９】
検索部１０２は、適合する要約テンプレートを検索するために、一定以上の類似度を有し、かつ、すべての変数部に対して入力可能な文字列が存在する区間を探索する。検索部１０２は、例えば以下のようにして区間を検索する。まず検索部１０２は、テキストデータを形態素解析して品詞と原形を付与する。検索部１０２は、類似度については単語の一致率が一定以上であるという条件を課し、変数部については品詞の条件を課し、条件に適合する文字列がすべての変数部に対して存在する区間を探索する。検索部１０２は、両方の条件を満たす最小の区間（大きさが最小の区間）を、要約テンプレートに適合する区間とする。
【００３０】
検索部１０２による処理を図２の例で説明する。図２の要約テンプレートでは、［Ｎ］および［ＰＮ］が変数部であり、それぞれ名詞（名詞句）および固有名詞（固有名詞句）を変数に入力可能であることを意味している。このテンプレートを図４で例示されるテキストデータを用いて検索する場合、２行目の認識結果４０１（“その計画書は特に修正も要らないと思うので”）と、３行目の認識結果４０２（“Ｘ部長の承認をもらって進めといて下さい”）の２行に相当するテキストデータが、図２のテンプレートの文２１０に適合している。例えば、文２１０のうち、語句２１１（“［Ｎ］／は”）、語句２１２（“［ＰＮ］／の／承認／を”）、および、語句２１３（“もらう”）の部分が、このテキストデータに適合している。また語句４１１（“その計画書”）が変数部［Ｎ］に入力可能であり、語句４１２（“Ｘ部長”）が変数部［ＰＮ］に入力可能である。従って検索部１０２は、この２行に相当するテキストデータを適合する区間として検出する。
【００３１】
ここでは、取りうる変数として語句４１３（“修正”）も考えられるが、語句４１１（“その計画書／は”）の方がより長く一致している。このため、検索部１０２は、語句４１１を優先し、語句４１３（“修正”）は別候補として保持しておく。
【００３２】
上記の例では、区間の探索は要約テンプレートのうち、日本語の用例で行っていたが、日本語および英語の両方の用例を対象にして探索することもできる。また、探索の際に、後述する翻訳部１０４により認識結果を翻訳し、その翻訳結果も対象に加えて探索することもできる。
【００３３】
例えば、図４で例示されるテキストデータを用いて検索すると、４行目の認識結果４０３と、５行目の認識結果４０４の２行に相当するテキストデータが、図３の要約テンプレートに適合している。例えば、語句３１１（“［ＰＮ］／部門／の”）、語句３１２（“sales”）、および、語句３１３（“last  month”）の部分が、このテキストデータに適合している。また語句４２１（“国際営業”）が変数部［ＰＮ］に入力可能であり、語句４２２（“30  percent”）および語句４２３（“11.4  million  dollars”）が変数部［ＮＵＭ］に入力可能である。従って検索部１０２は、この２行に相当するテキストデータを適合する区間として検出する。
【００３４】
このとき、例えば一致率が十分でない場合（一致率が予め定めた閾値より小さい場合など）には、翻訳部１０４は、それぞれの認識結果を、要約テンプレートの他方の言語（認識結果が日本語であれば英語に、英語であれば日本語、など）に翻訳する。図５は、このようにして翻訳された翻訳結果の例を示す図である。
【００３５】
検索部１０２は、このような翻訳結果を含めて適合箇所を探すことができる。例えば図５の例では、検索部１０２は、語句５０１（“先月”）、語句５０２（“売上高”）、および、語句５０３（“１１４０万ドル”）がさらに適合すると判定できる。これにより十分な一致率が得られ、検索部１０２は、図４の４行目と５行目に相当するテキストデータを適合する区間として検出する。
【００３６】
なお、変数［ＮＵＭ］に対応する語句として、語句４２２（“30  percent”）、語句４２３（“11.4  million  dollars”）、および、語句５０３（“１１４０万ドル”）の３つが検出される。検索部１０２は、例えば最初に見つかった語句４２２を選択し、他の語句は別候補として保持しておく。
【００３７】
翻訳部１０４は、テキストデータを、異なる言語のテキストデータに翻訳する。翻訳部１０４は、トランスファ方式、用例ベース方式、統計ベース方式、および、中間言語方式などの任意の翻訳方法を適用できる。
【００３８】
生成部１０３は、テンプレートに基づき議事録を生成する。例えば生成部１０３は、変数部を含まない要約テンプレートが検索された場合、検索された要約テンプレートを議事録として生成する。変数部を含む要約テンプレートが検索された場合、生成部１０３は、変数部に入力可能な語句（文字列）のうちいずれかを変数部に入力して議事録を生成する。
【００３９】
なお、変数部に入力可能な語句の候補が複数存在する場合もあるため、最初に生成される文字列は、最終的に採用する議事録の候補であるとも解釈できる。後述するように、議事録の候補から利用者により選択された候補が、最終的な議事録として採用される。
【００４０】
生成部１０３による議事録（議事録候補）の生成の具体例について説明する。例えば、図２の要約テンプレートに対して、変数部［Ｎ］に入力可能な語句４１１、および、変数部［ＰＮ］に入力可能な語句４１２が得られたとする。まず翻訳部１０４は、各語句を対応する言語に翻訳する。例えば翻訳部１０４は、日本語の語句４１１および語句４１２を、それぞれ英語の語句（“the  plan”、“X  director”）に翻訳する。
【００４１】
生成部１０３は、語句４１１、語句４１２、および、翻訳結果の語句を、要約テンプレート内の対応する変数部に入力する。この結果、例えば、図６（後述）の日本語文６０１と、英語文“The  plan  is  subject  to  X  director’s  approval.”とを含む対訳文章が議事録（議事録候補）として生成される。
【００４２】
日本語と英語の両方に変数部が存在する場合も同様である。例えば、図３の要約テンプレートに対して、変数部［ＰＮ］に入力可能な語句４２１、および、変数部［ＮＵＭ］に入力可能な語句４２２が得られたとする。翻訳部１０４は、日本語の語句４２１を英語の語句（“international  marketing”）に翻訳し、英語の語句４２２を日本語の語句（“３０％”）に翻訳する。
【００４３】
生成部１０３は、得られた各語句を要約テンプレート内の対応する変数部に入力する。この結果、例えば、図６の日本語文６０２と、英語文“Sales  of  international  marketing  division  in  last  month  were  30%.”とを含む対訳文章が議事録（議事録候補）として生成される。変数部に別候補が存在する場合には、翻訳部１０４は、別候補についても同様に翻訳を行っておく。
【００４４】
表示制御部１０５は、議事録を生成するための情報の表示を制御する。本実施形態では、表示制御部１０５は、端末装置２００の表示部２２１に対する情報の表示を制御する。表示制御部１０５は、通信制御部１０６および通信制御部２０１を介して、表示部２２１に対する表示に関する指示を表示制御部２０２に送信する。情報処理装置１００内に表示部を備える構成の場合は、表示制御部１０５は、この表示部に対して直接、表示に関する指示を送信すればよい。
【００４５】
通信制御部１０６は、端末装置２００などの外部装置との間の通信を制御する。例えば通信制御部１０６は、生成画面を表示させるための情報を端末装置２００に送信する。また通信制御部１０６は、生成画面で利用者により指示される情報を端末装置２００から受信する。利用者により指示される情報は、例えば、変数部に入力する値として選択された語句を示す情報、および、議事録候補のうち最終的な議事録として登録が指示された議事録候補を示す情報などである。
【００４６】
上記各部（認識部１０１、検索部１０２、生成部１０３、翻訳部１０４、表示制御部１０５、および、通信制御部１０６など）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ（Central  Processing  Unit）などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣ（Integrated  Circuit）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００４７】
次に、表示制御部１０５による表示処理の詳細について説明する。表示制御部１０５は、例えば、議事録を生成するための生成画面を表示させる。図６は、生成画面の一例を示す図である。図６に示すように、表示制御部１０５は、会議ログと、議事録候補と、を対応づけた生成画面６００を表示する。会議ログは、会議での発話を表す。例えば、発話の認識結果であるテキストデータを時系列に並べた情報が、会議ログとして表示される。図６に示すように、発話者とテキストデータとが対応づけて表示されてもよい。
【００４８】
議事録を作成する利用者の使用言語が日本語であることが予め分かっている場合は、議事録候補として生成された対訳文章のうち、日本語文のみが表示されてもよい。複数言語の文を含む対訳文書を表示するように構成してもよい。
【００４９】
表示制御部１０５は、対訳文章の変数部に複数の候補が存在する場合、各候補を選択可能に表示し、候補の選択を受け付ける。図７は、複数の候補を選択可能に表示する生成画面の一例を示す図である。例えば利用者が別候補７０１（“１１４０万ドル”）を選択したとすると、議事録候補の変数が変更され、対応する対訳文章も同時に変更される。図８は、変数の値を変更した後の生成画面の一例を示す図である。図８に示すように、変更された候補８０１を含む生成画面が表示される。
【００５０】
生成画面は、議事録候補を編集する機能、議事録候補のうち採用する候補を指定する機能、および、指定された候補を最終的な議事録として登録することを指定する機能などをさらに備えていてもよい。
【００５１】
生成部１０３は、例えば生成画面で登録が指示された議事録候補を、最終的な議事録として生成し、議事録記憶部１２３に記憶してもよい。例えば生成部１０３は、利用者による対訳文章の選択を、表示制御部１０５を介して受け付ける。生成部１０３は、受け付けた対訳文章を順に議事録記憶部１２３に記憶する。生成部１０３は、記憶した対訳文章のリストから議事録を生成する。図９は、生成された議事録の例を示す図である。
【００５２】
次に、このように構成された第１の実施形態にかかる情報処理装置１００による各処理について説明する。全体の処理は、音声認識処理、議事録候補生成処理、および、議事録生成処理の３つの部分処理に分けられる。以下、各処理について説明する。
【００５３】
図１０は、第１の実施形態における音声認識処理の一例を示すフローチャートである。音声認識処理は、例えば会議が開始されたとき、および、利用者により指示されたときなどに開始される。
【００５４】
認識部１０１は、音声（音声信号）が入力されたか否かを判定する（ステップＳ１０１）。入力された場合（ステップＳ１０１：Ｙｅｓ）、認識部１０１は、音声に対する認識処理を実行する（ステップＳ１０２）。認識部１０１は、認識結果と発話時の情報とを対応づけて認識結果記憶部１２２に記憶する（ステップＳ１０３）。認識部１０１は、ステップＳ１０１に戻り、次の音声入力を待つ。
【００５５】
音声が入力されない場合（ステップＳ１０１：Ｎｏ）、認識部１０１は、例えば利用者により音声認識処理の終了が指示されたか否かを判定する（ステップＳ１０４）。終了が指示されていない場合（ステップＳ１０４：Ｎｏ）、認識部１０１は、ステップＳ１０１に戻り処理を繰り返す。終了が指示された場合（ステップＳ１０４：Ｙｅｓ）、認識部１０１は、音声認識処理を終了する。
【００５６】
図１１は、第１の実施形態における議事録候補生成処理の一例を示すフローチャートである。議事録候補生成処理は、例えば会議の進行と並行して、すなわち、会議と同期して実行されてもよいし、非同期に実行されてもよい。例えば議事録候補生成処理は、会議終了直後、および、利用者から議事録生成要求を受け取ったときなどに実行されてもよい。議事録生成要求は、いずれの会議の議事録を生成するか判定するために会議ＩＤを含んでもよい。
【００５７】
検索部１０２は、要求された会議の会議ＩＤを用いて、認識結果記憶部１２２から、対応する会議の認識結果と発話時の情報のリスト（以下、リストＴとする）を読み出す（ステップＳ２０１）。検索部１０２は、リストＴを時系列順に並べた情報（以下、情報Ｔ’とする）を生成する（ステップＳ２０２）。
【００５８】
検索部１０２は、未検索の要約テンプレートを、テンプレート記憶部１２１から１つ取得する（ステップＳ２０３）。また検索部１０２は、検索結果を格納するための検出リストＹを用意する。
【００５９】
検索部１０２は、取得した要約テンプレートに適合する区間を、情報Ｔ’から検索する（ステップＳ２０４）。適合する区間（以下、区間Ｒとする）が存在する場合（ステップＳ２０４：Ｙｅｓ）、検索部１０２は、区間Ｒと、適合したテンプレート（以下、テンプレートＵとする）と、変数部がある場合は変数部に入力可能な文字列と、の組を検出リストＹに追加する（ステップＳ２０５）。
【００６０】
検出リストＹに追加後、および、適合する区間が存在しない場合（ステップＳ２０４：Ｎｏ）、検索部１０２は、すべての要約テンプレートを処理したか否かを判定する（ステップＳ２０６）。すべての要約テンプレートを処理していない場合（ステップＳ２０６：Ｎｏ）、検索部１０２は、ステップＳ２０３に戻り、次の未処理の要約テンプレートに対して処理を繰り返す。
【００６１】
すべての要約テンプレートを処理した場合（ステップＳ２０６：Ｙｅｓ）、生成部１０３は、得られた検出リストＹに含まれる要約テンプレートから議事録候補を生成する（ステップＳ２０７）。例えば生成部１０３は、変数部がある場合は、変数部に入力可能な候補のうちいずれかを変数部に入力し、対訳文章を生成する。生成部１０３は、各要約テンプレートに対応する対訳文章のリストである対訳文章リストＰを議事録候補として生成する。
【００６２】
次に、表示制御部１０５は、情報Ｔ’と対訳文章リストＰとを対応づけて表示させる（ステップＳ２０８）。例えば表示制御部１０５は、図６で示すような生成画面６００を用いて情報Ｔ’（会議ログ）と対訳文章リストＰ（議事録候補）とを表示する。
【００６３】
図１２は、第１の実施形態における議事録生成処理の一例を示すフローチャートである。議事録生成処理は、議事録候補生成処理の後に行われる。例えば議事録生成処理は、議事録候補生成処理の直後、または、利用者の明示的に要求されたときなどに適宜実行される。以下では、例えば図６で示すような生成画面６００が表示された後に引き続き、議事録生成処理が実行される例を説明する。
【００６４】
生成部１０３は、利用者から変数部の変更が指示されたか否かを判定する（ステップＳ３０１）。変更が指示された場合（ステップＳ３０１：Ｙｅｓ）、生成部１０３は、変数部を指示された値（語句）に変更する（ステップＳ３０２）。表示制御部１０５は、変更が反映された対訳文章を含むように生成画面を更新して表示する。
【００６５】
値を変更後、または、変更が指示されていない場合（ステップＳ３０１：Ｎｏ）、生成部１０３は、議事録の追加が指示されたか否かを判定する（ステップＳ３０３）。追加が指示された場合（ステップＳ３０３：Ｙｅｓ）、生成部１０３は、追加された議事録に対応する対訳文章を生成し、議事録記憶部１２３中の該当する会議の議事録に追加する（ステップＳ３０４）。
【００６６】
議事録を追加後、または、追加が指示されていない場合（ステップＳ３０３：Ｎｏ）、生成部１０３は、処理の終了が指示されたか否かを判定する（ステップＳ３０５）。終了が指示されていない場合（ステップＳ３０５：Ｎｏ）、生成部１０３は、ステップＳ３０１に戻り処理を繰り返す。終了が指示された場合（ステップＳ３０５：Ｙｅｓ）、生成部１０３は、議事録生成処理を終了する。
【００６７】
このように、第１の実施形態にかかる情報処理装置は、要約（議事録）のテンプレートから、音声認識結果に適合するテンプレートを検索し、検索されたテンプレートを用いて議事録を生成する。これにより、要約生成に必要かつ十分な内容を簡単に作成可能となる。また、テンプレートは、複数言語の文を対応づけているため、多言語での要約を同時に提供可能となる。
【００６８】
（第２の実施形態）
第２の実施形態にかかる情報処理装置は、第１の実施形態の処理に加えて、議事録編集処理が追加される。音声認識処理、議事録候補生成処理、および、議事録生成処理は同一であるため説明を省略する。
【００６９】
図１３は、第２の実施形態にかかる情報処理装置１００−２の構成例を示すブロック図である。図１３に示すように、情報処理装置１００−２は、テンプレート記憶部１２１と、認識結果記憶部１２２と、議事録記憶部１２３と、認識部１０１と、検索部１０２と、生成部１０３と、翻訳部１０４と、表示制御部１０５と、通信制御部１０６と、編集部１０７−２と、を備えている。
【００７０】
第２の実施形態では、情報処理装置１００−２に編集部１０７−２を追加したことが第１の実施形態と異なっている。その他の構成および機能は、第１の実施形態にかかる情報処理装置１００のブロック図である図１と同様であるので、同一符号を付し、ここでの説明は省略する。
【００７１】
編集部１０７−２は、生成された要約（議事録）を編集する。例えば編集部１０７−２は、議事録記憶部１２３から議事録を取得し、利用者による編集作業に従い議事録を編集する。編集部１０７−２は、対訳文章の順番の入れ替え、変数部の修正、任意の文章の追加、および、議事録の削除などを行う。
【００７２】
図１４は、編集作業の一例を示す図である。図１４は、図９の対訳文章のうち日本語の１行目の文（“その計画書はＸ部長の承認をもらうこと”）の一部を語句１４０１（“●●プロジェクトの計画書”）に変更し、新たな日本語文１４０２（“今月は更に１０％の売上増加を見込む。”）を追加した例を示す。
【００７３】
これら編集作業は、議事録作成者の使用言語（この場合は日本語）で行われる。その後、編集部１０７−２は、変更された部分を、翻訳部１０４を用いて翻訳し、議事録の対応する部分にそれぞれ入力する。この結果、英語文についても語句１４１１（“The  plan  for  ●●  project”）の部分が変更され、日本語文１４０２の翻訳結果である英語文１４１２（“This  month  we  further  expected  to  increase  in  sales  of  10%”）が追加される。
【００７４】
次に、このように構成された第２の実施形態にかかる情報処理装置１００−２による議事録編集処理について図１５を用いて説明する。図１５は、第２の実施形態における議事録編集処理の一例を示すフローチャートである。議事録編集処理は、例えば利用者からの明示的な要求、または、議事録生成処理の終了後に開始される。
【００７５】
編集部１０７−２は、議事録を編集する会議の会議ＩＤを受け取り、対応する会議の議事録を取得し、表示制御部１０５により表示する（ステップＳ４０１）。その後、編集部１０７−２は、利用者による指示を待つ。
【００７６】
編集部１０７−２は、編集が指示されたか否かを判定する（ステップＳ４０２）。編集が指示された場合（ステップＳ４０２：Ｙｅｓ）、編集部１０７−２は、指示に従い議事録を編集する（ステップＳ４０３）。
【００７７】
編集部１０７−２は、例えば対訳文章の変数部の編集が指示された場合、指示に応じて変数部を更新する。編集部１０７−２は、任意の文章の追加が指示された場合、編集部１０７−２は、翻訳部１０４に文章を渡して追加された文章を翻訳させ、翻訳された文章を追加された文章とともに議事録に追加する。編集部１０７−２は、文章の順序入れ替え、または、削除が指示された場合、指示に従い文章の入れ替えまたは削除を実行する。
【００７８】
編集が終了後、または、編集が指示されていない場合（ステップＳ４０２：Ｎｏ）、編集部１０７−２は、処理の終了が指示されたか否かを判定する（ステップＳ４０４）。終了が指示されていない場合（ステップＳ４０４：Ｎｏ）、編集部１０７−２は、ステップＳ４０２に戻り処理を繰り返す。
【００７９】
終了が指示された場合（ステップＳ４０４：Ｙｅｓ）、編集部１０７−２は、それまでに編集された議事録を議事録記憶部１２３に登録（記憶）し（ステップＳ４０５）、議事録編集処理を終了する。
【００８０】
このように、第２の実施形態にかかる情報処理装置では、生成された議事録をさらに編集することが可能となる。
【００８１】
以上説明したとおり、第１および第２の実施形態によれば、多言語での議事録（要約）の作成をより円滑に行うことが可能となる。第１および第２の実施形態にかかる情報処理装置、情報処理方法およびプログラムは、例えば話し言葉を翻訳して意味の伝達を行うことに適している。
【００８２】
次に、第１または第２の実施形態にかかる情報処理装置のハードウェア構成について図１６を用いて説明する。図１６は、第１または第２の実施形態にかかる情報処理装置のハードウェア構成例を示す説明図である。
【００８３】
第１または第２の実施形態にかかる情報処理装置は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備えている。
【００８４】
第１または第２の実施形態にかかる情報処理装置で実行されるプログラムは、ＲＯＭ５２等に予め組み込まれて提供される。
【００８５】
第１または第２の実施形態にかかる情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【００８６】
さらに、第１または第２の実施形態にかかる情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１または第２の実施形態にかかる情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８７】
第１または第２の実施形態にかかる情報処理装置で実行されるプログラムは、コンピュータを上述した情報処理装置の各部として機能させうる。このコンピュータは、ＣＰＵ５１がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８９】
１００、１００−２  情報処理装置
１０１  認識部
１０２  検索部
１０３  生成部
１０４  翻訳部
１０５  表示制御部
１０６  通信制御部
１０７−２  編集部
１２１  テンプレート記憶部
１２２  認識結果記憶部
１２３  議事録記憶部
２００  端末装置
２０１  通信制御部
２０２  表示制御部
２２１  表示部
【図１】
2018156593.tif 000003
【図２】
2018156593.tif 000004
【図３】
2018156593.tif 000005
【図４】
2018156593.tif 000006
【図５】
2018156593.tif 000007
【図６】
2018156593.tif 000008
【図７】
2018156593.tif 000009
【図８】
2018156593.tif 000010
【図９】
2018156593.tif 000011
【図１０】
2018156593.tif 000012
【図１１】
2018156593.tif 000013
【図１２】
2018156593.tif 000014
【図１３】
2018156593.tif 000015
【図１４】
2018156593.tif 000016
【図１５】
2018156593.tif 000017
【図１６】
2018156593.tif 000018