【手続補正書】
【提出日】平成28年8月15日(2016.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つの言語をサポートし、サポートされている言語で書かれた電子文字列内のスペースをフォーマットするように構成されたフォーマットモジュールであって、
前記電子文字列がサポートされている言語で書かれているかどうかを識別するように構成された言語識別器と、
前記電子文字列内の特定の文字又は特定の文字列を識別するように構成された文字識別器と、
を備え、前記フォーマットモジュールは、サポートされている言語が識別されると、該識別された言語、及び前記識別された特定の文字又は文字列に基づいて前記電子文字列内のスペースをフォーマットするように構成される、
ことを特徴とするフォーマットモジュール。
【請求項２】
前記電子文字列内のスペースをフォーマットすることは、前記電子文字列内のスペースを挿入及び／又は削除することを含む、
ことを特徴とする請求項１に記載のフォーマットモジュール。
【請求項３】
前記文字識別器は、
各ルールが前記電子文字列内の識別すべき特定の文字又は文字列に関連する少なくとも１つのルールセットと、
ルールが適用可能であるかどうかを識別するよう、前記少なくとも１つのルールセットのうちの１つのルールセットの各ルールを前記電子文字列と比較するように構成された比較機構と、
を含み、
各ルールは、サポートされている言語、及び前記特定の文字又は文字列を所与として、前記フォーマットモジュールによって前記電子文字列に適用すべきスペースのフォーマットを記述する１又はそれ以上の操作に関連し、
前記フォーマットモジュールは、前記適用可能なルールに関連する１又はそれ以上の操作を前記電子文字列に適用することにより、前記電子文字列内のスペースをフォーマットするように構成される、
ことを特徴とする請求項１又は２に記載のフォーマットモジュール。
【請求項４】
前記比較機構は、サポートされている言語が識別された時にのみ、前記少なくとも１つのルールセットのうちの１つのルールセットの各ルールを前記電子文字列と比較するように構成される、
ことを特徴とする請求項３に記載のフォーマットモジュール。
【請求項５】
前記フォーマットモジュールは、複数の言語をサポートし、前記言語識別器は、前記サポートされている言語のうち、前記電子文字列が書かれている可能性が最も高い言語をさらに識別するように構成される、
ことを特徴とする請求項３に記載のフォーマットモジュール。
【請求項６】
前記文字識別器は、句読点を識別するように構成され、前記フォーマットモジュールは、前記句読点及び／又は前記句読点のカテゴリに基づいて該句読点の両側のスペースをフォーマットするように構成される、
ことを特徴とする請求項１から５のいずれかに記載のフォーマットモジュール。
【請求項７】
前記文字識別器は、前記電子文字列における特定の文脈を識別するように構成され、前記フォーマットモジュールは、前記文脈に基づいて前記電子文字列内の前記スペースをフォーマットするように構成される、ことを特徴とする請求項１から６のいずれかに記載のフォーマットモジュール。
【請求項８】
前記１又はそれ以上の操作は一連の操作を含み、前記比較機構は、あるルールが適用可能であると判明した時に、前記電子文字列に前記一連の操作を適用するように構成される、
ことを特徴とする請求項３に記載のフォーマットモジュール。
【請求項９】
前記文字識別器は、１つのルールセットが各サポートされている言語のためのものである複数のルールセットを含み、前記比較機構は、前記最も可能性の高い言語に対応する前記ルールセットの各ルールを前記電子文字列と比較するように構成される、
ことを特徴とする請求項５に記載のフォーマットモジュール。
【請求項１０】
前記フォーマットモジュールは、各言語に関連するルールセット、各言語族に関連するルールセット及び世界中の全ての言語に関連するルールセットを含み、前記ルールは、サポートされている言語が識別されると、適用可能なルールが識別されるまで、又は適用可能なルールが識別されずに全てのルールが枯渇するまで、前記比較機構が、まず前記言語に固有のルールセットからの各ルールを比較し、次に前記言語が属する言語族に適用可能なルールセットからの各ルールを比較し、次に全ての言語に適用可能なルールセットの各ルールを比較するように階層構造で適用される、
ことを特徴とする請求項９に記載のフォーマットモジュール。
【請求項１１】
前記ルールセットは、文脈ルール、文字ルール及びカテゴリルールを含み、前記比較機構は、適用可能なルールが識別されるまで、又は適用可能なルールが識別されずに全てのルールが枯渇するまで、文脈ルール、文字ルール、次にカテゴリルールの順番で前記ルールを比較するように構成される、
ことを特徴とする請求項３、４、５、８、９または１０に記載のフォーマットモジュール。
【請求項１２】
電子装置にテキストを入力するためのシステムであって、
電子文字列を入力として受け取るように構成されるとともに、訂正された電子文字列を生成して出力するように構成されたテキスト予測エンジンと、
請求項１から１１のいずれか１項に記載のフォーマットモジュールと、
を備え、前記フォーマットモジュールは、前記訂正された電子文字列を入力として受け取るとともに、サポートされている言語が識別されると、前記訂正された電子文字列内のスペースをフォーマットすることによってフォーマット済みの文字列を生成するように構成される、
ことを特徴とするシステム。
【請求項１３】
電子装置にテキストを入力するためのシステムであって、
電子文字列を入力として受け取るように構成されたテキスト予測エンジンを備え、該テキスト予測エンジンは、
前記電子文字列が書かれている可能性が最も高い言語を識別し、該識別された言語に基づいて前記電子文字列を訂正するように構成された言語識別器を含み、
前記テキスト予測エンジンは、訂正された電子文字列を生成して出力するとともに、前記識別された言語を出力するように構成され、前記システムは、
少なくとも１つの言語をサポートし、前記識別された言語及び前記訂正された電子文字列を受け取るように構成されるとともに、前記識別された言語がサポートされている時に前記電子文字列内のスペースをフォーマットするように構成されたフォーマットモジュールをさらに備え、該フォーマットモジュールは、
前記電子文字列内の特定の文字又は特定の文字列を識別するように構成された文字識別器を含み、
前記フォーマットモジュールは、前記識別された言語及び前記識別された特定の文字又は特定の文字列に基づいて、前記電子文字列内のスペースをフォーマットするように構成される、
ことを特徴とするシステム。
【請求項１４】
少なくとも１つの言語をサポートするとともに文字識別器を有するフォーマットモジュールを用いて、電子文字列内のスペースをフォーマットする方法であって、
前記電子文字列が、前記フォーマットモジュールによってサポートされている言語で書かれているかどうかを識別するステップと、
前記文字識別器を用いて、前記電子文字列内の特定の文字又は特定の文字列を識別するステップと、
サポートされている言語が識別されると、前記フォーマットモジュールを用いて、前記識別された言語及び前記識別された特定の文字又は文字列に基づいて前記電子文字列内のスペースをフォーマットするステップと、
を含むことを特徴とする方法。
【請求項１５】
請求項１４に記載の方法をプロセッサに実行させるためのコンピュータプログラム。