(57)【要約】【課題】  語学学習のための発音がうまくできているといった判断等を、いい淀み及び言い直し等があった場合でも、適切に行う。【解決手段】  端末１０は、正解文テキストを取得する比較対象取得部１１と、音声認識結果テキストを取得する音声認識結果取得部１２と、正解文テキストに含まれる単語と、音声認識結果テキストに含まれる単語との間の類似度を、一方のテキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出し、算出した類似度、及び各テキストに含まれる単語の順番に基づいて、当該比較対象テキストと当該音声認識結果テキストとの間の一致に関する判断を行う一致判断部１３と、当該判断に応じた情報の出力を行う出力部１４とを備える。【選択図】  図１
2018163342.tif 000002
【特許請求の範囲】
【請求項１】
比較対象のテキストであると共に単語毎に区切られた比較対象テキストを取得する比較対象取得部と、
音声認識の結果のテキストであると共に単語毎に区切られた音声認識結果テキストを取得する音声認識結果取得部と、
前記比較対象取得部によって取得された比較対象テキストに含まれる単語と、前記音声認識結果取得部によって取得された音声認識結果テキストに含まれる単語との間の類似度を、比較対象テキスト及び音声認識結果テキストの一方のテキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出し、算出した類似度、並びに前記比較対象テキスト及び前記音声認識結果テキストに含まれる単語の順番に基づいて、当該比較対象テキストと当該音声認識結果テキストとの間の一致に関する判断を行う一致判断部と、
前記一致判断部による判断に応じた情報の出力を行う出力部と、
を備える音声認識結果比較システム。
【請求項２】
前記一致判断部は、前記比較対象テキストに含まれる単語全てと、前記音声認識結果テキストに含まれる単語全てとの組み合わせに対して類似度を算出する請求項１に記載の音声認識結果比較システム。
【請求項３】
前記一致判断部は、前記比較対象テキストに含まれる単語、及び前記音声認識結果テキストに含まれる単語それぞれを、当該単語の発音に応じて変換して、変換した単語間の類似度を算出する請求項１又は２に記載の音声認識結果比較システム。
【請求項４】
前記一致判断部は、前記一致に関する判断に基づき、前記比較対象テキスト又は前記音声認識結果テキストに含まれる連続する単語を結合し、結合した単語を用いて一致に関する判断を行う請求項１〜３の何れか一項に記載の音声認識結果比較システム。
【請求項５】
前記比較対象取得部は、取得した比較対象テキストに含まれる数字を当該数字の読みに相当する単語に変換し、又は音声認識結果取得部は、取得した音声認識結果テキストに含まれる数字を当該数字の読みに相当する単語に変換し、
前記一致判断部は、変換後の比較対象テキスト又は変換後の音声認識結果テキストを用いて、比較対象テキストと音声認識結果テキストとの間の一致に関する判断を行う請求項１〜４の何れか一項に記載の音声認識結果比較システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識結果テキストと比較対象テキストとを比較する音声認識結果比較システムに関する。
【背景技術】
【０００２】
従来から、外国語発音の学習のために、ユーザの発音を判定することが提案されている。例えば、特許文献１には、ユーザ音声をスペクトル分析して音声データを得て、データベースの基準音声データと比較して類似度を求め、ユーザの発音の上手い、下手を判定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第０１／２４１３９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
日本人が発話した英語には、いい淀み（「えーと」「あー」等）及び言い直し等が含まれることがある。これらのいい淀み及び言い直し等がノイズとなって、音声認識結果が崩れることがある。例えば、「What  time  is  the  bus」との文章（正解文）に対して、ユーザが発話をする場合を考える。ユーザの発話が「What  time  あー  What  time  isa  the  bus」というものであった場合、音声認識結果は、「What  time  AA  What  time  isa  the  bus」となる。
【０００５】
上記の例では、いい淀み及び言い直しの部分を除けば、ユーザの発話は、正解文に対して適切なものになっていると考えられる。しかしながら、単純に、正解文と音声認識結果とを比較した場合、ユーザの発話は正解文に対して適切なものになっていないと判断されるおそれがある。
【０００６】
本発明は、上記に鑑みてなされたものであり、例えば、語学学習のための発音がうまくできているといった判断等を、いい淀み及び言い直し等があった場合でも、適切に行うことができる音声認識結果比較システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る音声認識結果比較システムは、比較対象のテキストであると共に単語毎に区切られた比較対象テキストを取得する比較対象取得部と、音声認識の結果のテキストであると共に単語毎に区切られた音声認識結果テキストを取得する音声認識結果取得部と、比較対象取得部によって取得された比較対象テキストに含まれる単語と、音声認識結果取得部によって取得された音声認識結果テキストに含まれる単語との間の類似度を、比較対象テキスト及び音声認識結果テキストの一方のテキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出し、算出した類似度、並びに比較対象テキスト及び音声認識結果テキストに含まれる単語の順番に基づいて、当該比較対象テキストと当該音声認識結果テキストとの間の一致に関する判断を行う一致判断部と、一致判断部による判断に応じた情報の出力を行う出力部と、を備える。
【０００８】
本発明に係る音声認識結果比較システムでは、一方のテキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出される単語間の類似度、及び単語の順番に基づいて、比較対象テキストと音声認識結果テキストとの間の一致に関する判断が行われる。従って、いい淀み及び言い直し等があった場合に生じる音声認識結果テキストに含まれる単語の重複、単語の抜け、余計な単語の追加があった場合であっても、適切にテキストの比較の判断を行うことができる。即ち、本発明に係る音声認識結果比較システムによれば、語学学習のための発音がうまくできているといった判断等を、いい淀み及び言い直し等があった場合でも、適切に行うことができる。
【発明の効果】
【０００９】
本発明によれば、いい淀み及び言い直し等があった場合に生じる音声認識結果テキストに含まれる単語の重複、単語の抜け、余計な単語の追加があった場合であっても、適切にテキストの比較の判断を行うことができる。即ち、本発明によれば、語学学習のための発音がうまくできているといった判断等を、いい淀み及び言い直し等があった場合でも、適切に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る音声認識結果比較システムである端末の構成を示す図である。
【図２】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図３】単語の組み合わせに対して算出される類似度の例を示す図である。
【図４】端末において生成される、一致に関する判断に用いる情報を示す図である。
【図５】端末において生成される、一致に関する判断に用いる情報を示す図である。
【図６】正解文テキスト及び音声認識結果テキストに含まれる単語の対応付けの判断に用いられる情報を示す図である。
【図７】一致判断部による判断結果がまとめられた情報を示す図である。
【図８】本発明の実施形態に係る音声認識結果比較システムである端末において実行される処理を示すフローチャートである。
【図９】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１０】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１１】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１２】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１３】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１４】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１５】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１６】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１７】正解文テキスト及び音声認識結果テキストに対する出力の例を示す図である。
【図１８】本発明の実施形態に係る音声認識結果比較システムである端末、及び音声認識サーバのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面と共に本発明に係る音声認識結果比較システムの実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１２】
図１に本実施形態に係る音声認識結果比較システムである端末１０を示す。端末１０は、ユーザによって使用される装置であり、例えば、タブレット又はスマートフォン等に相当する。端末１０は、ユーザに語学学習の機能、特に、以下のような発話の学習の機能を提供する。端末１０は、まず、ユーザが発話すべきテキストである正解文テキストの出力を行う。例えば、端末１０は、当該正解文テキストの表示又は音声出力を行う。ユーザは、当該正解文テキストを発話する。端末１０は、ユーザの発話を入力して、正解文テキストとユーザの発話とを比較して、正解文テキストに対してどの程度ユーザが正しく発話していたかを評価して、評価結果を出力する。ユーザは、この機能を用いることで発話の練習を行うことができる。本実施形態では、対象とする言語は英語であるものとする。即ち、正解文テキストは英語のテキストであり、ユーザの発話に対して、英語の音声認識が行われる。但し、対象とする言語は、英語以外の言語、例えば、スペイン語であってもよい。
【００１３】
評価結果の例を図２に示す。ユーザに提示される評価結果としては、発話判定結果及び音声認識結果である。発話判定結果は、正解文テキストのうち、ユーザの発話に対応する単語が含まれるとされた単語列である。発話判定結果は、単語毎に、ユーザの発話に対応する単語との類似度に応じて色分けして表示してもよい。例えば、正解文テキストの単語と、ユーザの発話の単語との類似度が、０．９０〜１．００であったら、それらの単語が一致していることを示す緑色の文字で表示する。当該類似度が、０．４０〜０．８９であったら、おしいことを示す橙色の文字で表示する。当該類似度が、０．００〜０．３９であったら、それらの単語が不一致であることを示す赤色の文字で表示する。但し、類似度の範囲、及び文字の表示色については、必ずしも上記のものに限られない。発話判定結果の下に示される除外文字率は、ユーザの発話から、正解文テキストに対応しないとして除外された単語の、ユーザの発話に含まれる全単語に対する割合である。
【００１４】
音声認識結果は、ユーザの発話による音声認識テキストのうち、正解文テキストの単語に対応するとされた単語列である。音声認識結果の下に示される除外文字率は、上記の除外文字率と同様である。音声認識結果の下に示される類似度は、発話判定結果と、音声認識結果との類似度である。
【００１５】
引き続いて、端末１０の機能を説明する。図１に示すように、端末１０は、比較対象取得部１１と、音声認識結果取得部１２と、一致判断部１３と、出力部１４とを備えて構成される。なお、端末１０は、上記の機能以外にも、上述した語学学習の機能も有している。また、端末１０は、本実施形態に係る機能以外にも、タブレット又はスマートフォン等が通常備える機能を備えていてもよい。
【００１６】
比較対象取得部１１は、比較対象のテキストであると共に単語毎に区切られた比較対象テキストを取得する機能部である。比較対象テキストは、上述した正解文テキストである。比較対象取得部１１は、語学学習の機能に用いるものとして予め端末１０に記憶されている正解文テキストを読み出して取得する。取得される正解文テキストは、語学学習の機能によりユーザに提示され、ユーザの発話対象となる。
【００１７】
正解文テキストは、予め単語毎に区切られた（分解された）ものであってもよい。例えば、スペースによって単語が区切られたものであってもよい。正解文テキストが、単語毎に区切られたものでない場合には、比較対象取得部１１は、取得した正解文テキストを、単語毎に区切ることとしてもよい。単語毎の区切りは、従来の方法によって行われる。また、正解文テキストに、比較に用いる際に適切でない文字及び記号等（例えば、￥、改行、？、！、−、‘．（ピリオド）’、‘，（コンマ）’）が含まれている場合には、比較対象取得部１１は、これらの記号をスペースに置き換える、即ち、正解文テキストのパースを行うこととしてもよい。比較対象取得部１１は、取得した正解文テキストを一致判断部１３に出力する。
【００１８】
音声認識結果取得部１２は、ユーザの発話の音声認識の結果のテキストであると共に単語毎に区切られた音声認識結果テキストを取得する機能部である。音声認識結果取得部１２は、端末１０が備えるマイク等によって、ユーザの発話、即ち、ユーザの音声を入力する。上述したように、このユーザの発話は、正解文テキストが読み上げられたものである。音声認識結果取得部１２は、入力したユーザの音声を音声認識サーバ２０に送信する。
【００１９】
端末１０は、通信網（例えば、移動体通信網）を介して音声認識サーバ２０と通信を行うことができる。音声認識サーバ２０は、音声に対して音声認識を行う装置である。音声認識サーバ２０は、端末１０から送信された音声を受信する。音声認識サーバ２０は、音声認識エンジンを有しており、当該音声認識エンジンを用いて音声認識を行う。音声認識自体は、従来の任意の音声認識方法を利用することができる。音声認識サーバ２０は、音声認識の結果のテキストである音声認識結果テキストを端末１０に送信する。
【００２０】
音声認識結果取得部１２は、音声認識サーバ２０から送信された音声認識結果テキストを受信して取得する。音声認識結果テキストは、予め単語毎に区切られた（分解された）ものであってもよい。また、音声認識結果テキストが、単語の区切り及びパースが必要なものであった場合には、上述した正解文テキストと同様に単語の区切り及びパースを行うこととしてもよい。音声認識結果取得部１２は、取得した音声認識結果テキストを一致判断部１３に出力する。なお、音声認識は、音声認識サーバ２０ではなく、端末１０において行われてもよい。
【００２１】
一致判断部１３は、比較対象取得部１１から入力した正解文テキストと、音声認識結果取得部１２から入力した音声認識結果テキストとの間の一致に関する判断（判定）を行う機能部である。一致に関する判断は、それらのテキストがどの程度一致しているか、即ち、それらのテキストがどの程度類似しているかの判断を含む。即ち、一致判断部１３は、正解文テキストに対してどの程度ユーザが正しく発話していたかを評価する。一致判断部１３は、比較対象取得部１１に含まれる単語と、音声認識結果テキストに含まれる単語との間の類似度を、正解文テキスト及び音声認識結果テキストの一方のテキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出する。一致判断部１３は、正解文テキストに含まれる単語全てと、音声認識結果テキストに含まれる単語全てとの組み合わせに対して類似度を算出する。
【００２２】
一致判断部１３は、正解文テキストに含まれる単語、及び音声認識結果テキストに含まれる単語それぞれを、当該単語の発音に応じて変換して、変換した単語間の類似度を算出する。一致判断部１３は、算出した類似度、並びに正解文テキスト及び音声認識結果テキストに含まれる単語の順番に基づいて、当該正解文テキストと当該音声認識結果テキストとの間の一致に関する判断を行う。一致判断部１３は、一致に関する判断に基づき、正解文テキスト又は音声認識結果テキストに含まれる連続する単語を結合し、結合した単語を用いて一致に関する判断を行う。具体的には、一致判断部１３は、以下のように判断を行う。
【００２３】
一致判断部１３は、まず、比較対象取得部１１から正解文テキストを、音声認識結果取得部１２から音声認識結果テキストを、それぞれ入力する。一致判断部１３は、入力した正解文テキスト及び音声認識結果テキストに含まれる単語それぞれを、当該単語の発音に応じて変換してコード化する。コード化は、例えば、従来の方法によって行われる。例えば、母音を除去して発音類似度を考慮した１６の子音グループに置換するＭｅｔａｐｈｏｎｅアルゴリズムによって、各単語をコード化する。具体的には例えば、「What」は、「WT」とコード化される。あるいは、Ｓｏｕｎｄｅｘアルゴリズムによって、各単語をコード化する。
【００２４】
続いて、一致判断部１３は、正解文テキストに含まれる単語全てと、音声認識結果テキストに含まれる単語全てとの組み合わせに対して類似度を算出する。図３に、正解文テキストの１つの単語について、音声認識結果テキストに含まれる単語のそれぞれとの組み合わせに対して類似度を算出した例を示す。一致判断部１３は、各組み合わせに対して、コード化された単語同士の類似度を算出する。例えば、一致判断部１３は、類似度として、レーベンシュタイン値（レーベンシュタイン距離）に基づく値を算出する。具体的には、一致判断部１３は、apacheが提供する「LuceneLevenshteinDistance」を利用して類似度を算出する。この場合、類似度は、０.００〜１.００の値として得られ、値が大きいほど、コード化された単語（文字列）が類似していることを示している。類似度が１.００である場合、コード化された単語（文字列）同士は一致している。なお、類似度として、レーベンシュタイン値自体を用いてもよい。また、類似度としては、レーベンシュタイン値に基づく値以外にも、文字列の類似度を示すものであれば任意のものを用いることができる。
【００２５】
続いて、一致判断部１３は、算出した類似度、並びに正解文テキスト及び音声認識結果テキストの単語の位置（順番）に基づいて、一致に関する判断に用いる情報を生成する。正解文テキスト及び音声認識結果テキストが図３に示すものである場合に生成される情報の例を、図４〜図６に示す。まず、一致判断部１３は、図４（ａ）に示す音声認識結果一致箇所保存マトリクスを生成する。音声認識結果一致箇所保存マトリクスは、正解文テキストの単語（の位置（順番））毎に、当該単語に対応する候補となる単語の音声認識結果テキストでの出現位置を格納した情報である。単語の位置は、図３に示すように、例えば、正解文テキスト及び音声認識結果テキストそれぞれについて、前から順番に１からの整数が割り振られる。
【００２６】
一致判断部１３は、正解文テキストの単語毎に、類似度が予め設定された閾値以上の組み合わせとなる音声認識結果テキストの単語の位置を特定する。閾値以上の組み合わせ単語は、それぞれが一致していると判断され得るものである。閾値は、例えば、０．９０とされる。なお、一致判断部１３は、正解文テキストの単語毎に、まず、類似度が１.００の組み合わせとなる音声認識結果テキストの単語の位置を特定し、当該単語が音声認識結果テキストにない場合に類似度が（１.００未満で）閾値以上の組み合わせとなる単語の位置を特定してもよい。
【００２７】
一致判断部１３は、正解文テキストでの単語を位置順に縦に並べて、当該単語の順番毎に、特定した音声認識結果テキストの単語の位置を示す数値を、数値が小さい順に左から並べて音声認識結果一致箇所保存マトリクスとする。例えば、正解文テキストの１番目の単語「What」については、音声認識結果テキストの２番目と４番目とに「What」が出現するため、音声認識結果一致箇所保存マトリクスの１行目には、２，４が左から並べて入れられる。
【００２８】
なお、類似度が閾値以上の組み合わせとなる音声認識結果テキストの単語がない正解文テキストでの単語については、当該単語に対応する音声認識結果一致箇所保存マトリクスの行は生成されない。図４（ａ）の例では、正解文テキストの４番目の位置の「not」については、類似度が閾値以上の組み合わせとなる音声認識結果テキストの単語がないため、音声認識結果一致箇所保存マトリクスには、４番目の位置の「not」に対応する行（データ）がない。
【００２９】
上記のように生成した音声認識結果一致箇所保存マトリクスにおいて、同一の列に同一の位置（数値）が入っている場合、一致判断部１３は、正解文テキストの単語の位置と、当該同一の位置との距離（差分）を算出する。一致判断部１３は、算出した距離が小さい方を採用し、それ以外の位置（数値）は削除する。一致判断部１３は、削除した場合、更に特定した音声認識結果テキストの単語の位置がある場合には、当該位置を示す数値を左に詰める。一致判断部１３は、同一の列に同一の位置（数値）が入らなくなるまで、左側の列から、上記の処理（位置の削除）を繰り返し行う。
【００３０】
例えば、正解文テキストの２番目と７番目とに出現する「time」との単語については、特定した音声認識結果テキストの単語の位置を示す数値は、それぞれ３，５，９となる。それらの数値を音声認識結果一致箇所保存マトリクスに格納しようとすると、一番左の列の２番目と７番目との位置に相当する行に、３が２つ入ることとなる。音声認識結果テキストの３番目と、正解文テキストの２番目及び７番目との距離は、それぞれ１、４となる。従って、正解文テキストの２番目の方に３が入り、正解文テキストの７番目の方から３は削除される。７番目の方は、残りの５，９が左から入れられる。
【００３１】
続いて、一致判断部１３は、図４（ｂ）に示す正解文一致箇所保存マトリクスを生成する。正解文一致箇所保存マトリクスは、音声認識結果一致箇所保存マトリクスと同じサイズのマトリクスである。一致判断部１３は、音声認識結果一致箇所保存マトリクスの各行の要素の数値を、当該各行に対応する正解文テキストの単語の位置を示す数値とした正解文一致箇所保存マトリクスを生成する。
【００３２】
続いて、一致判断部１３は、図４（ｃ）に示す正解文一致配列を生成する。正解文一致配列は、正解文テキストでの単語毎の数値を要素として含む。一致判断部１３は、正解文テキストでの単語毎に、音声認識結果一致箇所保存マトリクスの要素の個数（各行の数値の個数）をカウントして、正解文一致配列の単語毎の数値とする。例えば、正解文テキストの１番目の単語「What」については、音声認識結果一致箇所保存マトリクスの対応する行の要素の個数が２つであるため、２とされる。なお、類似度が閾値以上の組み合わせとなる音声認識結果テキストの単語がない正解文テキストでの単語についても、正解文一致配列に含められる。正解文テキストの４番目の単語「not」については、音声認識結果一致箇所保存マトリクスの対応する行の要素がないため、０とされる。
【００３３】
続いて、一致判断部１３は、音声認識結果一致箇所保存マトリクスの各行のうち、要素数が正解文一致配列のうちの最大値になっていない行を特定する。一致判断部１３は、そのような行の最も右の要素の数値を、当該行の要素数が上記の最大値となるまで右に順に入れていく。これにより、音声認識結果一致箇所保存マトリクスの各行の要素数は、正解文一致配列のうちの最大値となる。
【００３４】
例えば、図４（ａ）に示す音声認識結果一致箇所保存マトリクスの１行目（１番目の単語「What」に対応する行）には２，４の数値が入れられている。従って、１行目の要素数は２であり、図４（ｃ）に示す正解文一致配列のうちの最大値である３になっていない。そこで、それらの要素の数値のうち、最も右の要素の数値である４を右に入れていく。これにより、音声認識結果一致箇所保存マトリクスの１行目には、左から２，４，４が入る。図４（ａ）に示す音声認識結果一致箇所保存マトリクスの２行目（２番目の単語「time」に対応する行）の要素数は３であり、最大値である。そのため、２行目には新たな要素の数値は入れられない。図４（ａ）に示す音声認識結果一致箇所保存マトリクスの３行目（３番目の単語「is」に対応する行）の要素数は１である。上記の処理によって、音声認識結果一致箇所保存マトリクスの３行目には、左から６，６，６が入る。
【００３５】
続いて、一致判断部１３は、音声認識結果一致箇所保存マトリクスの列毎に、１つ上の単語との距離を算出する。一致判断部１３は、当該距離として、音声認識結果一致箇所保存マトリクスの各数値（単語の位置）について、１つ上の数値から当該数値（単語の位置）を引いた数値を算出する。なお、１行目の各数値については、距離は０とする。図５（ａ）に、音声認識結果一致箇所保存マトリクスの各数値について、距離を算出した例を示す。図５（ａ）のマトリクスにおいて、括弧の中の数値が距離を示している。図５（ａ）に示す音声認識結果一致箇所保存マトリクスの各列は、音声認識結果テキストの単語のうち、正解文テキストの単語に対応する一連の候補を示している。
【００３６】
一致判断部１３は、図５（ａ）に示す音声認識結果一致箇所保存マトリクスから、０以上となっている距離の数値のみを残した新たなマトリクスを生成する。なお、０未満（マイナス）となっている距離の数値の部分は、上に詰められる。このマトリクスは、音声認識の一致単語間距離リストである。図５（ａ）に示す音声認識結果一致箇所保存マトリクスに対応する、音声認識の一致単語間距離リストを図５（ｂ）に示す。図５（ａ）に示す音声認識結果一致箇所保存マトリクスの１列目は、１〜３，５行目（それぞれ、１〜３，６番目の単語に相当）の距離が０以上となっているため、それらの距離の数値０，１，３，７が、音声認識の一致単語間距離リストの１列目の数値となる。
【００３７】
一致判断部１３は、音声認識の一致単語間距離リストの距離に対応する音声認識結果一致箇所保存マトリクスの各数値（単語の位置）のマトリクスを生成する。このマトリクスは、音声認識結果の位置リストである。図５（ａ）に示す音声認識結果一致箇所保存マトリクスに対応する、音声認識結果の位置リストを図５（ｃ）に示す。図５（ａ）に示す音声認識結果一致箇所保存マトリクスの１列目は、１〜３，５行目（それぞれ、１〜３，６番目の単語に相当）の距離が０以上となっているため、それらの数値（単語の位置）２，３，６，８が、音声認識結果の位置リストの１列目の数値となる。
【００３８】
続いて、一致判断部１３は、図４（ｂ）に示す正解文一致箇所保存マトリクスに対しても、図４（ａ）に示す音声認識結果一致箇所保存マトリクスに対する、上記の処理と同様の処理を行い、図５（ｄ）に示す正解文一致箇所保存マトリクスを生成する。また、図５（ｄ）に示す正解文一致箇所保存マトリクスから、図５（ｂ）に示す音声認識の一致単語間距離リストで残された要素に対応する要素の距離の数値及び単語の位置の数値のみそれぞれを残した図５（ｅ）（ｆ）に示す正解文の一致単語間距離リスト及び正解文の位置リストを生成する。例えば、図５（ｂ）の音声認識の一致単語間距離リストの１列目は、図５（ａ）に示す音声認識結果一致箇所保存マトリクスの１列目の１〜３，５行目の要素（数値）が残されたものである。そのため、図５（ｅ）（ｆ）に示す正解文の一致単語間距離リスト及び正解文の位置リストの１列目は、図５（ｄ）に示す正解文一致箇所保存マトリクスの１列目の１〜３，５行目の要素の距離の数値及び単語の位置の数値のみそれぞれを残したものである。以上が、一致に関する判断に用いる情報である。
【００３９】
引き続いて、一致判断部１３は、生成した上記の情報を用いて一致に関する判断を行う。まず、一致判断部１３は、正解文テキストの各単語が、音声認識テキストのどの単語に対応するものであるか判断する。一致判断部１３は、図５（ｂ）に示す音声認識の一致単語間距離リストの各列について、一致数及び距離合計を算出する。一致数は、各列の要素数である。距離合計は、各列の要素の数値の合計である。図５（ｂ）に示す音声認識の一致単語間距離リストの各列について、一致数及び距離合計を算出した例を図６（ａ）に示す。
【００４０】
一致判断部１３は、算出した一致数及び距離合計に基づいて、１つの列を採用する。一致判断部１３は、一致数が最も大きい列を採用する。一致数が最も大きい列が複数ある場合には、一致判断部１３は、その列の中で距離合計が最も小さい列を採用する。採用された列は、音声認識結果テキストの単語のうち、正解文テキストの単語に対応する単語を示す。
【００４１】
例えば、図６（ａ）に示す一致単語間距離リストでは、一致数が最も大きい、左から２番目の列が採用される。図６（ｂ）〜（ｄ）に示す音声認識結果の位置リスト、正解文の一致単語間距離リスト及び正解文の位置リストについても、同様の列が採用される。
【００４２】
図６（ｂ）の音声認識結果の位置リストの採用された列の数値は、音声認識結果テキストの単語のうち、正解文テキストの単語に対応する単語の位置（順番）を示す。図６（ｄ）の正解文の位置リストの採用された列の数値は、正解文テキストの単語のうち、音声認識結果テキストの単語に対応する単語の位置（順番）を示す。また、図６（ｂ）の音声認識結果の位置リスト、及び図６（ｄ）の正解文の位置リストの同じ行の数値が、それぞれ対応する音声認識結果テキストの単語、及び正解文テキストの単語の位置である。図６に示す例では、音声認識結果テキストの４，５，６，７，８，９番目の単語が、それぞれ正解文テキストの１，２，３，５，６，７番目の単語に対応する。図６（ｃ）の正解文の一致単語間距離リストの採用された列の数値は、１文字目に正解文テキストと音声認識結果テキストとが一致（対応）しており、２文字目以降をチェックする場合に一致（対応）しているものが連続しているか否かのチェックに用いることができる。このチェックは、以降の単語の結合を行うか否かの判断で利用され得る。
【００４３】
続いて、一致判断部１３は、上記の処理で、正解文テキストの単語のうち、音声認識結果テキストの単語に対応するとされなかった単語について、以下のように対応する音声認識結果テキストの単語があるか否かを判断する。
【００４４】
この場合、一致判断部１３は、まず、単語の結合を用いた判断を行う。例えば、正解文テキストが「I  cannot  speak  english」であり、音声認識結果テキストが「I  can  not  speak  english」であった場合である。この例では、正解文テキストの「I」「speak」「english」については、単語間の類似度を用いた判断に基づいて、音声認識結果テキストの単語に対応するとされる。しかしながら、「cannot」については、「can」「not」及びそれ以外の単語との間での類似度が閾値以上とはならず、音声認識結果テキストの単語に対応するとされない。なお、正解文テキストと音声認識結果テキストとが逆の場合も、同様である。そこで、単語の結合を用いた判断が行われる。
【００４５】
一致判断部１３は、正解文テキストの単語のうち、音声認識結果テキストの単語に対応しない（対応なし）とされた単語について、音声認識結果テキストの単語に対応するとされた正解文テキストの単語のうち、当該対応なしとされた単語の前後にあたる単語を特定する。例えば、上記の例の場合、「cannot」について、音声認識結果テキストの単語に対応するとされた正解文テキストの単語のうち、「cannot」の前後にあたる単語「I」「speak」が特定される。一致判断部１３は、特定した当該前後にあたる単語に対応するとされた音声認識結果テキストの単語を特定する。例えば、上記の例の場合、音声認識結果テキストの「I」「speak」が特定される。一致判断部１３は、特定した音声認識結果テキストの単語に挟まれる単語から、正解文テキストの対応なしとされた単語に対応する単語があるかを判断する。即ち、特定した音声認識結果テキストの単語に挟まれる単語を、正解文テキストの対応なしとされた単語について対応する単語の候補とする。
【００４６】
上記の前後にあたる単語のうち、前の単語がない場合、音声認識テキストの先頭の単語から、特定した音声認識結果テキストの単語の前までの単語が候補となる。上記の前後にあたる単語のうち、後の単語がない場合、特定した音声認識結果テキストの単語の次の単語から、音声認識テキストの最後の単語までの単語が候補となる。
【００４７】
また、特定した音声認識結果テキストの単語に挟まれる単語がない場合、即ち、当該候補がない場合、一致判断部１３は、正解文テキストの当該単語については、音声認識結果テキストに対応する単語がないと判断する。例えば、図２〜図６に示す正解文テキストの例では、「not」の前後の単語「is」「the」には、音声認識結果テキストに対応する単語がある。しかしながら、それらが連続しているため、「not」に対応する単語の候補がなく、「not」については、音声認識結果テキストに対応する単語がないと判断される。
【００４８】
一致判断部１３は、正解文テキストの対応なしとされた単語のコード化された文字列と、音声認識結果テキストの候補のそれぞれの単語のコード化された文字列との一文字目が一致するかを判断する。例えば、「cannot」のコード化された文字列は「KNT」であり、「can」のコード化された文字列は「KN」であるため、一文字目が一致すると判断される。一致判断部１３は、一文字目が一致すると判断した場合、それらの（コード化されていない）単語の文字数を比較する。
【００４９】
一致判断部１３は、正解文テキストの単語の文字数が、音声認識結果テキストの単語の文字数よりも大きいと判断した場合、音声認識結果テキストの当該単語と音声認識結果テキストの当該単語の次の単語を結合する。なお、当該単語の次の単語が、既に正解文テキストと対応付くものであるとされていた場合には、結合は行われない。例えば、「cannot」の文字数は６であり、「can」の文字数は３であるため、音声認識結果テキストの単語の文字数よりも大きいとされ、「can」とその次の「not」が結合されて、「cannot」とされる。
【００５０】
一致判断部１３は、結合した単語を上記と同様の方法でコード化する。一致判断部１３は、正解文テキストの当該単語のコード化された文字列と、音声認識結果テキストの結合された単語のコード化された文字列との類似度を算出する。一致判断部１３は、算出した類似度が予め設定された閾値以上であるか否かを判断する。一致判断部１３は、類似度が閾値以上であると判断した場合、正解文テキストの当該単語と音声認識結果テキストの結合された単語とが、一致しているものとして互いに対応付けられたものとする。閾値は、例えば、上述した閾値と同様に０．９０とされる。例えば、上記の「cannot」と、「can」と「not」との結合とでは、両者は一致しているものとして互いに対応付けられたものとされる。
【００５１】
また、一致判断部１３は、類似度が閾値以上ではないが、第２の閾値以上であるか否かを判断する。一致判断部１３は、類似度が第２の閾値以上であると判断した場合、正解文テキストの当該単語と音声認識結果テキストの結合された単語とが、おしいものとして互いに対応付けられたものとする。第２の閾値は、上記の閾値（０．９０）よりも小さな値であり、例えば、０．４０とされる。例えば、上記の「cannot」と、「can」と「nop」との結合とでは、類似度は０．７５となり、両者はおしいものとして互いに対応付けられたものとされる。一致判断部１３は、類似度が第２の閾値以上でないと判断した場合、両者を互いに対応付けられたものとはしない。但し、一致判断部１３は、上記の類似度が閾値（０．９０）以上でなかった時点で、誤った音声が入力されたものとして、両者を互いに対応付けられたものとはしないこととしてもよい。
【００５２】
文字数の判断で、一致判断部１３は、正解文テキストの単語の文字数が、音声認識結果テキストの単語の文字数よりも小さいと判断した場合、正解文テキストの当該単語と正解文テキストの当該単語の次の単語を結合する。なお、当該単語の次の単語が、既に音声認識結果テキストと対応付くものであるとされていた場合には、結合は行われない。一致判断部１３は、当該結合を行った後、音声認識結果テキストの単語の結合を行った場合と同様に、正解文テキストの結合された単語と音声認識結果テキストの単語との対応付けを判断する。一致判断部１３は、上記の判断によって、正解文テキストの結合された単語と音声認識結果テキストの単語とが、互いに対応付けられたものであるとした場合、音声認識結果テキストの当該単語を分割する。類似度が閾値（０．９０）以上であった場合、一致判断部１３は、音声認識結果テキストの当該単語を、正解文テキストの結合された単語それぞれとして分割する。類似度が閾値未満（０．９０）で第２の閾値（０．４０）以上であった場合、即ち、おしいものとして互いに対応付けられたものとされた場合、一致判断部１３は、音声認識結果テキストの当該単語を、任意の方法で分割する。例えば、分割したときの音声認識結果テキストの当該単語と、正解文テキストの結合された単語それぞれとの類似度の和が最大となるように、音声認識結果テキストの当該単語を分割する。
【００５３】
なお、単語の結合は、連続する２つの単語だけでなく、連続する３つ以上の単語に対して行われてもよい。
【００５４】
一致判断部１３は、結合を用いた判断によっても、正解文テキストの単語のうち、音声認識結果テキストの単語に対応するとされなかった単語がある場合には、当該単語について、以下のように対応する音声認識結果テキストの単語があるか否かを判断する。
【００５５】
一致判断部１３は、音声認識結果テキストの候補の単語から、正解文テキストの単語について、対応する単語を特定する。一致判断部１３は、候補の単語が１つしかない場合、当該候補の単語を対応する単語とする。例えば、正解文テキストが「What  time  is  the  bus」であり、音声認識結果テキストが「AA  time  BB  the  bus」であったとする。この例では、正解文テキストの「time」「the」「bus」については、単語間の類似度を用いた判断に基づいて、音声認識結果テキストの単語に対応するとされ、「What」「is」については、音声認識結果テキストの単語に対応しないとされる。正解文テキストの「What」については、音声認識結果テキストの単語の候補は「AA」のみであるため、「AA」に対応するとされる。正解文テキストの「is」については、音声認識結果テキストの単語の候補は「BB」のみであるため、「BB」に対応するとされる。
【００５６】
一致判断部１３は、候補の単語が２つ以上ある場合、正解文テキストの単語（のコード化された文字列）と当該候補の単語（のコード化された文字列）との間の類似度が最も高いものを対応する単語とする。例えば、正解文テキストが「What  time  is  the  bus」であり、音声認識結果テキストが「AA  BB  time  is  the  bus」であったとする。この例では、正解文テキストの「What」については、単語間の類似度を用いた判断に基づいて、音声認識結果テキストの単語に対応しないとされる。「What」については、音声認識結果テキストの単語の候補は「AA」「BB」となる。「What」に対して、「AA」は類似度が０．２５であり、「BB」は類似度が０．００であり、「AA」の方が、類似度が高い。従って、「What」については、「AA」に対応するとされる。但し、正解文テキストの単語のうち、音声認識結果テキストの単語に対応するとされなかった単語が連続している場合には、それらの前後関係が逆転しないように対応する単語が特定される。但し、一致判断部１３は、候補の単語が２つ以上ある場合、類似度が高い単語を採用するのではなく、誤ったものとして、全ての候補の単語を対応する単語として採用することとしてもよい。例えば、上記の例では、「What」に対して、「AA」及び「BB」の両方を誤ったものとして対応する単語とする。
【００５７】
一致判断部１３は、上記の判断をまとめた情報を生成する。当該情報の例を、図７のテーブルに示す。この情報は、音声認識結果テキストの各単語を１つの行としたデータであり、単語の位置（順番）順に並べたものである。なお、音声認識結果テキストの単語が結合されて、正解文テキストの単語に対応するとされた場合には、結合された単語を１つの単語として扱う。また、正解文テキストの単語が結合されて、音声認識結果テキストの単語に対応するとされた場合には、結合された単語を１つの単語として扱う。
【００５８】
この情報は、音声認識結果（テキスト）での出現位置、単語、正解文（テキスト）での出現位置、正解文（テキスト）の単語との類似度及び淀み判定の情報が対応付けられた情報である。単語は、音声認識結果テキストでの単語である。
【００５９】
正解文（テキスト）での出現位置は、対応する正解文テキストの単語の位置（順番）を示すものである。対応する正解文テキストの単語がないと判断された音声認識結果テキストの単語については、この欄は空欄とされる。正解文（テキスト）の単語との類似度は、対応する正解文テキストの単語との類似度である。この類似度は、対応する正解文テキストの単語との類似度が閾値（例えば、上述したように０．９０）以上であった場合、１．００（最大値）とされる。
【００６０】
淀み判定は、対応する正解文テキストの単語がないと判断された音声認識結果テキストの単語であることを示す情報である。当該単語は、ユーザの発話の淀み又は言い直し等によって生じたものであると考えられ、除外されるものである。対応する正解文テキストの単語があると判断された音声認識結果テキストの単語については、この欄は空欄とされる。
【００６１】
一致判断部１３は、上記の情報から、音声認識結果修正後テキストを生成する。音声認識結果修正後テキストは、正解文（テキスト）での出現位置に情報が格納されている（除外されない）音声認識結果テキストの単語を順番に並べたものである。音声認識結果修正後テキストは、図２の例に示す音声認識結果表示に用いられるテキストである。一致判断部１３は、音声認識結果テキストの単語について、対応する正解文テキストの単語と相違している場合、類似度が閾値（例えば、上述したように０．９０）以上であった場合、対応する正解文テキストの単語に置き換えて音声認識結果修正後テキストの単語とする。なお、上述したように、類似度が閾値以上であった場合、図７に示すテーブルでは、類似度は１.００となる。例えば、図７に示す「isa」は、類似度が１．００であるため、対応する正解文テキストの単語である「is」に置き換えられて、音声認識結果修正後テキストが生成される。類似度が閾値以上であれば、ユーザは、正解文テキストの単語を正しく発話していると考えられるためである。
【００６２】
一致判断部１３は、音声認識結果テキストの単語について、対応する正解文テキストの単語が結合されたものである場合、当該結合に応じた単語の分割を行って音声認識結果修正後テキストの単語とする。一致判断部１３は、例えば、一致判断部１３は、類似度が閾値（例えば、上述したように０．９０）以上であった場合、対応する正解文テキストの結合前の単語に置き換えて音声認識結果修正後テキストの単語とする。例えば、音声認識結果テキストの結合された「cannot」について、類似度が１．００である場合には、対応する正解文テキストの結合前の単語である「can」「not」に置き換えられて、音声認識結果修正後テキストが生成される。
【００６３】
また、一致判断部１３は、正解文（テキスト）での出現位置に示される数値で示される正解文テキストの単語を、当該数値の順番に並べたテキストを生成する。このテキストは、図２に示す発話判定結果表示に用いられるテキストである。
【００６４】
一致判断部１３は、音声認識結果修正後テキストと、正解文テキストの単語を並べたテキスト（発話判定結果表示に用いられるテキスト）との類似度を算出する。一致判断部１３は、類似度として、それぞれの（スペースを除いた）テキストの間の類似度を算出する。当該類似度は、単語同士の類似度と同様にレーベンシュタイン値に基づく値としてもよい。例えば、音声認識結果修正後テキストが「What  time  is  the  bus  time」であり、正解文テキストの単語を並べたテキストが「What  time  is  the  bus  time」であれば、それぞれのテキストからスペースを除いた「Whattimeisthebustime」とのテキストと、「Whattimeisthebustime」とのテキストとの類似度を算出する。この場合、類似度は、１.００となる。一致判断部１３は、算出した類似度に１００を掛けて、０〜１００の値としてもよい。
【００６５】
一致判断部１３は、音声認識結果テキストから、除外される単語の数をカウントする。一致判断部１３は、カウントした除外される単語の数を、音声認識結果テキストに含まれる全ての単語数で割ることで除外文字率を算出する。
【００６６】
一致判断部１３は、図７のテーブルの情報、音声認識結果修正後テキスト、正解文テキストの単語を並べたテキスト（発話判定結果表示に用いられるテキスト）、それらのテキストの単語の組み合わせの類似度を示す情報、及び除外文字率を示す情報を、一致に関する判断結果を示す情報として、出力部１４に出力する。
【００６７】
一致判断部１３は、正解文テキストの単語全てに、類似度が閾値以上の組み合わせとなる音声認識結果テキストの単語が１つもない場合、即ち、図４（ａ）に示す音声認識結果一致箇所保存マトリクスを生成できない場合、正解文テキストの単語全てに、音声認識結果テキストに対応する単語はないとする。また、この場合、一致判断部１３は、音声認識結果テキストを音声認識結果修正後テキストとする。また、この場合、一致判断部１３は、正解文テキストを、発話判定結果表示に用いられるテキストとする。また、一致判断部１３は、正解文テキストの全ての単語について、類似度を０.００とする。また、一致判断部１３は、除外される単語の数を０とする。
【００６８】
出力部１４は、一致判断部１３による判断に応じた情報の出力を行う機能部である。出力部１４は、一致判断部１３から情報を入力して、入力した情報を例えば、図２に示すように表示して出力する。発話判定結果表示については、各単語についての類似度に応じた色で単語を表示する。例えば、上述したように類似度が、０．９０〜１．００であったら緑色の文字で表示し、類似度が０．４０〜０．８９であったら橙色の文字で表示し、類似度が０．００〜０．３９であったら赤色の文字で表示する。図２に示す例では、表示用のテキストに含まれる単語については、全て類似度が１.００であるため、全て緑色の文字で表示される。以上が、端末１０の機能である。
【００６９】
引き続いて、図８のフローチャートを用いて、本実施形態に係る端末１０で実行される処理（端末１０が行う動作方法）を説明する。本処理は、ユーザの端末１０に対する操作等によって、上述した語学学習の機能が実行される場合の処理である。
【００７０】
本処理では、比較対象取得部１１によって、正解文テキストが取得される（Ｓ０１）。続いて、音声認識結果取得部１２によって、音声認識結果テキストが取得される（Ｓ０２）。この音声認識結果テキストは、正解文テキストがユーザによって読み上げられる等された正解文テキストに対応するユーザの発話に係るものである。
【００７１】
続いて、一致判断部１３によって、正解文テキスト及び音声認識結果テキストに含まれる単語それぞれが、例えば、Ｍｅｔａｐｈｏｎｅアルゴリズムによってコード化される（Ｓ０３）。続いて、一致判断部１３によって、正解文テキストのコード化された単語と、音声認識結果テキストのコード化された単語との組み合わせに対して、類似度が算出される（Ｓ０４）。類似度は、上述したようにレーベンシュタイン値に基づく値である。
【００７２】
続いて、一致判断部１３によって、類似度、並びに正解文テキスト及び音声認識結果テキストの単語の位置（順番）に基づいて、一致に関する判断に用いる情報が生成される（Ｓ０５）。当該情報は、例えば、図４、図５に示す情報である。続いて、一致判断部１３によって、当該情報に基づき、一致に関する判断が行われる（Ｓ０６）。当該判断は、上述したように、正解文テキスト及び音声認識結果テキストの単語の対応の判断等である。続いて、一致判断部１３による判断結果を示す情報が、出力部１４によって出力される（Ｓ０７）。ユーザは、出力部１４による出力を参照することで、自身の発話が適切に行われたかを確認することができる。以上が、本実施形態に係る端末１０で実行される処理である。
【００７３】
引き続いて、正解文テキスト及び発話に対して、本実施形態に係る端末１０での出力の例について説明する。正解文テキストが「What  time  is  the  bus」であり、ユーザの発話が「あー  What  time  What  time  isa  the  bus」というものであった場合について説明する。即ち、発話の先頭にいい淀み及び言い直しを含んでいる場合である。この場合、音声認識結果テキストは、図９に示すようになる。
【００７４】
音声認識結果テキストの冒頭の「AA What time」の部分は、いい淀み及び言い直し等として除外される。また、「isa」は、「is」と閾値以上の類似度となるため、音声認識結果表示では、「is」に置き換えられる。その結果、図９に示す情報が表示されて出力される。
【００７５】
続いて、正解文テキストが「What  time  is  the  bus」であり、ユーザの発話が「What  time  あー  isa  the  bus」というものであった場合について説明する。即ち、発話の途中にいい淀み及び言い直しを含んでいる場合である。この場合、音声認識結果テキストは、図１０に示すようになる。音声認識結果テキストの途中の「AA」の部分は、いい淀み及び言い直し等として除外される。その結果、図１０に示す情報が表示されて出力される。発話判定結果表示における各単語は、類似度が１.００であるため緑色で表示される。
【００７６】
続いて、正解文テキストが「What  time  is  the  bus」であり、ユーザの発話が「What  time  isa  the  bus  あー」というものであった場合について説明する。即ち、発話の最後にいい淀み及び言い直しを含んでいる場合である。この場合、音声認識結果テキストは、図１１に示すようになる。音声認識結果テキストの最後の「AA」の部分は、いい淀み及び言い直し等として除外される。その結果、図１１に示す情報が表示されて出力される。
【００７７】
続いて、正解文テキストが「What  time  is  the  bus」であり、ユーザの発話が「あー  time  isa  the  bus」というものであった場合について説明する。即ち、いい淀みにより正解の単語が判別できない場合である。この場合、音声認識結果テキストは、図１２に示すようになる。音声認識結果テキストの最初の「AA」は、「What」に対応する単語と判断される。単語間の類似度が閾値以上ではないものの、単語の位置が対応する位置であるため、除外すべきものとは判断されない。なお、「What」をコード化した「WT」と、AAをコード化した「A」との類似度は、０．２５である。その結果、図１２に示す情報が表示されて出力される。発話判定結果表示における「What」は、類似度が０．２５であるため赤色で表示される。
【００７８】
続いて、図１３に示すように、正解文テキストが「What  time  is  the  bus」であり、音声認識結果テキストが「AA  BB  time  isa  the  bus」というものであった場合について説明する。即ち、いい淀みにより正解の単語が判別できず、更に、候補が複数ある場合である。音声認識結果テキストの最初の「AA」「BB」はそれぞれ、「What」に対応する単語の候補とされる。なお、「What」をコード化した「WT」と、BBをコード化した「B」との類似度は、０．００である。従って、「What」に対応する単語としては、「AA」が採用される。その結果、図１３に示す情報が表示されて出力される。図１２に示す例と同様に発話判定結果表示における「What」は、類似度が０．２５であるため赤色で表示される。
【００７９】
続いて、図１４に示すように、正解文テキストが「What  time  is  the  bus」であり、音声認識結果テキストが「AA  time  BB  the  bus」というものであった場合について説明する。即ち、複数の部分において、いい淀みにより正解の単語が判別できない場合である。音声認識結果テキストの「AA」「BB」はそれぞれ、単語の位置に基づき、正解文テキストの「What」「is」に対応する単語と判断される。なお、「is」をコード化した「IS」と、BBをコード化した「B」との類似度は、０．００である。その結果、図１４に示す情報が表示されて出力される。発話判定結果表示における「What」「is」は、赤色で表示される。
【００８０】
続いて、図１５に示すように、正解文テキストが「I  cannot  speak  english」であり、音声認識結果テキストが「I  can  not  speak  english」というものであった場合について説明する。即ち、正解文テキストにおける１つの単語である「cannot」が、音声認識結果テキストにおいて「can」「not」との２つの単語で認識される場合である。この場合、正解文テキストの「cannot」がコード化された「KNT」と、音声認識結果テキストの「can」がコード化された「KN」との一文字目が一致する。また、「cannot」の文字数が６であり、「can」の文字数が３であり、「cannot」の文字数が大きい。従って、音声認識結果テキストの「can」は、次の単語「not」と結合されて、正解文テキストの「cannot」との類似度が算出されて、対応が判断される。この場合、結合した「cannot」がコード化された「KNT」と、正解文テキストの「cannot」がコード化された「KNT」との類似度は、１．００となる。この類似度は、閾値以上である。従って、正解文テキストにおける「cannot」は、音声認識結果テキストにおいて「can」「not」が結合された「cannot」に対応すると判断される。その結果、図１５に示す情報が表示されて出力される。
【００８１】
続いて、図１６に示すように、正解文テキストが「I  cannot  speak  english」であり、音声認識結果テキストが「I  can  nop  speak  english」というものであった場合について説明する。即ち、正解文テキストにおける１つの単語である「cannot」が、音声認識結果テキストにおいて「can」「nop」との２つの単語で認識される場合である。この場合、図１６の例と同様に、正解文テキストの「cannot」と、音声認識結果テキストの「can」「nop」が結合された「cannop」との類似度が算出される。この類似度は、０．７５となる。この類似度は、閾値以上ではないが、第２の閾値以上である。従って、正解文テキストにおける「cannot」は、音声認識結果テキストにおいて「can」「nop」が結合された「cannop」に対応すると判断される。その結果、図１６に示す情報が表示されて出力される。発話判定結果表示における「cannop」は、橙色で表示される。
【００８２】
続いて、図１７に示すように、正解文テキストが「I  can  not  speak  english」であり、音声認識結果テキストが「I  cannot  speak  english」というものであった場合について説明する。即ち、正解文テキストにおける２つの単語である「can」「not」が、音声認識結果テキストにおいて「cannot」との２つの単語で認識される場合である。この場合、正解文テキストの「can」がコード化された「KN」と、音声認識結果テキストの「cannot」がコード化された「KNT」との一文字目が一致する。また、「can」の文字数が３であり、「cannot」の文字数が６であり、「cannot」の文字数が大きい。従って、正解文テキストの「can」は、次の単語「not」と結合されて、音声認識結果テキストの「cannot」との類似度が算出されて、対応が判断される。この場合、結合した「cannot」がコード化された「KNT」と、正解文テキストの「cannot」がコード化された「KNT」との類似度は、１．００となる。この類似度は、閾値以上である。従って、正解文テキストにおいて「can」「not」が結合された「cannot」は、音声認識結果テキストにおける「cannot」に対応すると判断される。その結果、図１７に示す情報が表示されて出力される。以上が、本実施形態に係る端末１０での出力の例である。
【００８３】
本実施形態では、正解文テキスト及び音声認識結果テキストに含まれる単語一つについて、もう一方のテキストに含まれる複数の単語との組み合わせに対して算出される単語間の類似度、及び単語の順番に基づいて、正解文テキストと音声認識結果テキストとの間の一致に関する判断が行われる。従って、いい淀み及び言い直し等があった場合に生じる音声認識結果テキストに含まれる単語の重複、単語の抜け、余計な単語の追加があった場合であっても、正解文テキストに含まれる単語と音声認識結果テキストに含まれる単語との対応関係を適切に判断することができる。これによって、適切にテキストの比較の判断を行うことができる。即ち、本実施形態によれば、語学学習のための発音がうまくできているといった判断等を、いい淀み及び言い直し等があった場合でも、適切に行うことができる。
【００８４】
また、本実施形態のように正解文テキストに含まれる単語全てと、音声認識結果テキストに含まれる単語全てとの組み合わせに対して類似度を算出することとしてもよい。この構成によれば、正解文テキストに含まれる単語と音声認識結果テキストに含まれる単語との対応関係を確実に判断することができ、テキストの比較の判断を確実に行うことができる。
【００８５】
また、本実施形態のようにＭｅｔａｐｈｏｎｅアルゴリズム等によって、単語の発音に応じて単語をコード化することとしてもよい。この構成によれば、単語の表記ではなく、単語の発音に基づく類似度を算出することができる。これによって、ユーザの発話が適切であったかを、更に適切に判断することができる。
【００８６】
また、音声認識の精度が必ずしも十分でない場合であっても、適切な判断を行うことができる。現状の音声認識は、ネイティブの音声をベースに音響モデルを構築している。そのため、語学学習のために日本人が発話した英語の認識が非常に弱い。一方で、正しく音声認識がなされていない場合であっても、ネイティブが日本人の発音を聞いた場合には理解できていることがある。このように音声認識の精度が必ずしも十分でない場合であっても、単語をコード化することで音声認識の精度の悪さを吸収して、適切な判断を行うことができる。
【００８７】
また、本実施形態のように単語を結合して判断を行うこととしてもよい。この構成によれば、音声認識によって、単語が結合されたり、結合された単語が分割されたりする場合であっても、適切な判断を行うことができる。
【００８８】
なお、本実施形態では、音声認識結果テキストの単語のうち、正解文テキストの単語に対応する一連の候補の組み合わせの数は、正解文一致配列のうちの最大値であった（例えば、図６に示す例であれば、３つ）であったが、当該候補の組み合わせはこれらのものに限られない。例えば、コード化された単語同士の類似度が閾値以上となった単語の、位置（順番）が逆転してしまう組み合わせを除く全ての組み合わせを候補としてもよい。
【００８９】
正解文テキストに数字（アラビア数字）が含まれている場合には、比較対象取得部１１は、当該数字の部分を、当該数字の読みに相当する単語に変換して、変換後のテキストを、一致判断部１３による比較に用いられる正解文テキストとしてもよい。例えば、取得された正解文テキストが「This  year  is  2018」である場合には、「This  year  is  two  thousand  eighteen」と置き換えられる。数字から単語への変換は、例えば、予め比較対象取得部１１に記憶されたルールに基づいて行われる。あるいは、数字と変換する単語との対応付けを予め記憶しておき、当該対応付けに基づいて変換が行われてもよい。なお、変換を行う数字は、予め範囲を設けておいてもよい。例えば、０〜９９９９の数値のみを変換することとしてもよい。また、「and」は入れないこととしてもよい。例えば、「９００１」を変換する場合には、「nine  thousand  and  one」とはせずに「nine  thousand  one」とする。また、３桁以上の数値で最上位の桁が１である場合には、先頭に「one」を入れることとしてもよい。例えば、「１００」を変換する場合には、「a  hundred」とはせずに「one  hundred」とする。
【００９０】
また、数値の単語への変換を行う場合には、複数の読みに変換することとしてもよい。例えば、数値を西暦の読みに変換することとしてもよい。例えば、取得された正解文テキストが「This  year  is  2018」である場合には、「This  year  is  twenty  eighteen」と置き換えられる。この場合の変換も、例えば、予め比較対象取得部１１に記憶されたルールに基づいて行われる。あるいは、数字と変換する単語との対応付けを予め記憶しておき、当該対応付けに基づいて変換が行われてもよい。この場合も、変換を行う数字は、予め範囲を設けておいてもよい。例えば、１００１〜９９９９の数値のみを変換することとしてもよい。基本的には、４桁の数字が２桁ずつに区切られて変換される。例えば、「１９８６」を変換する場合には、「１９  ８６」と区切って、「nineteen  eighty  six」とする。また、１０の位（下から２桁目）が「０（ゼロ）」の場合には、１０の位の０を「oh（オー）」とする。例えば、「１９０７」を変換する場合には、「nineteen  oh-seven」とする。また、１０の位及び１の位（下２桁）が「０（ゼロ）」の場合には、１００（hundred）をベースとする。例えば、「１９００」を変換する場合には、「１９×１００」で「nineteen  hundred」とする。また、１００の位及び１０の位（下から３桁目及び２桁目）が「０（ゼロ）」の場合には、２桁ずつに区切らずに１０００（thousand）をベースとし、「and」を入れる。例えば、「２０００」を変換する場合には、「２×１０００」で「two  thousand」とする。例えば、「２００１」を変換する場合には、「two  thousand  and  one」とする。
【００９１】
複数の変換を行った場合には、それぞれを正解文テキストとして、一致判断部１３が、一致に関する判断を行うこととしてもよい。一致判断部１３は、複数の正解文テキストのうち、音声認識結果修正後テキストとのテキストの間の類似度が高いものを、出力する正解文テキストとして採用する。
【００９２】
また、音声認識結果テキストも、音声認識の方法（例えば、音声認識のソフトウェア）等によっては、数字（アラビア数字）を含み得る。そこで、音声認識結果テキストに数字（アラビア数字）が含まれている場合には、音声認識結果取得部１２は、当該数字の部分を、当該数字の読みに相当する単語に変換して、変換後のテキストを、一致判断部１３による比較に用いられる音声認識結果テキストとしてもよい。この場合の数字の部分の読みへの変換及び変換後の処理は、上記の比較対象取得部１１による正解文テキストの変換の場合と同様に行われる。なお、正解文テキストの変換及び音声認識結果テキストの変換の両方が行われてもよいし、何れか一方のみが行われてもよい。上記のように正解文テキスト又は音声認識結果テキストの数字を、当該数字の読みに相当する単語に変換することで、適切に比較を行うことができる。
【００９３】
なお、上記実施の形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００９４】
例えば、本発明の一実施の形態における端末１０及び音声認識サーバ２０は、本実施形態の端末１０及び音声認識サーバ２０の処理を行うコンピュータとして機能してもよい。図１８は、本実施形態に係る端末１０及び音声認識サーバ２０のハードウェア構成の一例を示す図である。上述の端末１０及び音声認識サーバ２０は、物理的には、プロセッサ１００１、メモリ１００２、ストレージ１００３、通信装置１００４、入力装置１００５、出力装置１００６、バス１００７などを含むコンピュータ装置として構成されてもよい。
【００９５】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。端末１０及び音声認識サーバ２０のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００９６】
端末１０及び音声認識サーバ２０における各機能は、プロセッサ１００１、メモリ１００２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１００１が演算を行い、通信装置１００４による通信や、メモリ１００２及びストレージ１００３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００９７】
プロセッサ１００１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１００１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、端末１０の機能部１１〜１４は、プロセッサ１００１を含んで実現されてもよい。
【００９８】
また、プロセッサ１００１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ１００３及び／又は通信装置１００４からメモリ１００２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、端末１０の機能部１１〜１４は、メモリ１００２に格納され、プロセッサ１００１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１００１で実行される旨を説明してきたが、２以上のプロセッサ１００１により同時又は逐次に実行されてもよい。プロセッサ１００１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００９９】
メモリ１００２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１００２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１００２は、本発明の一実施の形態に係る方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【０１００】
ストレージ１００３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１００３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１００２及び／又はストレージ１００３を含むデータベース、サーバその他の適切な媒体であってもよい。
【０１０１】
通信装置１００４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。例えば、上述の端末１０の機能部１１〜１４は、通信装置１００４を含んで実現されてもよい。
【０１０２】
入力装置１００５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど）である。出力装置１００６は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー、LEDランプなど）である。なお、入力装置１００５及び出力装置１００６は、一体となった構成（例えば、タッチパネル）であってもよい。
【０１０３】
また、プロセッサ１００１やメモリ１００２などの各装置は、情報を通信するためのバス１００７で接続される。バス１００７は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【０１０４】
また、端末１０及び音声認識サーバ２０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【０１０５】
以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。
【０１０６】
情報の通知は、本明細書で説明した態様／実施形態に限られず、他の方法で行われてもよい。例えば、情報の通知は、物理レイヤシグナリング（例えば、ＤＣＩ（Downlink  Control  Information）、ＵＣＩ（Uplink  Control  Information））、上位レイヤシグナリング（例えば、ＲＲＣ（Radio  Resource  Control）シグナリング、ＭＡＣ（Medium  Access  Control）シグナリング、報知情報（ＭＩＢ（Master  Information  Block）、ＳＩＢ（System  Information  Block）））、その他の信号又はこれらの組み合わせによって実施されてもよい。また、ＲＲＣシグナリングは、ＲＲＣメッセージと呼ばれてもよく、例えば、ＲＲＣ接続セットアップ（RRC Connection Setup）メッセージ、ＲＲＣ接続再構成（RRC ConnectionReconfiguration）メッセージなどであってもよい。
【０１０７】
本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【０１０８】
情報等は、上位レイヤ(または下位レイヤ)から下位レイヤ(または上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。
【０１０９】
入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【０１１０】
判定は、１ビットで表される値（０か１か）によって行われてもよいし、真偽値（Boolean：trueまたはfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【０１１１】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【０１１２】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【０１１３】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【０１１４】
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【０１１５】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。例えば、チャネル及び／又はシンボルは信号（シグナル）であってもよい。また、信号はメッセージであってもよい。また、コンポーネントキャリア（ＣＣ）は、キャリア周波数、セルなどと呼ばれてもよい。
【０１１６】
本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。
【０１１７】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであってもよい。
【０１１８】
上述したパラメータに使用する名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書で明示的に開示したものと異なる場合もある。様々なチャネル（例えば、ＰＵＣＣＨ、ＰＤＣＣＨなど）及び情報要素（例えば、ＴＰＣなど）は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的なものではない。
【０１１９】
移動通信端末は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれる場合もある。
【０１２０】
本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)（例えば、情報を受信すること）、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。
【０１２１】
「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、２又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された２つの要素間に１又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。本明細書で使用する場合、２つの要素は、１又はそれ以上の電線、ケーブル及び／又はプリント電気接続を使用することにより、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光（可視及び不可視の両方）領域の波長を有する電磁エネルギーなどの電磁エネルギーを使用することにより、互いに「接続」又は「結合」されると考えることができる。
【０１２２】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１２３】
本明細書で「第１の」、「第２の」などの呼称を使用した場合においては、その要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第１および第２の要素への参照は、２つの要素のみがそこで採用され得ること、または何らかの形で第１の要素が第２の要素に先行しなければならないことを意味しない。
【０１２４】
「含む（include）」、「含んでいる（including）」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【０１２５】
本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。
【符号の説明】
【０１２６】
１０…端末、１１…比較対象取得部、１２…音声認識結果取得部、１３…一致判断部、１４…出力部、２０…音声認識サーバ、１００１…プロセッサ、１００２…メモリ、１００３…ストレージ、１００４…通信装置、１００５…入力装置、１００６…出力装置、１００７…バス。
【図１】
2018163342.tif 000003
【図２】
2018163342.tif 000004
【図３】
2018163342.tif 000005
【図４】
2018163342.tif 000006
【図５】
2018163342.tif 000007
【図６】
2018163342.tif 000008
【図７】
2018163342.tif 000009
【図８】
2018163342.tif 000010
【図９】
2018163342.tif 000011
【図１０】
2018163342.tif 000012
【図１１】
2018163342.tif 000013
【図１２】
2018163342.tif 000014
【図１３】
2018163342.tif 000015
【図１４】
2018163342.tif 000016
【図１５】
2018163342.tif 000017
【図１６】
2018163342.tif 000018
【図１７】
2018163342.tif 000019
【図１８】
2018163342.tif 000020