(57)【要約】【課題】  文字列データについて，自動で分類処理を行う文字列データ処理システムを提供することを目的とする。【解決手段】  入力を受け付けた文字列データを画像データに変換する画像化処理部と，変換した画像データに基づく画像解析処理により，文字列データの分類を画像解析コンピュータに行わせる画像解析依頼処理部，または，変換した画像データに基づく画像解析処理により，文字列データの分類を行う画像解析処理部と，を有する文字列データ処理システムである。【選択図】  図１
2019200714.tif 000002
【特許請求の範囲】
【請求項１】
文字列データを分類する文字列データ処理システムであって，
入力を受け付けた文字列データを画像データに変換する画像化処理部と，
前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を画像解析コンピュータに行わせる画像解析依頼処理部と，
を有することを特徴とする文字列データ処理システム。
【請求項２】
文字列データを分類する文字列データ処理システムであって，
入力を受け付けた文字列データを画像データに変換する画像化処理部と，
前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を行う画像解析処理部と，
を有することを特徴とする文字列データ処理システム。
【請求項３】
前記画像解析処理として，
あらかじめ記憶している分類ごとの画像データと，処理対象とする画像データとの類似度を比較し，類似度が高い画像データが対応する分類に，前記処理対象とする画像データを分類する，
ことを特徴とする請求項１または請求項２に記載の文字列データ処理システム。
【請求項４】
前記画像解析処理は，ＡＩコンピュータシステムにおいて実行する処理であって，
画像データに分類ごとのラベルを付して学習をさせておき，
処理対象とする画像データにおける特徴量を特定することで，前記処理対象とする画像データを分類する，
ことを特徴とする請求項１または請求項２に記載の文字列データ処理システム。
【請求項５】
前記画像化処理部は，
前記文字列データについてテキストマイニング技法を用いて画像データに変換する，
ことを特徴とする請求項１から請求項４のいずれかに記載の文字列データ処理システム。
【請求項６】
コンピュータを，
入力を受け付けた文字列データを画像データに変換する画像化処理部，
前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を画像解析コンピュータ３に行わせる画像解析依頼処理部，
として機能させることを特徴とする文字列データ処理プログラム。
【請求項７】
コンピュータを，
入力を受け付けた文字列データを画像データに変換する画像化処理部，
前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を行う画像解析処理部，
として機能させることを特徴とする文字列データ処理プログラム。
【請求項８】
前記文字列データはシステムログであって，
前記文字列データ処理プログラムは，
前記画像解析により，前記文字列データが所定のラベルに分類された場合，あらかじめ定めた情報を通知する出力処理部，
として機能させることを特徴とする請求項６または請求項７に記載の文字列データ処理プログラム。
【請求項９】
請求項６から請求項８のいずれかに記載の文字列データ処理プログラムを備えるネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，文字列データについて，自動で分類処理を行う文字列データ処理システムに関する。
【背景技術】
【０００２】
さまざまな文字列データは，その内容に応じて分類がされていることが好ましい。人であれば，文字列データをその文意に基づいて理解することができるが，文字列データの分類には時間がかかり，コンピュータほどの処理速度を期待することはできない。
【０００３】
そこでコンピュータによって，文字列データを自動的に分類するため，自然言語解析の研究がなされている。自然言語解析の技術を用いれば，文字列データにおける文字列を構造データ（数値データ）に変換して判別するので，迅速な処理が可能となる。自然言語解析に関する技術として，下記非特許文献１がある。
【０００４】
また，近年，ＡＩ（artificial intelligence：人工知能）の技術が発達をしていることから，ＡＩを用いて文書分類を行うことも研究されている。ＡＩを用いて文書分類を行う技術として，下記非特許文献２がある。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】竹元義美，福島俊一，山田洋志，”辞書およびパターンマッチルールの増強と品質強化に基づく日本語固有表現抽出”，情報処理学会論文誌  Vol.42  No.6，p.1580〜p.1591
【非特許文献２】難波英嗣，”人工知能による文書分類”，情報の科学と技術  66巻6号，p.277〜p.281
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１のように，自然言語解析の技術を用いて文字列データを分類する場合，構造データ化，既知の単語を定義し，その単語の重要度を決めるなどの前処理が必要となる。また，処理対象から除外すべき文字列などのルールも一つ一つ定義しておかなければならない。そのため，作業に時間を要する。さらに，自然言語解析の場合，文意がある場合には適用することができるが，たとえばコンピュータのシステムログのように，文意がない文字列データに対しては適用することができない。
【０００７】
また，非特許文献２のように，ＡＩを用いた文書分類の場合，文字列データをそのままＡＩに処理させているので，精度が高くない問題がある。
【課題を解決するための手段】
【０００８】
そこで本発明者は上記課題に鑑み，文字列データの分類を，従来とは異なる観点で行う文字列データ処理システムを発明した。
【０００９】
第１の発明は，文字列データを分類する文字列データ処理システムであって，入力を受け付けた文字列データを画像データに変換する画像化処理部と，前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を画像解析コンピュータに行わせる画像解析依頼処理部と，を有する文字列データ処理システムである。
【００１０】
第２の発明は，文字列データを分類する文字列データ処理システムであって，入力を受け付けた文字列データを画像データに変換する画像化処理部と，前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を行う画像解析処理部と，を有する文字列データ処理システムである。
【００１１】
これらの発明では，文字列データを文字列としてそのまま処理をするのではなく，画像データに変換をしてその類似度により，分類を行っている。そのため，従来の自然言語解析を行う必要がないので，自然言語解析における課題が発生しない。また，ＡＩコンピュータシステムでは，文字列を入力した場合の処理の精度は高くないが，画像認識の処理の精度は文字列の処理よりは高い。そのため，ＡＩコンピュータシステムを用いた場合であっても，従来の文字列の処理より，高い精度の結果を得ることができる。
【００１２】
上述の発明において，前記画像解析処理として，あらかじめ記憶している分類ごとの画像データと，処理対象とする画像データとの類似度を比較し，類似度が高い画像データが対応する分類に，前記処理対象とする画像データを分類する，文字列データ処理システムのように構成することができる。
【００１３】
上述の発明において，前記画像解析処理は，ＡＩコンピュータシステムにおいて実行する処理であって，画像データに分類ごとのラベルを付して学習をさせておき，処理対象とする画像データにおける特徴量を特定することで，前記処理対象とする画像データを分類する，文字列データ処理システムのように構成することができる。
【００１４】
画像解析処理としては各種の方法を用いることができるが，これらの発明を用いて処理をすることが好ましい。
【００１５】
上述の発明において，前記画像化処理部は，前記文字列データについてテキストマイニング技法を用いて画像データに変換する，文字列データ処理システムのように構成することができる。
【００１６】
第１の発明の文字列データ処理システムは，本発明のプログラムをコンピュータに読み込ませて実行することで実現できる。すなわち，コンピュータを，入力を受け付けた文字列データを画像データに変換する画像化処理部，前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を画像解析コンピュータに行わせる画像解析依頼処理部，として機能させる文字列データ処理プログラムのように構成することができる。
【００１７】
第２の発明の文字列データ処理システムは，本発明のプログラムをコンピュータに読み込ませて実行することで実現できる。すなわち，コンピュータを，入力を受け付けた文字列データを画像データに変換する画像化処理部，前記変換した画像データに基づく画像解析処理により，前記文字列データの分類を行う画像解析処理部，として機能させる文字列データ処理プログラムのように構成することができる。
【００１８】
上述の発明において，前記文字列データはシステムログであって，前記文字列データ処理プログラムは，前記画像解析により，前記文字列データが所定のラベルに分類された場合，あらかじめ定めた情報を通知する出力処理部，として機能させる文字列データ処理プログラムのように構成することができる。
【００１９】
システムログは，ある程度決められた範囲の文字列が同じフォーマットでログとして出力される。そのため，画像化した際の画像データに一定の傾向が発生しやすいと考えられる。そのため，本発明を用いると効果が高い。
【００２０】
上述の文字列データ処理プログラムは，ネットワーク機器に備えるとよい。それによって，ネットワーク機器のシステムログの監視，検知を行うことができる。
【発明の効果】
【００２１】
本発明の文字列データ処理システムでは，従来のように，文字列データをそのまま処理するのではなく，画像データに変換し，その画像データの類似性に基づいて分類を行うことができる。これによって，従来よりも容易に，かつログデータのように文意がない場合であっても，自動的に分類をすることができる。また，文字列データをそのままＡＩに処理させる場合には精度が高くないが，画像情報に変換することで，精度を高めて分類をすることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の文字列データ処理システムの全体の構成の一例を模式的に示すブロック図である。
【図２】本発明の文字列データ処理システムで用いるコンピュータのハードウェア構成の一例を模式的に示すブロック図である。
【図３】本発明の文字列データ処理システムの処理プロセスの一例を示すフローチャートである。
【図４】画像解析コンピュータを学習するための，正常時のシステムログの文字列データの一例を示す図である。
【図５】図４の文字列データを共起ネットワークにより変換した画像データの一例を示す図である。
【図６】画像解析コンピュータを学習するための，異常時のシステムログの文字列データの一例を示す図である。
【図７】図６の文字列データを共起ネットワークにより変換した画像データの一例を示す図である。
【図８】処理対象として読み込ませる文字列データであるシステムログの一例を示す図である。
【図９】図８の文字列データを共起ネットワークにより変換した画像データの一例を示す図である。
【図１０】本発明の評価結果の一例を示す図である。
【図１１】実施例２における正常時のシステムログの文字列データの一例を示す図である。
【図１２】図１１の文字列データを自己組織化マップにより変換した画像データの一例を示す図である。
【図１３】実施例２における異常時のシステムログの文字列データの一例を示す図である。
【図１４】図１３の文字列データを自己組織化マップにより変換した画像データの一例を示す図である。
【図１５】本発明の文字列データ処理システムの全体の構成のほかの一例を模式的に示すブロック図である。
【発明を実施するための形態】
【００２３】
本発明の文字列データ処理システム１の全体のシステム構成の一例を図１に，文字列データ処理システム１で用いるコンピュータのハードウェア構成の一例を図２に示す。
【００２４】
文字列データ処理システム１は，制御コンピュータ２と画像解析コンピュータ３とを用いる。これらの各コンピュータは，プログラムの演算処理を実行するＣＰＵなどの演算装置７０と，情報を記憶するＲＡＭやハードディスクなどの記憶装置７１と，ディスプレイなどの表示装置７２と，情報の入力を行う入力装置７３と，演算装置７０の処理結果や記憶装置７１に記憶する情報の通信をする通信装置７４とを有している。なお，コンピュータがタッチパネルディスプレイを備えている場合には表示装置７２と入力装置７３とが一体的に構成されていてもよい。タッチパネルディスプレイは，たとえばタブレット型コンピュータやスマートフォンなどの可搬型通信端末などで利用されることが多いが，それに限定するものではない。
【００２５】
タッチパネルディスプレイは，そのディスプレイ上で，直接，所定の入力デバイス（タッチパネル用のペンなど）や指などによって入力を行える点で，表示装置７２と入力装置７３の機能が一体化した装置である。
【００２６】
文字列データ処理システム１は一台のコンピュータによって実現されていてもよいが，その機能が複数のコンピュータによって実現されていてもよい。この場合のコンピュータとして，たとえばクラウドサーバであってもよい。図１の文字列データ処理システム１では，制御コンピュータ２と画像解析コンピュータ３とが別々のコンピュータの場合を示しているが，同一のコンピュータにそれぞれの機能が一体的に構築されていてもよい。本発明の各手段は，その機能が論理的に区別されているのみであって，物理上あるいは事実上は同一の領域を為していても良い。
【００２７】
また，画像解析コンピュータ３（画像解析処理部２５）は，あらかじめ学習している画像データとそれに対応づけられたラベルとに基づいて，入力された画像データがどのラベルであるかを解析するコンピュータシステムである。この際に，入力された一つの画像データに対して，一つのラベルのみを結果として返してもよいし，各ラベルの確信度（精度）を結果として返してもよい。画像解析コンピュータ３としては，公知の画像解析処理用のコンピュータシステムを用いることができる。画像解析コンピュータ３における画像解析の手法には限定はなく，さまざまな手法が適用できる。画像解析コンピュータ３として，複数の企業が提供する画像解析用のコンピュータシステム，とくに画像解析用のＡＩコンピュータシステムを用いることもできる。画像解析用のＡＩコンピュータシステムの一例としては，ＩＢＭ社が提供する「Watson Visual Recognition」，Ｇｏｏｇｌｅ社が提供する「Cloud Vision API」，マイクロソフト社が提供する「Computer Vision API」などがある。なお，上記は一例であり，どのような画像解析用のコンピュータシステムであっても用いることができる。
【００２８】
制御コンピュータ２は，文字列データ入力受付処理部２１と画像化処理部２２と画像解析依頼処理部２３と出力処理部２４とを有する。
【００２９】
文字列データ入力受付処理部２１は，文字列データの入力を受け付ける。文字列データとしては，システムログのデータ，文書データなど，文字列（文字，数字，記号などにより構成されるデータ列）によって構成されるデータであれば足りる。好ましくはテキストファイルであることがよいが，それに限定するものではない。
【００３０】
画像化処理部２２は，文字列データを画像化する処理を実行する。文字列データを画像化するにはさまざまな方法を用いることができるが，たとえば文字列データをそのまま画像データに変換をしてもよいし，文字列データにおける文字列に含まれる特徴量に基づいて画像データに変換をしてもよい。文字列に含まれる特徴量に基づいて画像データに変換する処理としては，たとえばテキストマイニング技法における共起ネットワーク，自己組織マップなどを用いることができるが，それに限定するものではない。
【００３１】
共起ネットワークとは，文字列データ中の文字列（単語）の出現パターンの似通った単語を線で接続したネットワークであって，出現数が多い単語ほど大きく，また共起の程度が強いほど太い線で描画される。
【００３２】
自己組織化マップとは，大脳皮質の視覚野をモデル化したものであって，教師なし学習によって入力データを任意の次元に写像するモデルである。
【００３３】
画像解析依頼処理部２３は，画像化処理部２２で変換した画像データを画像解析コンピュータ３に送り，画像解析処理を行わせる。
【００３４】
画像解析コンピュータ３で行わせる画像解析処理としては，制御コンピュータ２から受け付けた画像データについて，あらかじめ定められた分類のどれに該当するかの画像解析処理を実行する。画像解析処理としては，あらかじめ記憶している分類ごとの画像データと，入力させた画像データとの類似度を比較し，類似度が高い画像データが対応する分類に，当該入力した画像データを分類する。
【００３５】
また，画像解析コンピュータ３として，画像解析用のＡＩコンピュータシステムを用いる場合には，画像データに分類ごとのラベルを付して教師データとして学習をさせておく。そして，学習済の画像解析用のＡＩコンピュータシステムに対して，入力された画像データを入力することで，学習済の画像解析用のＡＩコンピュータシステムが当該画像データにおける特徴量を特定し，画像データを分類する。画像解析処理としては，入力した画像データがどれに分類されるかの結果を返せればよく，上記に限定するものではない。
【００３６】
出力処理部２４は，画像解析コンピュータ３から画像解析処理の結果を受け付け，その出力を行う。たとえば画像解析コンピュータ３における分類の結果と，入力した文字列データとを対応づけて表示を行う。出力処理部２４は，画像解析に基づく分類の結果の表示を行うほか，所定の項目（ラベル）に分類されるなど，所定の条件を充足した場合には，あらかじめ定めた担当者が利用するコンピュータや電子メールアドレスに対して，分類結果など，あらかじめ定めた情報を通知するようにしてもよい。
【実施例１】
【００３７】
つぎに本発明の文字列データ処理システム１の処理プロセスの一例を図３のフローチャートを用いて説明する。なお，以下の説明では，文字列データとしてシステムログのデータを用い，分類として，「正常」，「異常」の２種類である場合を説明するが，それに限定するものではない。また，画像解析コンピュータ３としては，公知の画像解析用のＡＩコンピュータシステムを用い，画像化処理部２２における画像化処理として，共起ネットワークを用いる場合を説明する。
【００３８】
まず，画像解析用のＡＩコンピュータシステムを学習させるため，正常時のシステムログの文字列データの入力を，制御コンピュータ２の文字列データ入力受付処理部２１で受け付け，画像化処理部２２における共起ネットワークによる画像化処理を実行し画像データに変換する。そして変換した画像データに「正常」のラベルを付して，画像解析用のＡＩコンピュータシステムに学習をさせておく。正常時のシステムログの文字列データの一例を図４に示す。また図４の文字列データに画像化処理を実行した画像データの一例を図５に示す。なお，ここでのシステムログは，分析対象とするサーバやネットワーク機器など，分析対象と同一のサーバやネットワーク機器からのシステムログであることがよい。
【００３９】
同様に，画像解析用のＡＩコンピュータシステムを学習させるため，異常時のシステムログの文字列データの入力を，制御コンピュータ２の文字列データ入力受付処理部２１で受け付け，画像化処理部２２における共起ネットワークによる画像化処理を実行し画像データに変換する。そして変換した画像データに「異常」のラベルを付して，画像解析用のＡＩコンピュータシステムに学習をさせておく。異常時のシステムログの文字列データの一例を図６に示す。また図６の文字列データに画像化処理を実行した画像データの一例を図７に示す。なお，ここでのシステムログは，分析対象とするサーバやネットワーク機器など，分析対象と同一のサーバやネットワーク機器からのシステムログであることがよい。
【００４０】
このように，正常時のシステムログの文字列データに基づいて，共起ネットワークによる画像化処理を実行した画像データと，異常時のシステムログの文字列データに基づいて，共起ネットワークによる画像化処理を実行した画像データとを，それぞれ複数，たとえばそれぞれ５０枚以上について，画像解析コンピュータ３に学習をさせておく。なお，学習量としては５０枚以上に限定をするものではなく，５０枚未満であってもよいが，画像データ数が多いほど精度が向上するので，画像データ数は多い方が好ましい。
【００４１】
以上のように，画像解析コンピュータ３における学習が行われた後，サーバやネットワーク機器などから出力されるシステムログの文字列データの入力を，制御コンピュータ２の文字列データ入力受付処理部２１で受け付ける。（Ｓ１００）。文字列データ入力受付処理部２１に入力した，分析対象の文字列データの一例が，図８とする。
【００４２】
そして文字列データ入力受付処理部２１で入力を受け付けた文字列データについて，画像化処理部２２が，共起ネットワークによる画像化処理を実行し，画像データに変換をする（Ｓ１１０）。図８の文字列データを，共起ネットワークにより画像データに変換したものが図９である。
【００４３】
そして，画像解析依頼処理部２３は，Ｓ１１０で変換した画像データを画像解析コンピュータ３に送り，画像解析処理を実行させる。そして，画像解析コンピュータ３は，制御コンピュータ２から受け付けた画像データに対して画像解析処理を実行する（Ｓ１２０）。
【００４４】
画像解析コンピュータ３は，画像データを画像解析した結果，すなわちどのラベルに分類したかを示す情報を制御コンピュータ２に返す。画像解析の結果として，もっとも高い類似度で分類された一つのラベルを返してもよいし，各ラベルについて確信度の情報を結果として返してもよい。
【００４５】
そして出力処理部２４は，画像解析コンピュータ３から受け付けた画像解析の結果である，入力した画像データに対する出力結果となるラベル，たとえば「正常」，「異常」を出力する（Ｓ１３０）。
【００４６】
以上のような処理を実行することで，文字列データに対する分類を自動的に行うことができる。
【００４７】
なお，文字列データがシステムログの場合，「異常」である結果を受け付けると，出力処理部２４は，所定の担当者，たとえばシステム管理者が利用するコンピュータに異常が検知されたことを示す情報を通知してもよい。また画像解析の結果が，分類とそれに対する確信度を含む場合には，もっとも高い確信度を有する分類が「異常」であり，その確信度が所定値，たとえば７０％以上である場合には，異常であるとして，出力処理部２４は，所定の担当者，たとえばシステム管理者が利用するコンピュータに異常が検知されたことを示す情報を通知してもよい。
【００４８】
正常時のシステムログの文字列データと，異常時のシステムログの文字列データとをサンプルデータとし，画像化処理部２２における画像化処理として共起ネットワークを用い，また，画像解析コンピュータ３である画像解析用のＡＩコンピュータシステムとして，ＩＢＭ社のWatson Visual recognitionを用いて，本発明の評価テストをした。
【００４９】
まず画像解析用のＡＩコンピュータシステムの学習のため，正常時および異常時の文字列データをともに５０個ずつ入力し，それらを画像化処理部２２で共起ネットワークにより画像データに変換をして画像解析用のＡＩコンピュータシステムに学習をさせた。このような前処理のもと，正常時の文字列データを１０個，異常時の文字列データを１０個，それぞれ，文字列データ入力受付処理部２１に入力し，画像化処理部２２で共起ネットワークにより画像データに変換させ，変換した画像データを画像解析用のＡＩコンピュータシステムに入力して，画像解析処理を実行させた。
【００５０】
その結果，画像解析用のＡＩコンピュータシステムからは，図１０に示す表の通りの解析結果が得られた。図１０（ａ）が正常時の文字列データから変換した画像データを入力した場合であり，図１０（ｂ）が異常時の文字列データから変換した画像データを入力した場合である。正常時の文字列データから変換した画像データを入力した場合，画像解析用のＡＩコンピュータシステムは，正常の確信度の平均が９０％（異常の確信度の平均が７％）として出力をしており，また異常時の文字列データから変換した画像データを入力した場合，画像解析用のＡＩコンピュータシステムは，異常の確信度の平均が９２％（正常の確信度の平均が０％）として出力をしている。このことから，正常時および異常時の双方でも精度９０％以上で出力されており，本発明の有効性が確かめられた。システムログは，ある程度決められた範囲の文字列が同じフォーマットでログとして出力される。そのため，画像化した際の画像データに一定の傾向が発生しやすいと考えられる。そのため，本発明を用いると効果が高い。
【実施例２】
【００５１】
実施例１では，画像化処理部２２は共起ネットワークにより文字列データを画像データに変換をしていたが，自己組織化マップにより文字列データを画像データに変換をしてもよい。
【００５２】
文字列データ入力受付処理部２１で入力を受け付けた正常時の文字列データが図１１であったとする。この場合，画像化処理部２２で自己組織化マップにより変換した画像データが図１２である。
【００５３】
また，文字列データ入力受付処理部２１で入力を受け付けた異常時の文字列データが図１３であったとする。この場合，画像化処理部２２で自己組織化マップにより変換した画像データが図１４である。
【００５４】
なお，正常時および異常時のシステムログの文字列データについて，それぞれ自己組織化マップにより変換した画像データを生成しておき，それらを画像解析コンピュータ３，たとえば画像解析用のＡＩコンピュータシステムにあらかじめ学習をさせておくことは，実施例１と同様である。この場合も，それぞれ５０枚以上の画像データを学習させておく。なお，学習量としては５０枚以上に限定をするものではなく，５０枚未満であってもよいが，画像データ数が多いほど精度が向上するので，画像データ数は多い方が好ましい。
【実施例３】
【００５５】
上述の各実施例では，画像解析コンピュータ３を用いる場合を説明したが，制御コンピュータ２において画像解析処理を実行してもよい。この場合，制御コンピュータ２は，画像解析依頼処理部２３の代わりに，画像解析処理部２５を備える。この場合の文字列データ処理システム１の全体のシステム構成の一例を図１５に示す。
【００５６】
画像解析処理部２５は，画像解析コンピュータ３と同様の処理を実行する。すなわち，画像解析処理部２５は，画像化処理部２２が変換した画像データについて，あらかじめ定められた分類のどれに該当するかの画像解析処理を実行する。画像解析処理としては，あらかじめ記憶している複数の分類ごとの画像データと，入力させた画像データとの類似度を比較し，類似度が高い画像データが対応する分類に，当該入力した画像データを分類する。
【００５７】
また，画像解析処理部２５が画像解析用のＡＩコンピュータシステムとして機能する場合には，画像データに分類ごとのラベルを付して教師データとして学習をさせておく。そして，画像解析処理部２５である学習済の画像解析用のＡＩコンピュータシステムに対して，変換した画像データを入力することで，画像解析処理部２５が当該画像データにおける特徴量を特定し，画像データを分類する。画像解析処理としては，入力した画像データがどれに分類されるかの結果を返せればよく，上記に限定するものではない。
【００５８】
そして本実施例３のように，制御コンピュータ２に画像解析処理部２５を設けたとしても，実施例１，実施例２と同様に，本発明の効果を達成することができる。
【実施例４】
【００５９】
本発明の文字列データ処理システム１は，文字列データを分類する目的であれば，いかなるシステムに用いることができるが，たとえば文字列データとしてシステムログとする場合には，たとえばサーバやルータなどのネットワーク機器に適用することができる。たとえばサーバやルータなどのネットワーク機器に，本発明の文字列データ処理システム１の機能を備えるほか，独立したコンピュータシステムとして備えていてもよい。また，サーバのほか，企業などの組織で使用されているコンピュータに備え，当該コンピュータにおけるログの分析に用いることもできる。
【００６０】
また，本発明の文字列データ処理システム１をメールサーバなどに備えることで，ＳＰＡＭメール（迷惑メール）と，それ以外の正常なメールとを区別する目的に利用することもできる。
【産業上の利用可能性】
【００６１】
本発明の文字列データ処理システム１では，従来のように，文字列データをそのまま処理するのではなく，画像データに変換し，その画像データの類似性に基づいて分類を行うことができる。これによって，従来よりも容易に，かつログデータのように文意がない場合であっても，自動的に分類をすることができる。また，文字列データをそのままＡＩに処理させる場合には精度が高くないが，画像情報に変換することで，精度を高めて分類をすることができる。
【符号の説明】
【００６２】
１：文字列データ処理システム
２：制御コンピュータ
３：画像解析コンピュータ
２１：文字列データ入力受付処理部
２２：画像化処理部
２３：画像解析依頼処理部
２４：出力処理部
２５：画像解析処理部
７０：演算装置
７１：記憶装置
７２：表示装置
７３：入力装置
７４：通信装置
【図１】
2019200714.tif 000003
【図２】
2019200714.tif 000004
【図３】
2019200714.tif 000005
【図４】
2019200714.tif 000006
【図５】
2019200714.tif 000007
【図６】
2019200714.tif 000008
【図７】
2019200714.tif 000009
【図８】
2019200714.tif 000010
【図９】
2019200714.tif 000011
【図１０】
2019200714.tif 000012
【図１１】
2019200714.tif 000013
【図１２】
2019200714.tif 000014
【図１３】
2019200714.tif 000015
【図１４】
2019200714.tif 000016
【図１５】
2019200714.tif 000017