(57)【要約】【課題】文書データをテキスト処理する際に活用する用言も含めて文書の秘密を保護すること。【解決手段】処理装置１０３が、処理方向判定部１０６に記憶装置に格納した入力データの処理方向データに基づいて文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向かを判定させ、形態素解析部１０７に形態素解析により文書データ含まれる品詞ごとに分解させ、分解した品詞の品詞種類及び活用品詞に対する活用種類とを変換用一時記憶データ１１４に格納し、該格納した品詞が名詞と判定したとき、一対一変換部１０８に対応表を基に変換後の品詞を決定させ、品詞が形容詞又は動詞と判定したとき、活用変換部１０９に、活用形を保った形で動詞又は形容詞を前記対応表にしたがって変換する日本語テキスト処理システム。【選択図】図１
2018180926.tif 000002
【特許請求の範囲】
【請求項１】
日本語による自然言語の文書データ及び該文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向を識別するための処理方向データを含む入力データを入力する入力装置と、
前記入力装置から入力した入力データの文書データ内容を情報秘匿する方向か、情報秘匿を戻す方向かの処理方向を前記処理方向データにより判定する処理方向判定部と、
前記文書データを品詞に分解し、分解した品詞の品詞種類と該品詞の活用形及び終止形とに解析する処理を行う形態素解析部と、
該形態素解析部により解析した品詞が名詞の場合、変換前の品詞と変換後の品詞を一対一に設定する一対一変換部と、
前記形態素解析部により解析した品詞が動詞あるいは形容詞の場合、活用形を保った形で変換する活用変換部と、
前記品詞の種類と変換前品詞と変換後品詞の各項目情報を含む対応表と、前記解析した品詞と品詞種類と活用形と終止形と処理結果とを格納する各欄を含む変換用一時記憶データと、
を記憶する記憶装置と、
出力データを出力する出力装置と、
前記品詞を一時的に記憶するワーキングメモリと、を備え、
前記処理方向判定部と一対一変換部と活用変換部とが処理装置を形成し、該処理装置が前記入力装置を用いて入力した文書データの秘密を保護するように品詞を他品詞に変換する日本語テキスト処理システムであって、
前記処理装置が、
前記入力装置に、入力データを入力して記憶装置に格納させる第１工程と、
前記処理方向判定部に、前記第１工程により前記記憶装置に格納した入力データの処理方向データに基づいて文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向かを判定させる第２工程と、
前記形態素解析部に、形態素解析により、前記第１工程により前記記憶装置に格納した文書データに含まれる品詞ごとに分解させ、該分解した品詞の品詞種類及び活用品詞に対する活用種類との情報を得させ、該品詞種類及び活用品詞に対する活用種類を前記変換用一時記憶データに格納する第３工程と、
該第３工程により分解した品詞を前記ワーキングメモリに格納し、該格納した品詞の種類を判定する第４工程と、
前記第４工程において品詞が名詞と判定したとき、前記一対一変換部に、前記ワーキングメモリに格納した品詞を前記対応表から検索して変換後の品詞を決定させ、決定した変換後品詞を前記ワーキングメモリ及び前記変換用一時記憶データの処理結果欄に格納させる第５工程と、
前記第４工程において品詞が形容詞又は動詞と判定したとき、前記活用変換部に、前記ワーキングメモリを参照させ、活用形を保った形で、動詞又は形容詞を前記対応表にしたがって変換し、変換した動詞又は形容詞を前記ワーキングメモリに上書きし、前記変換用一時記憶データの処理結果欄及び終止形欄に格納させる第６工程と、
前記第４工程において品詞が名詞又は形容詞又は動詞でないと判定したとき、又は前記第５工程により前記ワーキングメモリに変換後品詞を格納した後、又は前記第６工程により前記変換した動詞又は形容詞を前記ワーキングメモリに上書きした後、前記ワーキングメモリに格納した品詞を出力データに追記する第７工程と、
前記第３工程により形態素解析したすべての品詞に対する前記第５工程から第７工程までの処理が終了したか否かを判定する第８工程と、
前記第８工程において全ての品詞への処理が終了したと判定したとき、前記出力装置が出力データを出力する第９工程と、
を実行する日本語テキスト処理システム。
【請求項２】
前記処理装置が、前記第５工程において、前記ワーキングメモリの品詞を前記対応表から検索して変換後の品詞を決定させ、
前記処理方向が情報秘匿処理方向のとき、
前記一対一変換部に、前記ワーキングメモリに格納した品詞を前記対応表の変換前品詞から検索し、ヒットした対応する変換後品詞を抽出し、抽出した変換後品詞を前記ワーキングメモリに及び前記変換用一時記憶データの処理結果欄に格納させ、
前記処理方向が、情報秘匿戻し処理方向とき、
前記一対一変換部に前記ワーキングメモリに格納した品詞を前記対応表の変換後品詞から検索し、ヒットした変換前品詞を前記ワーキングメモリに上書きし、前記変換用一時記憶データの処理結果欄に格納させる、請求項１に記載の日本語テキスト処理システム。
【請求項３】
前記処理装置が、前記第６工程において、前記動詞又は形容詞を前記対応表にしたがって変換させ、
前記処理方向が情報秘匿処理方向のとき、
前記活用変換部に、前記ワーキングメモリに格納した品詞を前記形態素解析部を用いて終止形に変換して前記変換用一時記憶データの終止形欄に格納させ、該格納させた終止形の品詞を前記形態素解析部を用いて元の活用形に変換させ、変換した活用形の品詞を処理結果欄に格納すると共に前記ワーキングメモリに格納させ、
前記処理方向が情報秘匿戻し処理方向のとき、
前記活用変換部に、前記ワーキングメモリに格納した品詞を前記形態素解析部を用いて終止形に変換して前記変換用一時記憶データの終止形欄に格納させ、該格納させた終止形の品詞を前記対応表の変換後品詞から検索して抽出させ、該抽出させた変換後品詞を前記形態素解析部を用いて元の活用形に変換させ、変換した活用形の品詞を処理結果欄に格納すると共に前記ワーキングメモリに格納させる、
請求項１又は請求項２に記載の日本語テキスト処理システム。
【請求項４】
前記処理方向を判定させる前記処理方向判定部に前記対応表を初期化させる処理を含ませ、
前記一対一変換部に、処理方向が秘匿処理方向、且つ、前記対応表に格納されていない品詞を前記対応表に追加格納させ、
前記活用変換部に、処理方向が秘匿処理方向、且つ、前記対応表に格納されていない品詞を前記対応表に追加格納させる、
請求項１から請求項３のいずれか１項に記載の日本語テキスト処理システム。
【請求項５】
前記文書データを入力して分析し、分析結果データを出力するテキスト分析システムに接続され、該テキスト分析システムに情報秘匿処理した前記文書データを出力し、該テキスト分析システムがテキスト分析した分析結果データを入力して情報秘匿戻し処理を行う請求項１から請求項４のいずれか１項に記載の日本語テキスト処理システム。
【請求項６】
日本語による自然言語の文書データ及び該文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向を識別するための処理方向データを含む入力データを入力する入力装置と、
前記入力装置から入力した入力データの文書データ内容を情報秘匿する方向か、情報秘匿を戻す方向かの処理方向を前記処理方向データにより判定する処理方向判定部と、
前記文書データを形態素解析により分解した品詞の品詞種類と該品詞の活用形及び終止形とに解析する形態素解析部と、
該形態素解析部により解析した品詞が名詞の場合、変換前の品詞と変換後の品詞を一対一に設定する一対一変換部と、
前記形態素解析部により解析した品詞が動詞あるいは形容詞の場合、活用形を保った形で変換する活用変換部と、
前記品詞の種類と変換前品詞と変換後品詞の各項目情報を含む対応表と、前記解析した品詞と品詞種類と活用形と終止形と処理結果とを格納する各欄を含む変換用一時記憶データと、
を記憶する記憶装置と、
出力データを出力する出力装置と、
前記品詞を一時的に記憶するワーキングメモリと、を備え、
前記処理方向判定部と一対一変換部と活用変換部とが処理装置を形成し、該処理装置が前記入力装置を用いて入力した文書データの秘密を保護するように品詞を他品詞に変換するコンピュータシステムが実行する日本語テキスト処理方法であって、
前記処理装置が、
前記入力装置に、入力データを入力して前記記憶装置に格納させる第１工程と、
前記処理方向判定部に、前記第１工程により前記記憶装置に格納した入力データの処理方向データに基づいて文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向かを判定させる第２工程と、
前記形態素解析部に、形態素解析により、前記第１工程により前記記憶装置に格納した文書データに含まれる品詞ごとに分解させ、該分解した品詞の品詞種類及び活用品詞に対する活用種類との情報を得させ、該品詞種類及び活用品詞に対する活用種類を前記変換用一時記憶データに格納する第３工程と、
該第３工程により分解した品詞を前記ワーキングメモリに格納し、該格納した品詞の種類を判定する第４工程と、
前記第４工程において品詞が名詞と判定したとき、前記一対一変換部に、前記ワーキングメモリに格納した品詞を前記対応表から検索して変換後の品詞を決定させ、決定した変換後品詞を前記ワーキングメモリ及び前記変換用一時記憶データの処理結果欄に格納させる第５工程と、
前記第４工程において品詞が形容詞又は動詞と判定したとき、前記活用変換部に、前記ワーキングメモリを参照させ、活用形を保った形で、動詞又は形容詞を前記対応表にしたがって変換し、変換した動詞又は形容詞を前記ワーキングメモリに上書きし、前記変換用一時記憶データの処理結果欄及び終止形欄に格納させる第６工程と、
前記第４工程において品詞が名詞又は形容詞又は動詞でないと判定したとき、又は前記第５工程により前記ワーキングメモリに変換後品詞を格納した後、又は前記第６工程により前記変換した動詞又は形容詞を前記ワーキングメモリに上書きした後、前記ワーキングメモリに格納した品詞を出力データに追記する第７工程と、
前記第３工程により形態素解析したすべての品詞に対する前記第５工程から第７工程までの処理が終了したか否かを判定する第８工程と、
前記第８工程において全ての品詞への処理が終了したと判定したとき、前記出力装置が出力データを出力する第９工程と、
を実行する日本語テキスト処理方法。
【請求項７】
前記処理装置が、前記第５工程において、前記ワーキングメモリの品詞を前記対応表から検索して変換後の品詞を決定させ、
前記処理方向が情報秘匿処理方向のとき、
前記一対一変換部に、前記ワーキングメモリに格納した品詞を前記対応表の変換前品詞から検索し、ヒットした対応する変換後品詞を抽出し、抽出した変換後品詞を前記ワーキングメモリに及び前記変換用一時記憶データの処理結果欄に格納させ、
前記処理方向が、情報秘匿戻し処理方向とき、
前記一対一変換部に前記ワーキングメモリに格納した品詞を前記対応表の変換後品詞から検索し、ヒットした変換前品詞を前記ワーキングメモリに上書きし、前記変換用一時記憶データの処理結果欄に格納させる、請求項６に記載の日本語テキスト処理方法。
【請求項８】
前記処理装置が、前記第６工程において、前記動詞又は形容詞を前記対応表にしたがって変換させ、
前記処理方向が情報秘匿処理方向のとき、
前記活用変換部に、前記ワーキングメモリに格納した品詞を前記形態素解析部を用いて終止形に変換して前記変換用一時記憶データの終止形欄に格納させ、該格納させた終止形の品詞を前記形態素解析部を用いて元の活用形に変換させ、変換した活用形の品詞を処理結果欄に格納すると共に前記ワーキングメモリに格納させ、
前記処理方向が情報秘匿戻し処理方向のとき、
前記活用変換部に、前記ワーキングメモリに格納した品詞を前記形態素解析部を用いて終止形に変換して前記変換用一時記憶データの終止形欄に格納させ、該格納させた終止形の品詞を前記対応表の変換後品詞から検索して抽出させ、該抽出させた変換後品詞を前記形態素解析部を用いて元の活用形に変換させ、変換した活用形の品詞を処理結果欄に格納すると共に前記ワーキングメモリに格納させる、
請求項６又は請求項７に記載の日本語テキスト処理方法。
【請求項９】
前記処理方向を判定させる前記処理方向判定部に前記対応表を初期化させる処理を含ませ、
前記一対一変換部に、処理方向が秘匿処理方向、且つ、前記対応表に格納されていない品詞を前記対応表に追加格納させ、
前記活用変換部に、処理方向が秘匿処理方向、且つ、前記対応表に格納されていない品詞を前記対応表に追加格納させる、
請求項６から請求項８のいずれか１項に記載の日本語テキスト処理方法。
【請求項１０】
前記文書データを入力して分析し、分析結果データを出力するテキスト分析システムに接続され、該テキスト分析システムに情報秘匿処理した前記文書データを出力し、該テキスト分析システムがテキスト分析した分析結果データを入力して情報秘匿戻し処理を行う請求項６から請求項９のいずれか１項に記載の日本語テキスト処理方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力として与える文書の内容に関する機密情報や個人情報を保護することができる日本語テキスト処理システム及び日本語テキスト処理方法に係り、特に質問応答システムのように自然言語の文書データを入力し、動詞・形容詞・形容動詞・助動詞の活用語も含めて入力文書の秘密を保護することができる日本語テキスト処理システム及び日本語テキスト処理方法に関する。
【背景技術】
【０００２】
近年、情報処理技術が発展し、ビッグデータのキーワードの基にリレーショナル・データベースに蓄えられるような数値や記号値のデータにとどまらず、インターネット上のＳＮＳ（ソーシャル・ネットワーキング・サービス）や、企業等に蓄積された報告書やアンケートや問合せ履歴等の自然言語の文書データを活用して新たな価値を生み出すことが試みられている。例えば、自然言語処理を用いて入力された文書を元に質問応答を実現するようなシステムが試みられている。
【０００３】
他方、このようなシステムが取り扱う自然言語の文書データを活用する際には機密情報や個人情報の保護が重要である。
【０００４】
このような入力された文書を元に質問応答を実現するシステムが記載された文献としては非特許文献１が挙げられ、文書データを活用する際の機密情報及び個人情報の保護技術が記載された文献としては特許文献１及び非特許文献２が挙げられる。
【０００５】
前記特許文献１には、「文書データの保存処理が行われる場合に文書データを取得して機密データ辞書に基づき文書データ中の機密データを伏字データへと置換する」との記載がある。前記非特許文献１には「Ｗａｔｓｏｎは、プログラムによるコンピューティングに加え、他に類を見ない次の３つの機能を備えています。自然言語処理  仮説の生成と評価  動的学習」という記載がある。前記非特許文献２には「連結可能匿名データの説明として「氏名等を削除したもの。削除した元の情報と照合することにより特定の個人を識別することができる。「仮名」データと呼ばれる」との記載がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１３３９９１号公報
【非特許文献】
【０００７】
【非特許文献１】Ｓｗａｍｉｎａｔｈａｎ  Ｃｈａｎｄｒａｓｅｋａｒａｎ他、「ＩＢＭ  Ｗａｔｓｏｎ  と  Ｂｌｕｅｍｉｘ  のサービスを利用して自然言語の質問応答システムを作成する」、［ｏｎｌｉｎｅ］、ＩＢＭ、２０１４年１１月０６日、［平成２９年２月２８日検索］、インターネット〈ＵＲＬ  ｈｔｔｐｓ：／／ｗｗｗ．ｉｂｍ．ｃｏｍ／ｄｅｖｅｌｏｐｅｒｗｏｒｋｓ／ｊｐ／ｃｌｏｕｄ／ｌｉｂｒａｒｙ／ｃｌ−ｗａｔｓｏｎ−ｆｉｌｍｓ−ｂｌｕｅｍｉｘ−ａｐｐ／＞
【０００８】
【非特許文献２】高橋克巳、「匿名化技術の現状について」、［ｏｎｌｉｎｅ］、２０１３年９月２７日、ＮＴＴセキュアプラットフォーム研究所、［平成２９年２月２８日検索］、インターネット〈ＵＲＬ    ｈｔｔｐ：／／ｗｗｗ．ｋａｎｔｅｉ．ｇｏ．ｊｐ／ｊｐ／ｓｉｎｇｉ／ｉｔ２／ｐｄ／ｗｇ／ｄａｉ１／ｓｉｒｙｏｕ２＿３．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述の特許文献１に記載された技術は、自然言語処理を用いて、入力された文書を元に質問応答ができる効果に留まる。非特許文献１に記載された技術は、自然言語処理を用いて、入力された文書を元に質問応答ができる効果に留まる。非特許文献２に記載された技術は、削除した元の情報と照合することにより特定の個人を識別することができる効果に留まる。
【００１０】
本発明は、質問応答システムのように自然言語の文書データを入力としてテキスト処理する際に活用する用言も含めた入力文書の秘密を保護することができる日本語テキスト処理システム及び日本語テキスト処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による日本語テキスト処理システム及び日本語テキスト処理方法は、入力データの処理方向データに基づいて文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向かを判定し、形態素解析により分解した品詞の品詞種類及び活用品詞に対する活用種類を得、品詞が名詞と判定したとき、品詞を対応表から検索して変換後の品詞を決定し、品詞が形容詞又は動詞と判定したとき、動詞又は形容詞を活用形を保った形で対応表にしたがって変換させる。
【発明の効果】
【００１２】
本発明による日本語テキスト処理システム及び日本語テキスト処理方法は、自然言語の文書データを入力としてテキスト処理する際に、活用する用言も含めて文書の秘密を保護することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施例による日本語テキスト処理システムの構成を示す図である。
【図２】本発明の第１実施例による日本語テキスト処理システムの対応表例を示す図である。
【図３】第１実施例の日本語テキスト処理システムの処理フローを示す図である。
【図４】第１実施例の日本語テキスト処理システムの処理具体例を示す図である。
【図５】第１実施例の変換用一時記憶データを示す図である。
【図６】本発明の第２実施例による日本語テキスト処理システムの構成を示す図である。
【図７】第２実施例の使用済フラグデータを示す図である。
【図８】第２実施例の使用フラグ初期化の処理フローを示す図である。
【図９】第２実施例の対応表更新処理の処理フローを示す図である。
【図１０】第２実施例の活用変換処理の処理フローを示す図である。
【図１１】本発明の第３実施例のシステム構成を示す図である。
【図１２】第３実施例の処理の処理フローを示す図である。
【図１３】本発明の第２実施例の日本語処理システムの処理フローを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明による実施例を説明する。なお、複数の実施例を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。
【実施例１】
【００１５】
［構成］
本実施例による日本語テキスト処理方法を実行する日本語テキスト処理システム１０１は、図１に示す如く、次に挙げる部位がバス１１３を介して相互接続され、図示しない制御装置により制御され、日本語文書の品詞を他の品詞に変換することにより活用する用言も含めて入力文書の秘密を保護するコンピュータシステムである。
【００１６】
（１）入力装置１０２：
この入力装置１０２は、データや処理パラメータを含む入力データを外部から入力する装置であって、キーボード、マウス等の入力機器やネットワーク接続装置である。この入力データとは、日本語による自然言語の文書データと、元の文書データの内容を情報秘匿する処理方向を示す「ｅｎｃｏｄｅ」（情報秘匿処理方向）及び内容が情報秘匿されたデータを元のデータに戻す処理方向を示す「ｄｅｃｏｄｅ」（情報秘匿戻し処理方向）から成る処理方向データとをいい、詳細は後述する。なお、本実施例においては、日本語による自然言語の文書データを例にとって説明するが、記載又は入力されて文章を形成する文書データに限られるものではなく、音声認識による日本語の言語データも含むものとする。
【００１７】
（２）処理装置１０３：
この処理装置１０３は、入力データに基づいて文書データ内容を情報秘匿するか否かの処理方向を判定する処理方向判定部１０６と、入力データの品詞を形態素解析する形態素解析部１０７と、該形態素解析部１０７により解析した品詞が名詞の場合に何に変換（他の一意の名詞に変換）するかを決定する一対一変換部１０８と、該形態素解析部１０７により解析した品詞が動詞あるいは形容詞の場合に活用形を保った形で変換する活用変換部１０９と、データを記憶するワーキングメモリ（図示せず）を備える。これら各部の詳細動作については後述する。なお、ワーキングメモリは、本システムを構成するコンピュータシステムに含まれるメモリであっても良い。
【００１８】
（３）出力装置１０４：
この出力装置１０４は、テキスト処理システム１０１の処理結果を外部に出力するものであって、ディスプレイ・プリンタ等の出力機器や、ネットワーク接続装置である。
【００１９】
（４）記憶装置１０５：
この記憶装置１０５は、データを記憶するものであって、少なくとも、入力データ１１０と、出力データ１１１と、対応表１１２と、変換用一時記憶データ１１４とを記憶する。なお、入力データ１１０は入力装置１０２を介して記憶装置１０５に取り込まれ蓄積される。
【００２０】
前記入力データは、例えば図４の「ｓ３０１  入力内容」の欄に示す如く、「空が美しかった」という文書データと、「ｅｎｃｏｄｅ」という処理方向データが含まれている。該処理方向データは、「ｅｎｃｏｄｅ」か「ｄｅｃｏｄｅ」かのいずれかであり、「ｅｎｃｏｄｅ」は元のデータの内容を情報秘匿する処理方向（情報秘匿処理方向）を示し、「ｄｅｃｏｄｅ」は内容が情報秘匿されたデータを元のデータに戻す処理方向（情報秘匿戻し処理方向）を示す。この文書データは日本語の自然言語の文書であり、単文に限らず、句点を用いて複数の文章にわたってもよい。
【００２１】
前記出力データ１１１は、例えば図４の「ｓ３０９  出力内容」の欄に示す如く、「ビンが大きかった」という文書データである。本例では、入力データ１１０の文書データである「空が美しかった」という文書が情報秘匿された処理結果を表す。
【００２２】
前記対応表１１２は、例えば図２に示す如く、一行ごとが対応の組となっているデータの複数レコードから成り、品詞の種類と、変換前品詞と、変換後品詞の各項目情報を格納している。
【００２３】
この対応表１１２における変換前品詞と変換後品詞は同じ品詞の種類であり、変換前品詞と変換後品詞の関係は一対一である。従って、ある変換前品詞が、二つ以上の変換後品詞と組み合わせられることはなく、また、ある変換後品詞が、二つ以上の変換前品詞と組み合わされることもない。また、変換前品詞の列の縦方向には重複する品詞はない。変換後品詞の列の縦方向にも重複する品詞はない。
【００２４】
前記変換用一時記憶データ１１４は、入力データ１１０の文書データを形態素解析部１０７により形態素解析した結果を品詞ごとに格納し、さらに、一対一変換部１０８及び活用変換部１０９が処理をした結果を追記するデータであって、例を図５に示す。
【００２５】
図５に示す変換用一時記憶データ１１４は、形態素解析結果の品詞（単語を形態と職能によって分類した種別）と、品詞の種類と、活用形と、終止形と、終止形（その２）と、処理結果との各項目情報を格納する。該変換用一時記憶データ１１４は、は図４の「ｓ３０１  入力内容：」の欄にある「空が美しかった」という文書データを例とした場合、品詞の種類として「空」が名詞、「が」が助詞、「美しかっ」が形容詞と格納され、名詞「空」の処理結果が一対一変換後品詞である「ビン」、形容詞「美しかっ」の活用形が「連用形」、終止形が「美しい」、終止形（その２）が「大きい」、処理結果が「大きかっ」として格納される。前記名詞と変換後名詞とは一対一に設定され、ある名詞が複数の変換後名詞に対応することはないものとする。
【００２６】
このように変換用一時記憶データ１１４は、品詞の切れ目ごとに変換用一時記憶データの「形態素解析結果」欄に順に品詞と、すべての品詞に対して品詞の種類と、形容詞と動詞に対しては「活用形」が格納される。また、名詞に対しては一対一変換部１０８の結果が「処理結果」と、動詞と形容詞に対しては「終止形」、「終止形（その２）」、「処理結果」が格納される。なお、「活用形」、「終止形」、「終止形（その２）」の欄については名詞や助詞である等で非該当の際には「−」と格納される。
【００２７】
［動作］
このように構成されたテキスト処理システム１０１は、図３のフローチャートに示す各ステップを実行することによって、形容詞や動詞は活用形を保ち、名詞は一対一変換により、それぞれ同じ種類の品詞に変換する（テキストを置き換える）テキスト処理を実施することができる。
【００２８】
ステップｓ３０１：
図示しない制御装置が、テキスト処理の元データとなる入力データを入力装置１０２から入力し、記憶装置１０５に入力データ１１０として格納するステップ。入力データは、図４に示したように、文書データ及び処理方向データを含む。
【００２９】
ステップｓ３０２：
処理方向判定部１０６が、前記ステップにより記憶装置１０５に格納した入力データ１１０に基づいて処理方向（「ｅｎｃｏｄｅ」＝情報秘匿する情報秘匿処理方向、「ｄｅｃｏｄｅ」＝情報秘匿されたデータを元のデータに戻す情報秘匿戻し処理）を判定するステップ。この処理方向の判定は、処理方向判定部１０６が対応表１１２を参照し、処理方向データが「ｅｎｃｏｄｅ」の場合、元データを機密保護する方向（変換前品詞を変換後品詞に変換する方向）であると判定し、処理方向データが「ｄｅｃｏｄｅ」の場合、逆に機密保護されたデータを元データに戻す方向（変換後品詞を変換前品詞に変換する方向）であると判定する。
【００３０】
ステップｓ３０３：
形態素解析部１０７が、入力データ１１０の文書データを形態素解析するステップ。この形態素解析とは、文法的な情報の注記の無い自然言語のテキストデータから、対象言語の文法や辞書と呼ばれる単語の品詞等の情報にもとづき、形態素（Ｍｏｒｐｈｅｍｅ：意味を持つ最小単位）の列に分割し、それぞれの形態素の品詞等を判定して分解する公知な技術である。また、形態素解析部１０７は、形態素解析と同時に、形容詞や動詞のような品詞に対しては、連用形や連体形といった活用形の情報を得る。
【００３１】
このステップｓ３０３により、図４の「ｓ３０３  形態素解析結果：」の欄に記載されている如く、文書データが品詞ごとに分解され、それぞれの品詞に対して名詞等の品詞の種類と、活用する品詞に対して連用形等の活用の種類とが決定され、処理装置１０３により変換用一時記憶データ１１４に品詞ごとに図５に示す如く格納される。このステップｓ３０３においては、「形態素解析結果」、「品詞の種類」、「活用形」の欄が書き出される。ただし、品詞の種類が形容詞と動詞以外の場合には、「活用形」の欄は非該当を表す「−」を書き出すものとする。
【００３２】
ステップｓ３０４：
処理装置１０３が、文書データから分解したすべての品詞に対する以下のステップによる処理が終了したか否かを判定するステップ。
【００３３】
ステップｓ３０５：
処理装置１０３が、前記ステップｓ３０４においてすべての品詞に対する処理が終了していないと判定したとき、未処理の品詞の中で先頭の品詞を、記憶装置１０５内の図示していないワーキングメモリに格納し、その品詞に対して品詞の種類を判定するステップ。
【００３４】
ステップｓ３０６：
前記ステップｓ３０５において品詞が「名詞」と判定したとき、一対一変換部１０８が、ワーキングメモリの値（品詞）を対応表１１２を検索して、何に変換するか（変換後の品詞＝名詞）を決定し、結果をワーキングメモリに上書きする処理と、変換用一時記憶データ１１４の「処理結果」欄にも記載する処理と、変換用一時記憶データ１１４の「終止形」、「終止形（その２）」の欄に非該当を表す「−」を追記する処理を実行するステップ。
【００３５】
このステップｓ３０５においては、処理方向によって、対応表の見方が異なり、処理方向が「ｅｎｃｏｄｅ」の場合、一対一変換部１０８がワーキングメモリの値（品詞）を対応表１１２の変換前品詞の中で検索し、対応する変換後品詞を抽出し、その値でワーキングメモリに上書きし、変換用一時記憶データ１１４の「処理結果」欄にも記載する。
【００３６】
図４で示す例では、「ｓ３０１  入力内容：」の欄にあるように、処理方向が「ｅｎｃｏｄｅ」であるため、「ｓ３０６  変換内容：」にあるように名詞「空」が名詞「ビン」に変換される。
【００３７】
他方、処理方向が「ｄｅｃｏｄｅ」の場合、一対一変換部１０８がワーキングメモリの値（品詞）を対応表１１２の変換後品詞の中で検索し、対応する変換前品詞を抽出し、その値（変換前品詞）でワーキングメモリを上書きし、変換用一時記憶データ１１４の「処理結果」欄にも記載する。
【００３８】
ステップｓ３０７：
前記ステップｓ３０５において、品詞の種類が動詞あるいは形容詞と判定したとき、活用変換部１０９が、ワーキングメモリを参照し、活用形を保った形で、動詞あるいは形容詞を対応表にしたがって変換し、変換結果（動詞あるいは形容詞）をワーキングメモリに上書きする処理と、変換用一時記憶データ１１４の「処理結果」欄に書き出す処理と、変換用一時記憶データ１１４の「終止形」、「終止形（その２）」の欄を追記する処理を実行するステップ。
【００３９】
このステップｓ３０７においても、処理方向によって、対応表の見方が異なる。処理方向が「ｅｎｃｏｄｅ」の場合、活用変換部１０９がワーキングメモリの値（品詞）を形態素解析部１０７を用いて終止形に変換し、変換用一時記憶データ１１４の「終止形」の欄に書き出す。その終止形を対応表１１２の変換前品詞の中で検索し、対応する変換後品詞を抽出し、変換用一時記憶データ１１４の「終止形（その２）」の欄に書き出す。さらにその「終止形（その２）」に記載した品詞を形態素解析部１０７を用いて元の活用形に変換し、その結果を「処理結果」欄に書出し、さらに、その値（品詞）をワーキングメモリに上書きする。このような処理によって、活用形を保った形で、動詞あるいは形容詞を対応表にしたがって変換する。
【００４０】
これら処理は、例えば図４の「ｓ３０７  変換内容：」例の場合、「美しかった」を形態素解析部１０７によって一旦「美しい」という終止形に変換し、終止形の形で対応表１１２の中の変換前品詞の中で検索し、対応する変換後品詞である「大きい」を抽出し、更にその「大きい」が、元の「美しかっ」が連用形であることから「大きかっ」という連用形に変換する。結果的に、元の文書の活用形を保ったままで品詞を変換することができる。
【００４１】
他方、処理方向が「ｄｅｃｏｄｅ」の場合、活用変換部１０９がワーキングメモリの値（品詞）を形態素解析部１０７を用いて終止形に変換し、変換用一時記憶データ１１４の「終止形」の欄に書き出す。その終止形を対応表１１２の変換後品詞の中で検索し、対応する変換前品詞を抽出し、変換用一時記憶データ１１４の「終止形（その２）」の欄に書き出す。さらにその「終止形（その２）」に記載した品詞を形態素解析部１０７を用いて元の活用形に変換し、その結果を「処理結果」欄に書出し、更に、その値（品詞）をワーキングメモリに上書きする。
【００４２】
ステップｓ３０８：
前記ステップｓ３０６により一対一変換した後、又はステップｓ３０５において品詞種類を「その他（名詞又は形容詞又は動詞でない）」と判定したとき、又はステップｓ３０７により活用変換した後、ワーキングメモリにある値（変換後の品詞）を、出力データ１１１に追記するステップ。
【００４３】
ステップｓ３０９：
前記ステップｓ３０４において全ての品詞への処理が終了したと判定したとき、出力装置１０４が出力データ１１１を出力するステップ。
【００４４】
この出力データ１１１の出力例は、入力データの文書データが図４の「ｓ３０１  入力内容：」にあるように「空が美しかった」であり、処理方向が「ｅｎｃｏｄｅ」の場合には、出力データは、図４の「ｓ３０９  出力内容：」にあるように「ビンが大きかった」となる。
【００４５】
このように本実施例によるテキスト処理システム１０１は、情報秘匿として指定された形容詞や動詞を活用形を保って他の形容詞や動詞に変換し、情報秘匿として指定された名詞を他の名詞に一対一変換することによって、自然言語の文書データを入力としてテキスト処理する際に活用する用言も含めて入力する文書の秘密を保護することができる。例えば、文書データ「空が美しかった」を文書データ「ビンが大きかった」に変換し、文書内容を秘匿することができる。
【実施例２】
【００４６】
前述の実施例１では、対応表１１２中にデータを予め用意する例を説明したが、本発明による日本語テキストシステム及び方法は、処理方向が「ｅｎｃｏｄｅ」のときに対応表１１２を作りながらテキスト処理を実施する実施例２を次に説明する。
［構成］
【００４７】
本発明の実施例２によるテキスト処理システム６０１は、図６に示す如く、テキスト処理システム１０１の記憶装置１０５の中に、さらに品詞が既に使用されている否かを表すフラグを格納するための使用済フラグデータ６０２を追加して構成される。なお、図６に示したテキスト処理システム６０１は、図１に示したテキスト処理システム１０１と同一部には原則として同一符号を付している。
【００４８】
本実施例の特徴である使用済フラグデータ６０２は、図７に示す如く、品詞の種類と、品詞と、変換前品詞使用済フラグと、変換後品詞使用済フラグとの各項目情報から構成され、１行（１レコード）が一つの品詞に対応するデータである。前記変換前品詞使用済フラグ及び変換後品詞使用済フラグは、それぞれ独立に、使用済か未使用（未済）の値を表し、品詞が対応表１１２の中において既に使われているかどうかを示すフラグである。変換前品詞使用済フラグは、対応表１１２の変換前品詞の欄で使われているかどうかを表し、変換後品詞使用後フラグは、対応表１１２の変換後品詞の欄で使われているかどうかを表している。
［動作］
【００４９】
このように構成された実施例２のテキスト処理システム６０１は、図１３のフローチャートに示す各ステップを実行することによって、テキスト処理を実施することができる。図３に示した実施例１による相違点は、図３のステップｓ３０２に次いで使用フラグ初期化のステップｓ８００を追加した点と、図３のステップｓ３０６の前に対応表更新のステップｓ９００を追加した点と、図３のステップｓ３０７で示した活用変換の処理をステップｓ１０００に置き換えた点であり、他のステップにおける動作は同一のため、本実施例により置き換えた処理方向判定・一対一変換・活用変換の３つの処理内容を図８乃至図１０を用いながら説明する。
【００５０】
［ステップｓ８００：使用フラグ初期化の処理］
まず、ステップｓ８００による使用フラグ初期化の処理は、図８に示した次の各ステップを処理装置１０３が実行する。
【００５１】
ステップｓ８０２：
前述の図１３におけるステップｓ３０２で判定された結果が「ｅｎｃｏｄｅ（情報秘匿処理方向）」であるか否かを判定し、判定結果が「ｅｎｃｏｄｅ」でないと判定したとき、図１３における次のステップｓ３０３に移行するステップ。
【００５２】
ステップｓ８０３：
前記ステップｓ８０２において判定結果が「ｅｎｃｏｄｅ」であると判定したとき、使用済フラグデータ６０２を初期化するステップ。この初期化は、形態素解析部１０７の中にある図示されていない辞書データを用い、すべての名詞、動詞、形容詞を重複なく漏れなく、行（レコード）ごとに使用済フラグデータ６０２に記載する処理と、当該辞書を参照することによって品詞の種類と品詞を使用済フラグデータ６０２に記載する処理と、全行において、使用済フラグデータ６０２の変換前品詞使用済フラグ及び変換後品詞使用済フラグを「未済」に設定する処理を実行することによって行われる。
【００５３】
ステップｓ８０４：
前記ステップｓ８０３による初期化に続き、対応表１１２を初期化し、次のステップｓ３０３に移行するステップ。この対応表１１２の初期化は、全行（レコード）の品詞の種類、変換前品詞、変換後品詞をＮＵＬＬとすることによって行われる。
【００５４】
［ステップｓ９００：対応表更新処理］
このステップｓ９００による対応表更新処理は、図９に示す次のステップを制御装置が実行する。
【００５５】
ステップｓ９０２：
前述した図１３におけるステップｓ３０５による判定したワーキングメモリの品詞が「ｅｎｃｏｄｅ」（情報秘匿処理方向）であるか否かを図１３において判定したステップｓ３０２の判定結果に基づいて判定し、「ｅｎｃｏｄｅ」でない（情報秘匿戻し処理方向）と判定したとき、前述の図１３のステップｓ３０６に移行するステップ。
【００５６】
ステップｓ９０３：
該ステップｓ９０２において品詞が初出（始めて使用される名詞）であるか否かを判定し、初出でないと判定したとき、前述の図１３におけるステップｓ３０６に移行するステップ。この品詞が初出であるか否かの判定は、ワーキングメモリの品詞を、使用済フラグデータ６０２の「品詞」の欄から検索し、ヒットした品詞に対応する「変換前品詞使用済フラグ」が「済」か「未済」かによって判定することによって、初出か否かを判定する。
【００５７】
ステップｓ９０４：
該ステップｓ９０３において品詞が初出と判定したとき、一対一対応表に初出の名詞に対応する行（レコード）を追加するステップ。このステップは、次の工程によって初出の名詞に対応する行を追加する。
・ワーキングメモリの品詞を使用済フラグデータ６０２の品詞の欄から検索し、ヒットした品詞に対応する品詞の種類を抽出する抽出工程。
・使用済フラグデータ６０２の全行のうち、その品詞の種類と一致する行を選択する選択工程と、該選択工程により選択した行中から「変換後品詞使用済フラグ」が「未済」となっている行を取り出す取出す第１取出工程。
・該第１取出工程により取り出した行の中から１行（１レコード）を選んでその「品詞」の欄にある品詞を取り出す第２取出工程。
・対応表１１２の新しい行の「品詞の種類」の欄に上記の品詞の種類を、「変換前品詞」の欄にワーキングメモリの品詞を、「変換後品詞」の欄に前記第２取出工程により取り出した品詞を記載する記載工程。
前記１行を選ぶ手法としては、ランダムに一つ選ぶという方法が例として挙げられるが、これに限られるものではない。
【００５８】
ステップｓ９０５：
使用済フラグデータ６０２の内容を更新し、前述のステップｓ３０６に移行するステップ。このステップｓ９０５は、前記ワーキングメモリに記載した品詞を、使用済フラグデータ６０２の「品詞」の欄の中から検索し、ヒットした行に対応する「変換前品詞使用済フラグ」を「済」に修正する修正工程と、前述のステップｓ９０４の第２取出工程により取り出された品詞を、使用済フラグデータ６０２の「品詞」の欄から検索し、ヒットした行に対応する「変換後品詞使用済フラグ」を「済」に修正することによって行う。
【００５９】
［ステップｓ１０００］
このステップｓ１０００による活用変換の処理は、図１０に示す次のステップを処理装置１０３が実行する。このステップｓ１０００は、対応表の追記と、使用済フラグの更新と、ワーキングメモリの品詞の活用形を保った上での変換が実行される。また、あわせて、変換用一時記憶データ１１４が追記される。以下に詳細に説明する。
【００６０】
ステップｓ１００１：
活用変換部１０９が、ワーキングメモリの値（品詞）を形態素解析部１０７を用いて品詞（動詞又は形容詞）を「終止形」に変換し、変換用一時記憶データ１１４の「終止形」の欄に書き出し、「終止形」をワーキングメモリに上書きするステップ。
【００６１】
ステップｓ１００２：
活用変換部１０９が、ステップｓ１００１によるワーキングメモリに上書きした品詞（動詞又は形容詞）に対する処理方向を判定するための処理方向が「ｅｎｃｏｄｅ」（情報秘匿処理方向）か否かを判定するステップ。
【００６２】
ステップｓ１００３：
活用変換部１０９が、ステップｓ１００２において処理方向が「ｅｎｃｏｄｅ」（情報秘匿処理方向）であると判定したとき、ワーキングメモリの品詞が初出か否かを判定し、初出でないと判定したとき、後述のステップｓ１００６に移行するステップ。この品詞が初出か否かの判定は、ワーキングメモリに格納した品詞を、使用済フラグデータ６０２の「品詞」の欄から検索し、ヒットした品詞に対応する「変換前品詞使用済フラグ」が「済」である場合には初出ではないと判定し、「未済」であった場合には初出と判定する。
【００６３】
ステップｓ１００４：
活用変換部１０９が、ステップｓ１００３において初出と判定したとき、対応表１１２にワーキングメモリの品詞に対応する１行を追記するステップ。このステップは、対応表１１２の新しい行に、ワーキングメモリの品詞の種類を「品詞の種類」欄に記載し、ワーキングメモリの品詞を「変換前品詞」欄に記載し、次に「変換後品詞」を以下の方法で選んで記載する。この「変換後品詞」への処理は、次の工程により行われる。
・ワーキングメモリの品詞を使用済フラグデータ６０２の品詞の欄の中から検索する検索工程。
・ヒットした品詞に対応する品詞の種類を抽出する抽出工程と、使用済フラグデータ６０２の全行のうち、その品詞の種類と一致する１行を選ぶ第１選択工程。
・該選択工程により選択した中から「変換後品詞使用済フラグ」が「未済」となっている行を取り出す第１取出工程。
・該第１取出工程により取り出した行の中から１行を選択する第２選択工程。
・該第２選択工程により選択した行の「品詞」の欄にある品詞を取り出す第２取出工程。
・該第２工程により取り出した品詞を、対応表１１２の「変換後品詞」の欄に記載する記載工程。
なお、１行を選ぶ手法としては、ランダムに一つ選ぶという方法が例として挙げられる。
【００６４】
ステップｓ１００５：
活用変換部１０９が、ステップｓ１００４に続いて使用済フラグデータ６０２の該当内容を更新するステップ。このステップｓ１００５は、ワーキングメモリの品詞を使用済フラグデータ６０２の「品詞」の欄から検索する第１検索工程と、ヒットした行に対応する「変換前品詞使用済フラグ」を「済」に修正する第１修正工程と、前述のステップｓ１００４で選んで取り出された品詞を、使用済フラグデータ６０２の「品詞」の欄から検索する第２検索工程と、ヒットした行に対応する「変換後品詞使用済フラグ」を「済」に修正する第２修正工程とにより行う。
【００６５】
ステップｓ１００６：
活用変換部１０９が、ステップｓ１００５に続き又はステップｓ１００３により初出でないと判定したとき、品詞を変換及び活用形復元Ｅ（ｅｎｃｏｄｅ：情報秘匿処理）を行うステップ。
【００６６】
このステップｓ１００６は、活用変換部１０９が活用形を保った形で動詞あるいは形容詞を対応表にしたがって変換し、この変換結果をワーキングメモリに上書きし、変換用一時記憶データ１１４の「処理結果」欄に書き出し、変換用一時記憶データ１１４の「終止形（その２）」の欄を追記することによって行う。
【００６７】
この変換及び活用形復元Ｅのステップを具体的に説明すると、このステップは、ワーキングメモリの値（品詞）を対応表１１２の「変換前品詞」の欄から検索し、ヒットした「変換後品詞」を抽出し、抽出した「変換後品詞」を変換用一時記憶データ１１４の「終止形（その２）」の欄に書き出し、この書き出した「変換後品詞」を形態素解析部１０７を用いて元の活用形に変換することによって行う。このような処理によって、処理方向が「ｅｎｃｏｄｅ」の場合に、活用形を保った形で動詞あるいは形容詞を対応表にしたがって変換することができる。
【００６８】
ステップｓ１００７：
前記ステップｓ１００２において処理方向が「ｅｎｃｏｄｅ」（情報秘匿処理方向）でないと判定したとき、品詞の変換及び活用形復元Ｄ（ｄｅｃｏｄｅ：情報秘匿戻し処理）を行うステップ。
【００６９】
このステップｓ１００７は、活用変換部１０９が活用形を保った形で動詞あるいは形容詞を対応表にしたがって変換する変換し、変換結果をワーキングメモリに上書きし、変換用一時記憶データ１１４の「処理結果」欄に書き出し、変換用一時記憶データ１１４の「終止形（その２）」の欄を追記することによって行う。
【００７０】
この変換及び活用形復元Ｄのステップを具体的に説明すると、このステップは、ワーキングメモリの値（品詞）を対応表１１２の「変換後品詞」から検索し、対応する「変換前品詞」を抽出し、変換用一時記憶データ１１４の「終止形（その２）」の欄に書き出し、書き出した「終止形（その２）」に記載した品詞を形態素解析部１０７を用いて元の活用形に変換し、その結果を「処理結果」欄に書出し、さらに、その値（品詞）をワーキングメモリに上書きすることによって行う。この変換及び活用形復元Ｄのステップにより、処理方向が「ｄｅｃｏｄｅ」の場合に、活用形を保った形で、動詞あるいは形容詞を対応表にしたがって変換することができる。
【００７１】
このように実施例２によるテキスト処理システム６０１は、処理実行前に対応表１１２を用意せずに形容詞や動詞は活用形を保ち且つ名詞は一対一変換し、同じ種類の品詞に変換するテキス変換処理を行うことによって、自然言語の文書データを入力としてテキスト処理する際に活用する用言も含めて入力する文書の秘密を保護することができる。
【実施例３】
【００７２】
［構成］
前述の実施例１及び２においてはテキスト処理システム１０１及び６０１が他のコンピュータシステムと独立して動作するスタンドアローン型の例を説明したが、本発明によるテキスト処理システムはスタンドアローン型に限られるものではなく、他のコンピュータシステムと接続するように構成しても良く、このネットワーク型のテキスト処理システムの例を実施例３として図１１を参照して説明する。
【００７３】
この実施例３によるテキスト処理システム１０１は、図１１に示す如く、ネットワーク１１０２を介してテキスト分析システム１１０１に相互接続されている。なお、入力装置１０２と出力装置１０４は同一の装置であって入力と出力の二つの機能を持っている構成であっても良い。
【００７４】
本実施例によるテキスト分析システム１１０１は、テキスト処理システム１０１の外部にあるコンピュータシステムであり、テキストを入力として何らかの処理を行いテキストを出力するシステムである。例えば、テキスト分析システム１１０１は、テキストを入力して質問応答を行い、応答結果を出力するシステムや、テキストを入力して類似例を検索して出力するシステム等が考えられる。ネットワーク１１０２は、テキスト処理システム１０１をテキスト分析システム１１０１と接続するものであり、典型的にはインターネットやイントラネットや専用線やＬＡＮなどである。
［動作］
【００７５】
このように構成された実施例３によるテキスト処理システム１０１の動作を図１２を参照して説明する。
このテキスト処理システム１０１及びテキスト分析システム１１０１とネットワーク接続されたコンピュータシステムは、図１２に示す如く、次のステップを実行することにより、テキスト処理システム１０１を任意のテキスト分析システム１１０１の前処理装置及び後処理装置として位置づけることができる。さらに、元の自然言語テキストの内容を外部のテキスト分析システム１１０１に伝えずに実行することができ、その結果を元のテキストの品詞の集合に整合するような形に戻すことができる。テキスト分析システム１１０１が自組織外のサービスであったような場合、機密情報や個人情報を開示しないテキスト処理が実現できる。
【００７６】
ステップｓ１２０１：
テキスト処理システム１０１において、ステップｓ３０１からステップｓ３０９の処理を行うステップ。ただし、ここで、処理方向は、「ｅｎｃｏｄｅ」である。
【００７７】
ステップｓ１２０２：
該ステップｓ１２０１で出力されたテキストデータを入力としてテキスト分析システム１１０１が所望のテキスト分析処理を実行し、分析結果のテキスト（分析結果データ）を出力するステップ。
【００７８】
ここで、テキスト分析システム１１０１は、質問応答や類似例検索などの、自然言語のテキストを入力して自然言語のテキストを出力するシステムであって、インターネット上などの自組織外の外部サービスであってもよい。
【００７９】
ステップｓ１２０３：
該ステップｓ１２０２で出力されたテキストを入力として、テキスト処理システム１０１において、ステップｓ３０１からステップｓ３０９の処理を行うステップ。なお、ここでの処理方向は、「ｄｅｃｏｄｅ」（情報秘匿戻し処理）である。
【００８０】
このように実施例３によるテキスト処理システム１０１は、例えば、テキストを入力して質問応答を行って応答結果を出力する音声応答システムやテキストを入力して類似例を検索して出力する検索システム等のテキスト分析システム１１０１に接続することによって、外部のテキスト分析システム１１０１から入力される自然言語の文書データを入力としてテキスト処理する際に活用する用言も含めて入力する文書の秘密を保護することができる。
【００８１】
また、本発明によるテキスト処理システム及び方法は、前述の複数実施例において、用言も含めて変換することによって元のテキスト内に記載された動作や性質などに関わる情報も秘匿した処理が可能となる。
【００８２】
さらに、前述の複数の実施例におけるテキスト処理システム及び方法は、用言（動詞、形容詞、形容動詞）の活用形を保ったままで品詞を変換することができるため、文章が連用形で続くのか、次の体言に掛かるのかといった係り受けの規則を保存したまま変換ができ、このため単なる単語の頻度解析だけではなく、どの品詞がどの品詞に掛かっているかという係り受け解析も含めた処理を行うことができる。
【符号の説明】
【００８３】
１０１  テキスト処理システム、１０２  入力装置、１０３  処理装置、
１０４  出力装置、１０５  記憶装置、１０６  処理方向判定部、
１０７  形態素解析部、１０８  一対一変換部、１０９  活用変換部、
１１０  入力データ、１１１  出力データ、１１２  対応表、
１１３  バス、１１４  変換用一時記憶データ、６０１  テキスト処理システム、
６０２  使用済フラグデータ、１１０１  テキスト分析システム、
１１０２  ネットワーク
【図１】
2018180926.tif 000003
【図２】
2018180926.tif 000004
【図３】
2018180926.tif 000005
【図４】
2018180926.tif 000006
【図５】
2018180926.tif 000007
【図６】
2018180926.tif 000008
【図７】
2018180926.tif 000009
【図８】
2018180926.tif 000010
【図９】
2018180926.tif 000011
【図１０】
2018180926.tif 000012
【図１１】
2018180926.tif 000013
【図１２】
2018180926.tif 000014
【図１３】
2018180926.tif 000015
【手続補正書】
【提出日】平成29年4月19日(2017.4.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
日本語による自然言語の文書データ及び該文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向を識別するための処理方向データを含む入力データを入力する入力装置と、
前記入力装置から入力した入力データの文書データ内容を情報秘匿する方向か、情報秘匿を戻す方向かの処理方向を前記処理方向データにより判定する処理方向判定部と、
前記文書データを品詞に分解し、分解した品詞の品詞種類と該品詞の活用形及び終止形とに解析する処理を行う形態素解析部と、
該形態素解析部により解析した品詞が名詞の場合、変換前の品詞と変換後の品詞を一対一に設定する一対一変換部と、
前記形態素解析部により解析した品詞が動詞あるいは形容詞の場合、活用形を保った形で変換する活用変換部と、
前記品詞の種類と変換前品詞と変換後品詞の各項目情報を含む対応表と、前記解析した品詞と品詞種類と活用形と終止形と処理結果とを格納する各欄を含む変換用一時記憶データと、
を記憶する記憶装置と、
出力データを出力する出力装置と、
前記品詞を一時的に記憶するワーキングメモリと、を備え、
前記処理方向判定部と一対一変換部と活用変換部とが処理装置を形成し、該処理装置が前記入力装置を用いて入力した文書データの秘密を保護するように品詞を他品詞に変換するコンピュータシステムが実行する日本語テキスト処理方法であって、
前記処理装置が、
前記入力装置に、入力データを入力して前記記憶装置に格納させる第１工程と、
前記処理方向判定部に、前記第１工程により前記記憶装置に格納した入力データの処理方向データに基づいて文書データの内容を情報秘匿する方向か又は情報秘匿を戻す方向かの処理方向かを判定させる第２工程と、
前記形態素解析部に、形態素解析により、前記第１工程により前記記憶装置に格納した文書データに含まれる品詞ごとに分解させ、該分解した品詞の品詞種類及び活用品詞に対する活用種類との情報を得させ、該品詞種類及び活用品詞に対する活用種類を前記変換用一時記憶データに格納する第３工程と、
該第３工程により分解した品詞を前記ワーキングメモリに格納し、該格納した品詞の種類を判定する第４工程と、
前記第４工程において品詞が名詞と判定したとき、前記一対一変換部に、前記ワーキングメモリに格納した品詞を前記対応表から検索して変換後の品詞を決定させ、決定した変換後品詞を前記ワーキングメモリ及び前記変換用一時記憶データの処理結果欄に格納させる第５工程と、
前記第４工程において品詞が形容詞又は動詞と判定したとき、前記活用変換部に、前記ワーキングメモリを参照させ、活用形を保った形で、動詞又は形容詞を前記対応表にしたがって変換し、変換した動詞又は形容詞を前記ワーキングメモリに上書きし、前記変換用一時記憶データの処理結果欄及び終止形欄に格納させる第６工程と、
前記第４工程において品詞が名詞又は形容詞又は動詞でないと判定したとき、又は前記第５工程により前記ワーキングメモリに変換後品詞を格納した後、又は前記第６工程により前記変換した動詞又は形容詞を前記ワーキングメモリに上書きした後、前記ワーキングメモリに格納した品詞を出力データに追記する第７工程と、
前記第３工程により形態素解析したすべての品詞に対する前記第５工程から第７工程までの処理が終了したか否かを判定する第８工程と、
前記第８工程において全ての品詞への処理が終了したと判定したとき、前記出力装置が出力データを出力する第９工程と、
を実行する日本語テキスト処理方法。