(57)【要約】【課題】　本発明は、入力文を分類する文分類装置に関し、複数のキーワードの組み合わせで分類してキーワード数を減らして細かい分類を実現することを目的とする。【解決手段】　文字列の入力を受け付ける入力手段と、複数のキーワードを１の分類番号に対応づけて登録したキーワードテーブルと、キーワードテーブルの全分類番号を参照し、各分類番号に対応づけられた全てのキーワードが入力された文字列に含まれるかのマッチングを行って該当する分類番号を取り出し、分類番号を取り出す際に、複数の分類番号が該当する場合、対応づけられたキーワード数が最多の分類番号を取り出すキーワードマッチング手段と、入力された文字列を前記取り出された分類番号に分類する分類手段とを備える。【選択図】　図１
2004030697.tif 000002
【特許請求の範囲】
【請求項１】
　文字列の入力を受け付ける入力手段と、
　複数のキーワードを１の分類番号に対応づけて登録したキーワードテーブルと、
　前記キーワードテーブルの全分類番号を参照し、各分類番号に対応づけられた全てのキーワードが入力された前記文字列に含まれるかのマッチングを行って該当する分類番号を取り出し、分類番号を取り出す際に、複数の分類番号が該当する場合、対応づけられたキーワード数が最多の分類番号を取り出すキーワードマッチング手段と、
　前記入力された文字列を前記取り出された分類番号に分類する分類手段と
を備えたことを特徴とする文分類装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、入力文を分類する文分類装置に関するものである。
【背景技術】
【０００２】
　従来、ニュースの分類・保存・データベース化などのときに、キーワード文字列のマッチング方法が使われていた。このキーワード文字列のマッチング方法によって、例えば「自動車」というようにキーワード分類していた（特許文献１など参照）。
【特許文献１】特開平０５−２３３７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　従来は上述したように単純な単語、例えば上述した「自動車」をキーワード文字列として抽出していた。このため、「早い自動車」と「遅い自動車」や、「早い自動車」と「早くない自動車」などの反対の意味を持つ日本語文の分類を行うことができない問題があった。
【０００４】
　また、従来は、例えば「早い自動車」、「早く走る自動車」、「早く走っている自動車」とを同じ「早い自動車」に分類するには、それぞれをキーワード文字列として持っていなければならないという問題もあった。
【０００５】
　本発明は、これらの問題を解決するため、分類番号に対応づけて１つあるいは複数のキーワード、および優先分類順を予め登録したキーワードテーブルを準備し、これらを順次探索して一致したキーワードの分類番号に分類し、１つあるいは複数のキーワードの組み合わせで分類してキーワード数を減らして細かい分類を実現したり、更に優先分類順を設定して優先的に所望の分類先への分類を実現したりすることを目的としている。
【課題を解決するための手段】
【０００６】
　図１は、本発明の原理ブロック図を示す。
【０００７】
　図１において、入力装置１は、分類しようとする文字列を人力するものである。
【０００８】
　入力文字管理手段２は、入力装置１から入力された文字を管理するものである。
【０００９】
　キーワードマッチング手段３は、人力された文字列についてキーワードテーブル４のキーワードと一部あるいは全部が一致したときのその分類番号を取り出したりなどするものである。
【００１０】
　キーワードテーブル４は、分類番号に対応づけてキーワード、優先分類順を予め登録したものである。
【００１１】
　分類結果格納手段５は、キーワードマッチング手段３によって分類された分類番号を入力された文字列に対応づけて、文格納テーブル６に格納するものである。
【００１２】
　文格納テーブル６は、分類結果を入力された文字列に対応づけて格納するものである。
【発明の効果】
【００１３】
　以上説明したように、本発明によれば、分類番号に対応づけて１つあるいは複数のキーワード、および優先分類順を予め登録したキーワードテーブル４を準備し、これらを順次探索して一致したキーワードの分類番号に分類する構成を採用しているため、１つあるいは複数のキーワードの組み合わせで分類してキーワード数を減らして細かい分類を実現したり、更に優先分類順をキーワードテーブル４に設定して関連する優先するキーワードから先に−致させたより望ましい分類を行うことができる。これらにより、
　（１）　例えば「早い　ＡＮＤ　自動車」というキーワードの組み合わせをキーワードテーブル４に登録しておき、入力文として、
　　　　　　「早い自動車」
　　　　　　「早く走る自動車」
　　　　　　「早く走っている自動車」
を分類先の「早い自動車」にそれぞれ分類することが可能となる。
【００１４】
　（２）　また、
　　　　　　「遅　ＡＮＤ　自動車」
　　　　　　「早　ＡＮＤ　ない　ＡＮＤ　自動車」
という２つあるいは３つのキーワードの組み合わせをキーワードテーブル４に登録しておき、両者に関連する入力文について、いずれも「遅い自動車」に分類することができる。これらにより、キーワード数を減らしても細かな分類を行うことが可能となった。
【発明を実施するための最良の形態】
【００１５】
　本発明は、図１に示すように、入力装置１から分類しようとする文字列が入力されたことに対応して、キーワードマッチング手段３が入力された文字列について、キーワードテーブル４のキーワードと−部あるいは全部が一致したときの分類番号を取り出し、入力された文字列をこの取り出した分類番号に分類するようにしている。
【００１６】
　また、キーワードマッチング手段３が入力された文字列について、キーワードテーブル４の複数のキーワードの全てと一部あるいは全部が一致したときの分類番号を取り出し、入力された文字列をこの取り出した分類番号に分類するようにしている。
【００１７】
　また、キーワードマッチング手段３が入力された文字列について、キーワードテーブル４の１つのキーワードと一部あるいは全部が一致したときの優先分類順に設定されている分類番号のキーワードと一部あるいは全部が−致したときに当該分類番号を取り出し、一方、−致しなかったときに１つのキーワードと一致した分類番号を取り出し、入力された文字列をこの取り出した分類番号に分類するようにしている。
【００１８】
　また、キーワードマッチング手段３が入力された文字文について、キーワードテーブル４の複数のキーワードと一部あるいは全部が一致したときの優先分類順に設定されている分類番号のキーワードと一部あるいは全部が一致したときに当該分類番号を取り出し、一方、一致しなかったときに複数のキーワードと一致した分類番号を取り出し、入力された文字列をこの取り出した分類番号に分類するようにしている。
【００１９】
　これらの際に、キーワードマッチング手段３が入力された文字列について、１つあるいは複数のキーワードと一部あるいは全部が一致したときに、一致したキーワードの数が多い方、キーワードの数が同一のときはキーワードの文字数の多い方、キーワードの文字数が同一のときは最長のキーワードの方、最長のキーワードが同一のときはキーワードの総文字数の多い方に分類するようにしている。
【００２０】
　また、キーワードとして、仮名、漢字、アルファベット、数字が混在する文字列とするようにしている。
【００２１】
　従って、分類番号に対応づけて１つあるいは複数のキーワード、および優先分類順を予め登録したキーワードテーブル４を準備し、これらを順次探索して一致したキーワードの分類番号に分類したり、更に分類優先順に分類したりすることにより、１つあるいは複数のキーワードの組み合わせで分類してキーワード数を減らして細かい分類を実現したり、更に優先分類順をキーワードテーブル４に設定して関連する優先するキーワードから先にマッチしてより望ましい分類を行ったりすることが可能となる。
【実施例】
【００２２】
　次に、図２から図１４を用いて本発明の実施例の構成および動作を順次詳細に説明する。
【００２３】
　図２のフローチャート（その１）に示す順序に従い、図３のキーワードテーブル４（その１）を使用したときの図１の構成の動作を詳細に説明する。
【００２４】
　図２において、Ｓｌは、ユーザに対する入力要求する。
【００２５】
　Ｓ２は、Ｓｌの入力要求に対応して、ユーザが分類対象の文（文字列、入力文）を入力する。例えば右側に記載した下記の
　　「この問題は遺伝的アルゴリズム手法で解いた」
を入力する。
【００２６】
　Ｓ３は、終わりか判別する。ＹＥＳの場合には、終了する（ＥＮＤ）。ＮＯの場合には、Ｓ４に進む。
【００２７】
　Ｓ４は、入力文と、図３の（ａ）あるいは（ｂ）のキーワードテーブル４とのマッチングを行う。
【００２８】
　Ｓ５は、見つかったか判別する。これは、Ｓ４のマッチングにより、入力文の一部あるいは全部が図３の（ａ）あるいは（ｂ）のキーワードテーブル４のいずれかのキーワードとマッチング（一致）するものが見つかったか判別する。ＹＥＳの場合には、Ｓ６でキーワードテーブル４からマッチングした分類番号を取り出して人力文に付加し、Ｓ７で結果表示として、分類番号、キーワード、入力文を関連づけて表示する。一方、ＮＯの場合には、Ｓ３に戻る。例えば上述した入力文「この問題は遺伝的アルゴリズム手法で解いた」の場合、図３の（ａ）のキーワードテーブル４とマッチングを行い、ここでは、キーワード「遺伝的アルゴリズム」とマッチング（一致）するので、このときの分類番号３０が得られるので、結果表示として、
　　・分類番号：３０
　　・キーワード：「遺伝的アルゴリズム」
　　・入力文：「この問題は遺伝的アルゴリズム手法で解いた」
を表示する。
【００２９】
　以上によって、ユーザが文を入力して分類を指示したことに対応して、入力文と図３の（ａ）あるいは（ｂ）のキーワードテーブル４と一部あるいは全部が一致するかのマッチングを行い、一部あるいは全部が−致する分類番号を取り出し、この分類番号を入力文に付加して保存すると共に、分類番号、キーワード、入文を対応づけて表示する。これらにより、キーワードテーブル４に予め登録した漢字、かな、カタカナ、アルファベット、数字などにどのような文字列であっても、分類してその分類番号を決定することが可能となる。
【００３０】
　図３は、本発明のキーワードテーブル例（その１）を示す。これは、図２のフローチャートに使用するキーワードテーブル４の例である。
【００３１】
　図３の（ａ）は、キーワードテーブル例を示す。この図示のキーワードテーブル４は、分類番号に対応づけてキーワードを予め登録したものであって、ここでは、漢字、ひらがな、数字、アルファベットから構成されるものである。
【００３２】
　図３の（ｂ）は、キーワードテーブル例を示す。この図示のキーワードテーブル４は、分類番号に対応づけてキーワードを予め登録したものであって、ここでは、漢字、ひらがな、数字、アルファベット、記号などから構成されるものである。
【００３３】
　図４は、本発明の文格納テーブル例を示す。この文格納テーブル６は、キーワードマッチング手段３が入力文を図３の（ａ）あるいは（ｂ）のキーワードテーブル４のキーワードとマッチングを行い、一致した部分（下線部分）に分類番号を付与したものを模式的に表したものである。このように、文字列を入力すると、キーワードテーブル４に予め設定されているキーワードと−致したときの一致部分とその分類番号を対応づけて表示することにより、入力文の分類を自動的に行うことが可能となる。
【００３４】
　次に、図５のフローチャート（その２）に示す順序に従い、図６のキーワードテーブル４（その２）を使用したときの図１の構成の動作を詳細に説明する。
【００３５】
　図５において、Ｓｌｌは、ユーザに対する入力要求する。
【００３６】
　　Ｓ１２は、Ｓｌｌの入力要求に対応して、ユーザが分類対象の文を入力する。例えば右側に記載した下記の
　　「早い自動車」
を入力する。
【００３７】
　Ｓ１３は、終わりか判別する。ＹＥＳの場合には、終了する（ＥＮＤ）。ＮＯの場合には、Ｓ１４に進む。
【００３８】
　Ｓ１４は、入力文に全てのキーワードが含まれるかを、図６のキーワードテーブル４とのマッチングを行う。これは、キーワードテーブル４の分類番号に対応づけて複数のキーワードが予め登録されているので、ここでは全てのキーワードが当該入力文に含まれるか（論理積の場合）のマッチングを行う。この他に、論理和の場合には、いずれかのキーワードに一致したときにその分類番号を取り出す。ここでは、以下論理積の場合に限って説明する。
【００３９】
　Ｓ１５は、見つかったか判別する。これは、Ｓ１４のマッチングにより、入力文中で図６のキーワードテーブル４の全てのキーワードと一致するものが見つかったか判別する。ＹＥＳの場合には、Ｓ１６でキーワードテーブル４から一致した分類番号を取り出して人力文に付加し、Ｓ７で結果表示として、分類番号、キーワード、入力文を関連づけて表示する。一方、ＮＯの場合には、Ｓ１３に戻る。例えば上述した人力文「早い自動車」の場合、図６のキーワードテーブル４とマッチングを行い、ここでは、キーワード１「早」、キーワード２「自動車」と一致するので、このときの分類番号１０が得られるので、結果表示として、
　　・分類番号：１０
　　・キーワード１：「早い」、キーワード２：「自動車」
　　・人力文：「早い自動車」
を表示する。
【００４０】
　以上によって、ユーザが文を入力して分類を指示したことに対応して、入力文中で図６のキーワードテーブル４の複数のキーワードと、ここでは全部一致するかマッチングを行い、全部が一致する分類番号を取り出し、この分類番号を入力文に付加して保存すると共に、分類番号、キーワード、入力文を対応づけて表示する。これらにより、キーワードテーブル４に予め登録した漢字、かな、カタカナ、アルファベット、数字などかなる複数のキーワードの論理積を満足した場合（他に論理和を満足した場合もある）に、分類してその分類番号を決定することが可能となる。
【００４１】
　図６は、本発明のキーワードテーブル例（その２）を示す。これは、図５のフローチャートに使用するキーワードテーブル４の例であって、分類番号に対応づけて複数のキーワードを登録し、ここでは、全部のキーワードが入力文中に含まれていたときに一致するとしたものである。
【００４２】
　次に、図７のフローチャート（その３）に示す順序に従い、図８のキーワードテーブル４（その３）を使用したときの図１の構成の動作を詳細に説明する。
【００４３】
　図７において、Ｓ２１は、ユーザに対する入力要求する。
【００４４】
　Ｓ２２は、Ｓ２１の入力要求に対応して、ユーザが分類対象の文を入力する。例えば右側に記載した下記の
　　「男性」
を入力する。
【００４５】
　Ｓ２３は、終わりか判別する。ＹＥＳの場合には、終了する（ＥＮＤ）。ＮＯの場合には、Ｓ２４に進む。
【００４６】
　Ｓ２４は、入力文中にキーワードが含まれるかを、図８のキーワードテーブル４とのマッチングを行う。これは、キーワードテーブル４の分類番号に対応づけてキーワードが予め登録されているので、このキーワードが当該入力文に含まれるかのマッチングを行う。
【００４７】
　Ｓ２５は、見つかったか判別する。これは、Ｓ２４のマッチングにより、入力文中で図８のキーワードテーブル４のキーワードと−致するものが見つかったか判別する。ＹＥＳの場合には、Ｓ２６に進む。ＮＯの場合にはＳ２３に戻る。
【００４８】
　Ｓ２６は、キーワードテーブル４の一致したキーワードに優先分類順が設定されているか判別する。ＹＥＳの場合には、Ｓ２７に進む。ＮＯの場合には、優先分類順が設定されていなかったので、Ｓ３０で一致したキーワードの分類番号に決定し、Ｓ３１に進む。
【００４９】
　Ｓ２７は、優先分類順が終わりか判別する。ＹＥＳの場合には、優先分類順が設定されていなかったので、Ｓ３０で一致したキーワードの分類番号に決定し、Ｓ３１に進む。一方、ＮＯの場合には、Ｓ２８に進む。
【００５０】
　Ｓ２８は、優先分類順に設定されている分類番号を取り出し、この取り出した分類番号（優先分類番号）のキーワードが入力文中にあるかマッチングする。ＹＥＳの場合には、優先分類順の分類番号のキーワードと一致したので、Ｓ２９で一致した分類番号に決定し、Ｓ３１に進む。一方、ＮＯの場合には、Ｓ２７に戻る。
【００５１】
　Ｓ３１は、キーワードテーブル４から分類番号を取り出して入力文に付加する。例えば右側に記載したように「分類番号：１１００」を入力文「男性」に付加する。
【００５２】
　Ｓ３２は、結果表示する。例えば上述した人力文「男性」の場合、図８ののキーワードテーブル４とマッチングを行い、ここでは、分類番号１０００のキーワド「男」と一致したので、優先分類順「１２００」、「１１００」を順次取り出して、その分類番号のキーワード「男性」、「男女」と入力文とをマッチングし、ここでは、キーワード「男性」と一致したので、分類番号１１００と決定し、結果を
　　・分類番号：１１００
　　・キーワード：「男性」
　　・人力文：「男性」
と表示する。
【００５３】
　以上によって、ユーザが文を入力して分類を指示したことに対応して、入力文中で図８のキーワードテーブル４のキーワードと一致するかマッチングを行い、一致したキーワードの分類優先順の分類番号のキーワードと優先的にマッチングを行い、一致したときの分類番号を優先的に入力文に対応づけて表示する。これらにより、キーワードテーブル４に予めキーワードおよび分類優先順の分類番号を設定しておくことにより、入力文に含まれる文字について優先順に分類番号を決定することが可能となる。
【００５４】
　図８は、本発明のキーワードテーブル例（その３）を示す。これは、図７のフローチャートに使用するキーワードテーブル４の例であって、分類番号に対応づけてキーワードおよび分類優先順を登録し、入力文がキーワードに−致したときに優先して分類を行う分類番号（キーワード）を任意に指定することが可能となる。
【００５５】
　次に、図９のフローチャート（その４）に示す順序に従い、図１０のキーワードテーブル４（その４）を使用したときの図１の構成の動作を詳細に説明する。
【００５６】
　図９において、Ｓ４１は、ユーザに対する入力要求する。
【００５７】
　Ｓ４２は、Ｓ４１の入力要求に対応して、ユーザが分類対象の文を入力する。例えば右側に記載した下記の
　　「サッカーボール」
を入力する。
【００５８】
　Ｓ４３は、入力文とキーワードテーブル４とのマッチングを終わりまで行う。これは、図１０のキーワードテーブル４の分類番号に対応づけてキーワードが予め登録されているので、このキーワードが当該入力文に含まれるかのマッチングを終わりまで行う。
【００５９】
　Ｓ４４は、見つかったか判別する。これは、Ｓ４３のマッチングにより、入力文中で図１０のキーワードテーブル４のキーワードと一致するものが見つかったか判別する。ＹＥＳの場合には、Ｓ４５に進む。ＮＯの場合には終了する（ＥＮＤ）。
【００６０】
　Ｓ４５は、マッチングしたのが１つか判別する。ＹＥＳの場合には、Ｓ４６でその分類番号に決定し、Ｓ４８に進む。一方、ＮＯの場合には、複数のキーワードが−致したので、Ｓ４７でキーワードの文字数の一番長い分類番号に決定し、Ｓ４８に進む。
【００６１】
　Ｓ４８は、キーワード４から分類番号を取り出して入力文に付加する。例えば右側に記載したように「分類番号：１００」を入力文「サッカボール」に付加する。
【００６２】
　Ｓ４９は、結果表示する。例えば上述した入力文「サッカボール」の場合、図１０ののキーワードテーブル４とマッチングを行い、ここでは、分類番号４０のキーワード「サッカー」および分類番号１００のキーワード「サッカーボール」の２つに一致したが、キーワードの文字数が長い「サッカーボール」の分類番号と決定し、結果を
　　・分類番号：１００
　　・キーワード：「サッカーボール」
　　・入力文：「サッカーボール」
と表示する。
【００６３】
　以上によって、ユーザが文を人力して分類を指示したことに対応して、人力文中で図１０のキーワードテーブル４のキーワードと一致するものが含まれるかのマッチングを全て行い、一致したキーワードのうちの一番長いキーワードの分類番号と決定して入力文に対応づけて表示する。これらにより、キーワードテーブル４に予めキーワードの付加される文字列によって異なるものとして分類される文字列についてそれぞれのキーワードを登録して一番長いキーワードの分類番号に分類することが可能となる。
【００６４】
　図１０、本発明のキーワードテーブル例（その４）を示す。これは、図９のフローチャートで使用するキーワードテーブル４の例であって、分類番号に対応づけてキーワードを登録し、入力文がキーワードに一致したのを全て取り出し、そのうちから一番キーワードの長いものの分類番号に分類することが可能となる。例えば図示の
　　分類番号　　　キーワード
　　　　４０　　　サッカー
　　　１００　　　サッカーボール
というように登録しておき、人力文の一部がこれらキーワードに一致したときに、一致したキーワードの最も長いものの分類番号と決定する。
【００６５】
　次に、図１１のフローチャート（その５）に示す順序に従い、図１２のキーワードテーブル４（その５）を使用したときの図１の構成の動作を詳細に説明する。
【００６６】
　図１１において、Ｓ５１は、ユーザに対する入力要求する。
【００６７】
　Ｓ５２は、Ｓ５１の入力要求に対応して、ユーザが分類対象の文を入力する。例えば右側に記載した下記の
　　「傷付く」
を入力する。
【００６８】
　Ｓ５３は、絡わりか判別する。ＹＥＳの場合には、キーワードテーブル４の全てのキーワードとのマッチングを終わったので、終了する（ＥＮＤ）。一方、ＮＯの場合には、Ｓ５４に進む。
【００６９】
　Ｓ５４は、入力文に全てのキーワードが含まれるかのマッチングを行う。これは、例えば図１２のキーワードテーブル４中のキーワードの全てが入力文に含まれるものがあるかのマッチングを行う。ここでは、入力文「傷付く」は、分類番号２０００に、キーワード「傷」とキーワード「付く」の２つがあって全てが入力文に含まれると判明する。
【００７０】
　Ｓ５５は、マッチして全て一致したものが見つかったか判別する。ＹＥＳの場合には、Ｓ５６に進む。ＮＯの場合には、Ｓ５３に戻る。
【００７１】
　Ｓ５６は、キーワードテーブル４の一致したキーワードに優先分類順が設定されているか判別する。ＹＥＳの場合には、Ｓ５７に進む。ＮＯの場合には、優先分類順が設定されていなかったので、Ｓ６０で一致したキーワードの分類番号に決定し、Ｓ６１に進む。
【００７２】
　Ｓ５７は、優先分類順が終わりか判別する。ＹＥＳの場合には、優先分類順が設定されていなかったので、Ｓ６０でマッチングしたキーワードの分類番号に決定し、Ｓ６１に進む。−方、ＮＯの場合には、Ｓ５８に進む。
【００７３】
　Ｓ５８は、優先分類順に設定されている分類番号を取り出し、この取り出した分類番号（優先分類番号）のキーワードが人力文中にあるかマッチングする。ＹＥＳの場合には、優先分類順の分類番号のキーワードと一致したので、Ｓ５９で一致した分類番号に決定し、Ｓ６１に進む。一方、ＮＯの場合には、Ｓ５７に戻る。
【００７４】
　Ｓ６１は、キーワードテーブル４から分類番号を取り出して入力文に付加する。例えば右側に記載したように「分類番号：２０００」を入力文「傷付く」に付加する。
【００７５】
　Ｓ６２は、結果表示する。例えば上述した入力文「傷付く」の場合、図１２のキーワードテーブル４とマッチングを行い、ここでは、分類番号２０００のキーワード「傷付く」と−致したので、優先分類順「２１００」、「２２００」を順次取り出して、その分類番号のキーワード「傷」、「付きやすい」と、キーワード「傷」、「付きにくい」と入力文とをマッチングし、ここでは、分類番号２１００、２２００が一致しなかったので、分類番号２０００と決定し、結果を
　　・分類番号：２０００
　　・キーワード：「傷」、「付」
　　・入力文：「傷付く」
と表示する。
【００７６】
　以上によって、ユーザが文を入力して分類を指示したことに対応して、入力文中で図１１のキーワードテーブル４のキーワードと一致するかマッチングを行い、一致したキーワードの分類優先順の分類番号のキーワードと優先的にマッチングを行い、一致したときの分類番号を優先的に入力文に対応づけて表示し、一方、一致しないときは元の一致した分類番号を入力文に対応づけて表示する。これらにより、キーワードテーブル４に予めキーワードおよび分類優先順の分類番号を設定しておくことにより、入力文に含まれる文字について優先順に分類番号を決定することが可能となる。
【００７７】
　図１２は、本発明のキーワードテーブル例（その５）を示す。これは、図１１のフローチャートに使用するキーワードテーブル４の例であって、分類番号に対応づけてキーワードおよび分類優先順を登録し、入力文がキーワードに一致したときに、優先して分類を行う分類番号（キーワード）を任意に指定することが可能となる。
【００７８】
　次に、図１３のフローチャート（その６）に示す順序に従い、図１４のキーワードテーブル４（その６）を使用したときの図１の構成の動作を詳細に説明する。
【００７９】
　図１３において、Ｓ７１は、ユーザに対する入力要求する。
【００８０】
　Ｓ７２は、Ｓ７１の入力要求に対応して、ユーザが分類対象の文を人力する。例えば右側こ記載した下記の
　　「男女兼用」
を入力する。
【００８１】
　Ｓ７３は、入力文の全てのキーワードが含まれるかのマッチングをキーワードテーブルの最後まで行う。これは、例えば図１４のキーワードテーブル４の分類番号に対応づけて予め登録されているキーワード１、２、３などの全てが入力文に含まれるかのマッチングを、当該キーワードテーブル４の最後まで行う。
【００８２】
　Ｓ７４は、入力文に全てのキーワードを含むものがマッチングして見つかったか判別する。ＹＥＳの場合には、キーワードテーブル４の全てのキーワードとのマッチングを終わったので、絡了する（ＥＮＤ）。一方、ＮＯの場合には、Ｓ７５に進む。
【００８３】
　Ｓ７５は、見つかったのが１つか判別する。ＹＥＳの場合には、Ｓ７６でその分類番号に決定し、Ｓ７８に進む。一方、ＮＯの場合には、複数の一致する分類番号のものが見つかったので、Ｓ７７でキーワード数の一番多い分類番号に決定し、Ｓ７８に進む。
【００８４】
　Ｓ７８は、キーワードテーブル４から分類番号を取り出して入力文に付加する。例えば右側に記載したように「分類番号：３０００」を入力文「男女兼用」に付加する。
【００８５】
　Ｓ７９は、結果表示する。例えば上述した入力文「男女兼用」の場合、図１４のキーワードテーブル４とマッチングを行い、ここでは、分類番号２００のキーワード１「男」、キーワード２「女」、および分類番号３０００のキーワード１「男」、キーワード２「女」、キーワード３「兼用」の２つに一致したので、キーワード数の一番多い分類番号３０００と決定し、結果を
　　・分類番号：３０００
　　・キーワード：「男」、「女」、「兼用」
　　・入力文：「男女兼用」
と表示する。
【００８６】
　以上によって、ユーザが文を人力して分類を指示したことに対応して、入力文中で図１４のキーワードテーブル４の複数のキーワードと一致するかマッチングを行い、一致した分類番号が複数あるときは一致した分類番号のキーワード文字数の多い方の分類番号と決定し、決定した分類番号およびキーワードに対応づけて入力文を表示する。これらにより、キーワードテーブル４に予め複数のキーワードを設定しておくことにより、人力文に含まれる複数に分割しうる文字列について個々および全体の文字列の任意の組み合わせについても分類番号を決定することが可能となる。
【００８７】
　図１３は、本発明のキーワードテーブル例（その６）を示す。これは、図１３のフローチャートで使用するキーワードテーブル４の例であって、分類番号に対応づけて複数のキーワードを登録し、入力文が複数のキーワードに一致したときにキーワード数の一番長いものの分類番号に分類することが可能となる。
【図面の簡単な説明】
【００８８】
【図１】本発明の原理ブロック図である。
【図２】本発明の動作説明フローチャート（その１）である。
【図３】本発明のキーワードテーブル例（その１）である。
【図４】本発明の文格納テーブル例である。
【図５】本発明の動作説明フローチャート（その２）である。
【図６】本発明のキーワードテーブル例（その２）である。
【図７】本発明の動作説明フローチャート（その３）である。
【図８】本発明のキーワードテーブル例（その３）である。
【図９】本発明の動作説明フローチャート（その４）である。
【図１０】本発明のキーワードテーブル例（その４）である。
【図１１】本発明の動作説明フローチャート（その５）である。
【図１２】本発明のキーワードテーブル例（その５）である。
【図１３】本発明の動作説明フローチャート（その６）である。
【図１４】本発明のキーワードテーブル例（その６）である。
【符号の説明】
【００８９】
１：入力装置
２：入力文字管理手段
３：キーワードマッチング手段
４：キーワードテーブル
５：分類結果格納手段
６：文格納テーブル
【図１】
2004030697.tif 000003
【図２】
2004030697.tif 000004
【図３】
2004030697.tif 000005
【図４】
2004030697.tif 000006
【図５】
2004030697.tif 000007
【図６】
2004030697.tif 000008
【図７】
2004030697.tif 000009
【図８】
2004030697.tif 000010
【図９】
2004030697.tif 000011
【図１０】
2004030697.tif 000012
【図１１】
2004030697.tif 000013
【図１２】
2004030697.tif 000014
【図１３】
2004030697.tif 000015
【図１４】
2004030697.tif 000016