(57)【要約】本出願は、音声認識結果の修正方法及び修正装置を提出する。音声認識結果の修正方法は、修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得するステップ（Ｓ１１）と、ピンインに基づいて候補テキストを取得し、また候補テキストにおいて最適な候補テキストを決定するステップ（Ｓ１２）と、最適な候補テキストが予め設定された条件を満たすか否かを判断するステップ（Ｓ１３）と、予め設定された条件を満たす場合、最適な候補テキストを修正対象の音声認識結果の修正結果と決定するステップ（Ｓ１４）とを含み、修正結果の正確度を向上させることができる。【選択図】図１
2019526080.tif 000002
【特許請求の範囲】
【請求項１】
音声認識結果の修正方法であって、
修正対象の音声認識結果をピンイン標記し、前記音声認識結果に対応するピンインを取得するステップと、
前記ピンインに基づいて候補テキストを取得し、該候補テキストにおいて最適な候補テキストを決定するステップと、
前記最適な候補テキストが予め設定された条件を満たすか否かを判断するステップと、
予め設定された前記条件を満たす場合、前記最適な候補テキストを修正対象の前記音声認識結果の修正結果と決定するステップとを含む音声認識結果の修正方法。
【請求項２】
前記ピンインに基づいて前記候補テキストを取得するステップは、
共通の言語モデルを取得し、修正対象の前記音声認識結果に対応する特定の言語モデルを取得し、前記共通の言語モデルと、前記特定の言語モデルと、前記ピンインとに基づいて前記候補テキストを取得するステップを含む請求項１に記載の音声認識結果の修正方法。
【請求項３】
前記ピンインに基づいて前記候補テキストを取得した後、該候補テキストにおける２番目に適した候補テキストを決定するステップを更に含む請求項１または請求項２に記載の音声認識結果の修正方法。
【請求項４】
前記最適な候補テキストが予め設定された前記条件を満たすか否かを判断するステップは、
前記最適な候補テキストと、前記２番目に適した候補テキストとの言語モデルスコアの差分値を算出するステップと、
前記差分値が予め設定された第１の値より大きい場合、文字言語モデルを取得し、該文字言語モデルに基づいて前記最適な候補テキストと修正対象の前記音声認識結果とをスコアリングするステップと、
前記最適な候補テキストに対応するスコアが修正対象の前記音声認識結果に対応するスコアより大きい場合、単語言語モデルにより前記最適な候補テキストをスコアリングし、スコアリング過程におけるバックオフ回数を統計するステップと、
前記バックオフ回数が要求回数を満たす場合、前記最適な候補テキストにおける連続的な単一文字の数が予め設定された第４の値以下であるか否かを判断するステップと、
「はい」である場合、前記最適な候補テキストが予め設定された前記条件を満たすと決定するステップとを含む請求項３に記載の音声認識結果の修正方法。
【請求項５】
１−ｇｒａｍバックオフ回数と２−ｇｒａｍバックオフ回数の合計が予め設定された第２の値より小さく、かつ、すべての前記バックオフ回数の合計が予め設定された前記第４の値より小さい場合、前記バックオフ回数が要求回数を満たすと決定するステップを更に含む請求項４に記載の音声認識結果の修正方法。
【請求項６】
前記最適な候補テキストが予め設定された前記条件を満たさない場合、修正対象の前記音声認識結果を変更せずに保つステップを更に含む請求項１から請求項５のいずれかに記載の音声認識結果の修正方法。
【請求項７】
音声認識結果の修正装置であって、
修正対象の音声認識結果をピンイン標記し、前記音声認識結果に対応するピンインを取得するピンイン標記モジュールと、
前記ピンインに基づいて候補テキストを取得し、該候補テキストにおいて最適な候補テキストを決定する取得モジュールと、
前記最適な候補テキストが予め設定された条件を満たすか否かを判断するための判断モジュールと、
前記最適な候補テキストが予め設定された前記条件を満たす場合、前記最適な候補テキストを修正対象の前記音声認識結果の修正結果と決定する決定モジュールとを備える音声認識結果の修正装置。
【請求項８】
前記取得モジュールは、具体的には、
共通の言語モデルを取得し、修正対象の前記音声認識結果に対応する特定の言語モデルを取得し、該共通の言語モデルと、前記特定の言語モデルと、前記ピンインとに基づいて前記候補テキストを取得する請求項７に記載の音声認識結果の修正装置。
【請求項９】
前記取得モジュールは、更に、前記候補テキストにおける２番目に適した候補テキストを決定し、
前記判断モジュールは、具体的には、
前記最適な候補テキストと前記２番目に適した候補テキストとのＰＰＬの差分値を算出し、
該差分値が予め設定された値より大きい場合、文字言語モデルを取得し、該文字言語モデルに基づいて前記最適な候補テキストと修正対象の前記音声認識結果をスコアリングし、
前記最適な候補テキストに対応するスコアが修正対象の前記音声認識結果に対応するスコアより大きい場合、前記共通の言語モデルにより前記最適な候補テキストをスコアリングし、スコアリング過程におけるバックオフ回数を統計し、
該バックオフ回数が要求回数を満たす場合、前記最適な候補テキストにおける連続的な単一文字の数が予め設定された値以下であるか否かを判断し、
「はい」である場合、前記最適な候補テキストが予め設定された前記条件を満たすと決定する請求項７または請求項８に記載の音声認識結果の修正装置。
【請求項１０】
前記最適な候補テキストが予め設定された前記条件を満たさない場合、修正対象の前記音声認識結果を変更せずに保つための保持モジュールを更に備える請求項７から請求項９のいずれかに記載の音声認識結果の修正装置。
【請求項１１】
デバイスであって、
プロセッサと、
該プロセッサにより実行可能な指令を記憶するためのメモリとを備え、
前記プロセッサは、請求項１から請求項６のいずれかに記載の方法を実行させるように配置されるデバイス。
【請求項１２】
非一時的なコンピュータ読み取り可能な記憶媒体であって、
指令がプロセッサによって実行される場合、該プロセッサが請求項１から請求項６のいずれかに記載の方法を実行する非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１３】
コンピュータプログラム製品であって、
指令がプロセッサによって実行される場合、該プロセッサが請求項１から請求項６のいずれかに記載の方法を実行させるコンピュータプログラム製品。
【発明の詳細な説明】
【優先権情報】
【０００１】
本出願は、バイドゥ  オンライン  ネットワーク  テクノロジー  （ベイジン）  カンパニー  リミテッドが２０１６年７月２６日付けに出願し且つ発明の名称は、「音声認識結果の修正方法及び装置」であり、中国特許出願番号は、「２０１６１０５９７３０８.８」の優先権を主張する。
【技術分野】
【０００２】
本発明は、音声認識技術分野に関し、特に、音声認識結果の修正方法及び装置に関する。
【背景技術】
【０００３】
音声認識は音声をテキストに認識することに用いられ、音声認識結果の修正は、音声の理解プロセスにおける重要なステップである。音声認識の正確性に限られ、音声認識結果に常に誤りが生じるため、その後のステップに障害をもたらし、音声理解の難易度が向上する。音声認識結果の修正がいくつかの認識誤りを修正できるため、音声理解の正確性を向上させることができる。
【０００４】
現在、音声認識結果の修正する手段として、汎用的な手段がない。一般的には、単語の認識結果の概率情報の統計方法に基づいて修正するが、修正結果の正確度を向上することが求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、少なくとも前記の技術問題の一つをある程度に解決することを目的とする。
そのため、本出願の一つの目的は、音声認識結果の修正方法を提供する。該方法は、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させることを実現できる。
本出願のもう一つの目的は、音声認識結果の修正装置を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１態様において提供する音声認識結果の修正方法は、修正対象の音声認識結果をピンイン標記し、前記音声認識結果に対応するピンインを取得するステップと、前記ピンインに基づいて候補テキストを取得し、該候補テキストにおいて、最適な候補テキストを決定するステップと、前記最適な候補テキストが予め設定された条件を満たすか否かを判断し、予め設定された前記条件を満たす場合、前記最適な候補テキストを修正対象の前記音声認識結果の修正結果と決定するステップとを含む。
【０００７】
本発明の第１態様において提供する音声認識結果の修正方法は、修正対象の音声認識結果をピンイン標記し、かつピンインに基づいて候補テキストを取得し、及び最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正結果とするため、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させることを実現できる。
【０００８】
上記目的を達成するために、本発明の第２態様において提供される音声認識結果の修正装置は、修正対象の音声認識結果をピンイン標記し、前記音声認識結果に対応するピンインを取得するピンイン標記モジュールと、前記ピンインに基づいて候補テキストを取得し、該候補テキストにおいて、最適な候補テキストを決定する取得モジュールと、前記最適な候補テキストが予め設定された条件を満たすか否かを判断する判断モジュールと、前記最適な候補テキストが予め設定された前記条件を満たす場合、前記最適な候補テキストを修正対象の前記音声認識結果の修正結果と決定する決定モジュールとを備える。
【０００９】
本発明の第２態様において提供される音声認識結果の修正装置は、修正対象の音声認識結果をピンイン標記し、かつピンインに基づいて候補テキストを取得し、及び最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正結果とするため、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させることを実現できる。
【００１０】
本発明の他の態様として提供されるデバイスは、本発明の第１態様に記載の上記方法を実行するプロセッサと、該プロセッサにより実行可能な指令を記憶するメモリを備える。
【００１１】
本発明の他の態様として提供される非一時的なコンピュータ読み取り可能な記憶媒体は、指令がプロセッサによって実行される場合、該プロセッサが本発明の第１態様に記載の上記方法を実行する。
【００１２】
本発明の他の態様として提供されるコンピュータプログラム製品は、指令がプロセッサにより実行される場合、該プロセッサが本発明の第１態様に記載の上記方法を実行させる。
【００１３】
本発明の付加の方面とメリットは以下の説明の中で提出し、以下の説明によって明らかになり、または本発明の実施により分かる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態により提供される音声認識結果の修正方法のフローチャートである。
【図２】本発明の他の実施形態により提供される音声認識結果の修正方法のフローチャートである。
【図３】本発明の一実施形態における候補テキストのデコードネットワークを取得するための概略図である。
【図４】本発明の一実施形態により提供される音声認識結果の修正装置の構成概略図である。
【図５】本発明の他の実施形態により提供される音声認識結果の修正装置の構成概略図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について詳細に説明し、実施形態の一例が添付の図面に示されている。全文において同じ又は類似の参照符号は同じ又は類似の要素を表す。下記の参照図面による説明の実施形態は例示であり、本発明の説明のみに用いられ、本発明に対する限定と理解されるものではない。その反面、本発明の実施形態は、付加要求の範囲の精神と意味の範囲内に属する全ての変化、修正及び同等物を含む。
【００１６】
図１は、本出願の一実施形態により提供される音声認識結果の修正方法のフローチャートである。
【００１７】
図１を参照する。本実施形態に係る方法は、以下のＳ１１〜Ｓ１４のようなステップを含む。
【００１８】
Ｓ１１は、修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得する。
【００１９】
ここで、音声認識を介して音声認識結果を取得した後、従来技術または将来の技術により、音声認識結果において存在可能な誤りを検出し、存在可能な誤りを修正対象の音声認識結果とする。
【００２０】
修正対象の音声認識結果は、テキストであるため、テキストをピンイン標記することにより、修正対象の音声認識結果のピンイン標記を完成し、修正対象の音声認識結果に対応するピンインを取得する。
【００２１】
具体的には、修正対象の音声認識結果は漢字からなる文であり、対応のピンインはトーンのない中国語ピンイン文字列を意味する。
【００２２】
例えば、修正対象の音声認識結果は、「窩要去外灘」であり、対応のピンインは、ｗｏｙａｏｑｕｗａｉｔａｎである。
【００２３】
Ｓ１２は、ピンインに基づいて候補テキストを取得し、候補テキストにおいて、最適な候補テキストを決定する。
【００２４】
ここで、ピンインを入力内容として、発音辞書によりデコードネットワークを確立し、さらに言語モデルによりデコードネットワークにおける各パスのスコアを算出する。その後、最高スコアであるＮ（設置可能）本パスを選択し、選択された各パスに対応するテキストを一個の候補テキストとし、Ｎ個の候補テキストを取得する。
【００２５】
最適な候補テキストは、最高スコアである一本のパスに対応するテキストを意味する。
【００２６】
Ｓ１３は、最適な候補テキストが予め設定された条件を満たすか否かを判断する。
【００２７】
必要に応じて、予め設定された条件を設けることができる。例えば、最適な候補テキストと２番目に適した候補テキストとを対比することや、最適な候補テキストと修正対象の音声認識結果とを対比することや、Ｎ−ｇｒａｍのバックオフ回数などの条件を設けることができる。具体的な内容は、以下の説明を参照する。
【００２８】
Ｓ１４は、予め設定された条件を満たす場合に、最適な候補テキストを修正対象の音声認識結果の修正結果と決定する。
【００２９】
もう一つの側面において、最適な候補テキストが予め設定された条件を満たさない場合には、修正対象の音声認識結果を変更せずに保つ。即ち、修正を行わない。
【００３０】
本実施形態において、修正対象の音声認識結果をピンイン標記し、かつピンインに基づいて候補テキストを取得し、及び最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正結果とするため、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させることを実現できる。
【００３１】
図２は、本発明の他の実施形態により提供される音声認識結果の修正方法のフローチャートである。
【００３２】
図２を参照する。本実施形態のフローチャートは、以下のＳ２０１〜Ｓ２１１のようなステップを含む。
【００３３】
Ｓ２０１は、修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得する。
【００３４】
Ｓ２０２は、共通の言語モデルを取得し、修正対象の音声認識結果に対応する特定の言語モデルを取得し、共通の言語モデルと、特定の言語モデルと、ピンインとに基づいて、候補テキストを取得する。
【００３５】
ここで、共通の言語モデルは、通常な言語モデルであり、言語モデルは、分野を区分しないコーパスにより生成されたものである。
【００３６】
本実施形態において、共通の言語モデルを利用するだけではなく、特定の言語モデルを利用することがある。特定の言語モデルのトレーニング形式は、共通の言語モデルのトレーニング形式と同一でも良い。両者の相違点は、トレーニング用コーパスが異なっている。特定の言語モデルは、特定の範囲のコーパスによりトレーニングされたものである。特定の範囲は、ある特定の分野でも良い。例えば、地図の分野において、収集した地名をトレーニングコーパスとし、地図の分野に対応する特定の言語モデルを取得できる。類似的に、ニュースの分野などに対応する特定の言語モデルを取得できる。さらに、特定の範囲は、ある特定の分野の細分化された分野でもよい。また地図の分野を例示として、各都市に対応する言語モデルを生成することができる。ここで、特定の言語モデルは、例えば北京に対応する特定の言語モデルや、上海に対応する特定の言語モデルなどを含む。
【００３７】
特定の言語モデルは、都市に対応する特定の言語モデルを例示とし、ユーザにより入力された都市情報またはＧＰＳ測位により取得された都市情報によって、都市に対応する特定の言語モデルを取得する。
【００３８】
ピンイン標記してピンインを取得した後、ピンイン及び発音辞書によりデコードネットワークを確立する。
【００３９】
例えば、デコードネットワークは、図３に示されるようなものである（図面において、一本のパスしか示されていなく、他のパスが類似）。デコードネットワークに入力したピンインは、ｗｏｙａｏｑｕｗａｉｔａｎである。
【００４０】
デコードネットワークを確立した後、言語モデルにより各パスのスコアを算出できる。各パスは、複数のノードを含み、各ノードが一つの単語に対応するため、各パスが一つの候補テキストに対応する。例えば、「我」、「要」、「去」、「外灘」は、一本のパスを作成でき、「窩」、「要」、「去」、「外灘」も一本のパスを作成でき、「我」、「要」、「去」、「外」、「譚」も一本のパスを作成できる。各パスのスコアは、言語モデルにより取得されたものである。
【００４１】
各パスのスコアを算出する際に、パスに含まれたＮ−ｇｒａｍの単語列のスコアが互いに乗算することにより、各パスのスコアを算出できる。
【００４２】
本実施形態において、各Ｎ−ｇｒａｍ単語列のスコアは、共通の言語モデルにより決定する確率値と、特定の言語モデルにより決定される確率値に対して、加重合計して取得されたものである。
【００４３】
２-ｇｒａｍを例示として、「去」と「外灘」からなる２-ｇｒａｍ単語列に対応し、単語列スコアｓｃｏｒｅ（去，外灘）の計算式は、
ｓｃｏｒｅ（去，外灘）＝α＊Ｐｂａｓｅ（去，外灘）＋（１−α）＊Ｐｃｉｔｙ２１（去，外灘）。
【００４４】
ここで、
Ｐｂａｓｅ（去，外灘）は、共通の言語モデルにより取得される確率値であり、
Ｐｃｉｔｙ２１（去，外灘）は、特定の言語モデルにより取得される確率値であり、
αは、設置可能の０以上かつ１未満の加重値である。
【００４５】
各パスのスコアを算出した後、スコアの高い順で予め設定された数（設置可能）のパスを選択し、選択されたパスに対応するテキストを候補テキストとする。
【００４６】
Ｓ２０３は、候補テキストにおいて、最適な候補テキストと２番目に適した候補テキストを決定する。
【００４７】
最適な候補テキストは、最高スコアのパスに対応するテキストであり、２番目に適した候補テキストは、最高スコアに次ぐスコアのパスに対応するテキストである。
【００４８】
例えば、「我」、「要」、「去」、「外灘」からなるパスのスコアが最高スコアである場合、「我要去外灘」は、最適な候補テキストであり、「我」、「要」、「去」、「外」、「譚」からなるパスのスコアは、最高スコアに次ぐスコアである場合、「我要去外譚」は、２番目に適した候補テキストである。
【００４９】
Ｓ２０４は、最適な候補テキストと、２番目に適した候補テキストとの言語モデルスコアの差分値を算出し、また言語モデルスコアの差分値が予め設定された第１の値より大きいか否かを判断し、大きい場合、Ｓ２０５を実行する。大きくない場合、Ｓ２１１を実行する。
【００５０】
言語モデルスコアは、上記のステップにおいて、デコードネットワークにおいて、共通の言語モデルと特定の言語モデルに対して加重合計することにより、取得されたスコアである。
【００５１】
予め設定された第１の値は、１５０でもよい。
【００５２】
Ｓ２０５は、文字言語モデルを取得し、文字言語モデルによりそれぞれ最適な候補テキストと修正対象の音声認識結果をスコアリングし、また最適な候補テキストのスコアが修正対象の音声認識結果のスコアより大きいか否かを判断し、大きい場合、Ｓ２０６を実行し、大きくない場合、Ｓ２１１を実行する。
【００５３】
ここで、文字言語モデルは、字をトレーニングコーパスとしてトレーニングされたものである。大量の字を予め収集して、言語モデルのトレーニングアルゴリズムに基づいてトレーニングされ、文字言語モデルを生成する。
【００５４】
文字言語モデルを取得した後、二つのテキスト（最適な候補テキストと修正対象の音声認識結果）をそれぞれスコアリングし、二つのテキストに対応するスコアを取得する。
【００５５】
Ｓ２０６、単語言語モデルにより最適な候補テキストをスコアリングし、また各Ｎ−ｇｒａｍのバックオフ回数を統計する。
【００５６】
本出願において、特別に説明しない限り、言語モデルは、単語言語モデルを意味することと理解すべきである。
【００５７】
さらに、本ステップにおける単語言語モデルは、共通の言語モデルまたは特定の言語モデルでもよい。
【００５８】
ここで、一般的に、言語モデルは、Ｎ−ｇｒａｍにより確立され、確立するときに、疎データの課題を解決するため、いくつかの場合にバックオフアルゴリズムを利用する必要があり、高確率単語の発生確率を低確率単語の発生確率に取り替える。
【００５９】
例えば、言語モデルのスコアを算出する際に、前の一つの条件概率は、４−ｇｒａｍであるｐ（ｗ３｜ｗ２ｗ１ｗ０）であり、その後の単語であるｗ４が出現する際に、言語モデルにおいて、４−ｇｒａｍであるｗ１ｗ２ｗ３ｗ４が出現しないのでバックオフする必要があり、１−ｇｒａｍバックオフであるｐ（ｗ４｜ｗ３ｗ２）に変えることができる。ｗ２ｗ３ｗ４も出現しない場合、２−ｇｒａｍバックオフであるｐ（ｗ４｜ｗ３）に変えることができる。そのため、ここのＮ−ｇｒａｍのバックオフは、前の確率式より何回をバックオフすることを意味する。
【００６０】
Ｓ２０７は、１−ｇｒａｍバックオフ回数と２−ｇｒａｍバックオフ回数の合計が予め設定された第２の値より小さいか否かを判断する。
【００６１】
Ｓ２０８は、全部のバックオフ回数が予め設定された第３の値より小さいか否かを判断し、小さい場合、Ｓ２０９を実行し、小さくない場合、Ｓ２１１を実行する。
【００６２】
ここで、バックオフする時に、１−ｇｒａｍバックオフと２−ｇｒａｍバックオフを含むだけではなく、他の次数のバックオフを含むことができるため、ここで、全部の次数のバックオフ総次数を統計する。
【００６３】
予め設定された第２の値と予め設定された第３の値は、同一または異なってもよい。例えば、いずれも、２に設定してもよい。
【００６４】
Ｓ２０９は、最適な候補テキストにおける連続的な単一文字の数が予め設定された第４の値より大きいか否かを判断し、大きい場合、Ｓ２１０を実行し、大きくない場合、Ｓ２１１を実行する。
【００６５】
例えば、予め設定された第４の値は、３に設定する。
【００６６】
Ｓ２１０は、最適な候補テキストを修正結果とする。
【００６７】
Ｓ２１１は、保持修正対象の音声認識結果を変更せずに保つ。
【００６８】
本実施形態において、修正対象の音声認識結果をピンイン標記し、かつピンインに基づいて候補テキストを取得し、及び最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正結果とするため、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させることを実現できる。最適な候補テキストが予め設定された条件を満たすか否かを判断することにより、もっと正確な修正結果を取得することを実現できる。
【００６９】
図４は、本発明の一実施形態により提供される音声認識結果の修正装置の構成概略図である。
【００７０】
図４を参照する。本実施形態に係る修正装置４０は、ピンイン標記モジュール４１と、取得モジュール４２と、判断モジュール４３と、決定モジュール４４とを備えている。
【００７１】
ピンイン標記モジュール４１は、修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得する。
【００７２】
取得モジュール４２は、ピンインに基づいて候補テキストを取得し、候補テキストにおいて、最適な候補テキストを決定する。
【００７３】
判断モジュール４３は、最適な候補テキストが予め設定された条件を満たすか否かを判断する。
【００７４】
決定モジュール４４は、最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正対象の音声認識結果の修正結果と決定する。
【００７５】
変形例として、取得モジュールは、共通の言語モデルを取得し、修正対象の音声認識結果に対応する特定の言語モデルを取得し、共通の言語モデルと、特定の言語モデルと、ピンインとに基づいて候補テキストを取得するように用いられてもよい。
【００７６】
変形例として、取得モジュールは、更に、候補テキストにおける２番目に適した候補テキストを決定するように用いられてもよい。
【００７７】
変形例として、判断モジュールは、具体的には、最適な候補テキストと２番目に適した候補テキストとの言語モデルスコアの差分値を算出し、差分値が予め設定された第１の値より大きい場合、文字言語モデルを取得し、かつ文字言語モデルによって最適な候補テキストと修正対象の音声認識結果をスコアリングし、最適な候補テキストに対応するスコアが、修正対象の音声認識結果に対応するスコアより大きい場合、単語言語モデルにより最適な候補テキストをスコアリングし、かつスコアリングにおけるバックオフ回数を統計し、バックオフ回数が要求回数を満たす場合、最適な候補テキストにおける連続的な単一文字の数が予め設定された第４の値以下であるか否かを判断し、「はい」である場合、最適な候補テキストが予め設定された条件を満たすと決定するように用いられてもよい。
【００７８】
変形例として、図５を参照する。修正装置は、最適な候補テキストが予め設定された条件を満たさない場合、修正対象の音声認識結果を変更せずに保つように用いられる保持モジュール４５を更に備えていてもよい。
【００７９】
本実施形態に係る修正装置は方法の実施形態に対応し、具体的な内容は、方法の実施形態の説明を参照できるので、ここで詳しく説明しないと理解すべきである。
【００８０】
本実施形態において、修正対象の音声認識結果をピンイン標記し、かつピンインに基づいて候補テキストを取得し、及び最適な候補テキストが予め設定された条件を満たす場合、最適な候補テキストを修正結果とするため、ピンイン入力法に基づいて、音声認識結果に対する修正を実現することができ、修正結果の正確度を向上させる。最適な候補テキストが予め設定された条件を満たすか否かを判断することにより、もっと正確な修正結果を取得できる。
【００８１】
各実施形態に、同一または類似な部分が互いに参考でき、いくつかの実施形態において詳しく説明しない部分は、他の実施形態における同一または類似な部分を参照してもよいと理解すべきである。
【００８２】
本発明の実施形態として、デバイスを提供する。デバイスは、プロセッサ、プロセッサにより実行可能な指令を記憶するメモリを備え、プロセッサが修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得し、ピンインに基づいて候補テキストを取得し、かつ候補テキストにおいて、最適な候補テキストを決定し、最適な候補テキストが予め設定された条件を満たすか否かを判断し、予め設定された条件を満たす場合、最適な候補テキストを修正対象の音声認識結果の修正結果と決定する。
【００８３】
本発明の実施形態として、非一時的なコンピュータ読み取り可能な記憶媒体を提供する。プロセッサにより記憶媒体における指令が実行される場合、プロセッサが修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得し、ピンインに基づいて候補テキストを取得し、かつ候補テキストにおいて、最適な候補テキストを決定し、最適な候補テキストが予め設定された条件を満たすか否かを判断し、予め設定された条件を満たす場合、最適な候補テキストを修正対象の音声認識結果の修正結果と決定するように実行させる。
【００８４】
本発明の実施形態として、コンピュータプログラム製品を提供する。コンピュータプログラム製品における指令がプロセッサにより実行される場合、プロセッサが、修正対象の音声認識結果をピンイン標記し、音声認識結果に対応するピンインを取得し、ピンインに基づいて候補テキストを取得し、候補テキストにおいて、最適な候補テキストを決定し、最適な候補テキストが予め設定された条件を満たすか否かを判断し、予め設定された条件を満たす場合、最適な候補テキストを修正対象の音声認識結果の修正結果と決定するように実行させる。
【００８５】
本発明の説明において、理解しやすいため、用語「第１」、「第２」などは説明の目的に用い、相対の重要性を指示あるいは内包すると理解されるものではない。また、本発明の説明において、他の説明を除いて、「複数」の意味は二つ以上を指す。
【００８６】
フローチャートまたは他の形式で何のプロセスまたは方法を説明することは、特定のロジック機能またはプロセスのステップを実現する少なくとも一つの実行可能なコードのモジュール、パートまたは部分を含むことを意味する。また、本発明の好ましい実施形態の範囲は、ほかの手段により実現されることを含み、本願の明細書に示された順番または検討された順番に合わなくてもよい。係る機能がほぼ同時または逆の形式に基づいて、機能を実行することは、本発明の実施形態に属する技術分野の当業者に理解されるべきである。
【００８７】
理解しやすいため、本発明の各部分はハードウェア、ソフトフェア、ファームウェアまたはそれらの組み合わせによって実現できる。上記の実施形態において、複数のステップまたは方法はメモリに格納し、且つ指令を実行する適当なシステムで実行するソフトフェアまたはファームウェアによって、実現する。例えば、ハードウェアによって実現すれば、他の実施形態のように、本分野での公知の下記の技術のいずれか一項またはそれらの組み合わせによって実現できる：データ信号に対する論理機能を実現する論理ゲート回路に用いる離散論理ゲート回路を有し、適性な論理ゲート回路を有する専用集積回路、プログラマブルゲインアンプ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などである。
【００８８】
当業者は、上記の実施形態に係る方法の一部または全てのステップが、プログラムにより相関のハードウェアを実行させることにより完成されるものであり、プログラムは、コンピュータ読み取り可能な記憶媒体に記憶してもよい。プログラムが実行される時に、方法の実施形態に係るステップにおける一つまたはその組み合わせを含む。
【００８９】
また、本発明の各実施形態における各機能ユニットは、一つの処理モジュールに集合してもよく、各ユニットが物理的に存在してもよく、二つ以上のユニットが一つのモジュールに集合してもよい。集合したモジュールは、ハードウェアの形式で実現してもよいが、ソフトウェア機能モジュールの形式で実現してもよい。集合したモジュールは、ソフトウェア機能モジュールの形式で実現し、かつ独立的な製品として販売または利用する時に、コンピュータ読み取り可能な記憶媒体に記憶してもよい。
【００９０】
記憶媒体は、読み取り専用メモリ、ディスクまたは光ディスクなどである。
【００９１】
本明細書において、参考用語「一実施形態」、「いくつかの実施形態」、「実施例」、「具体的な一例」または「いくつかの例」などの説明は実施形態または実施例による説明の具体的な特徴、構成、材料または特長は本発明の少なくとも一つの実施形態または実施例に含まれることを指す。本明細書において、用語の概略の標記は必ずしも同じ実施形態または実施例ではない。また、説明の具体的な特徴、構成、材料または特長は何れの一つまた複数の実施形態または実施例において、適当な形で組み合わせる。
【００９２】
本発明の実施形態を既に表示し、説明したが、当業者は、本発明の範囲から逸脱することなく、これらの実施形態に多種の変化、変更、インタラクション及び変形を行うことが可能であり、本発明の範囲は請求の範囲及びその同等物によって限定されると理解されるべきである。
【図１】
2019526080.tif 000003
【図２】
2019526080.tif 000004
【図３】
2019526080.tif 000005
【図４】
2019526080.tif 000006
【図５】
2019526080.tif 000007
【国際調査報告】
2019526080.tif 000008
2019526080.tif 000009
2019526080.tif 000010
2019526080.tif 000011
2019526080.tif 000012
2019526080.tif 000013