(57)【要約】【課題】解析ロジックの大幅な変更なしに、文書構造が異なる記事の種別を共通した基準で効率よく判定できるようにすること。【解決手段】フォーマット判定部２１は、各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示されたテーブル１１に基づき、対象となる記事のフォーマットＩＤを判定する。フォーマット解析部２２は、フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示されたテーブル１２に基づき、判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成する。記事種別判定部２３は、フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示されたテーブル１３に基づき、生成された変数の値に対応付けられている記事種別ＩＤを出力する。【選択図】図２
2009059241.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶される情報に基づき、ＸＭＬ（extensible markup language）におけるタグの定義が互いに異なる各種の記事の記事種別を判定することが可能な情報処理装置であって、
各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示された第１の対応付け情報に基づき、対象となる記事のフォーマットＩＤを判定するフォーマット判定手段と、
フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示された第２の対応付け情報に基づき、前記フォーマット判定手段により判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成するフォーマット解析手段と、
フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示された第３の対応付け情報に基づき、前記フォーマット解析手段により生成された変数の値に対応付けられている記事種別ＩＤを出力する記事種別判定手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記第２の対応付け情報は、フォーマットＩＤ毎に、前記位置情報と前記変数との対応付けを複数有しており、
前記フォーマット解析手段は、前記複数の対応付けに基づき、複数の変数を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第３の対応付け情報は、フォーマットＩＤ毎に、前記記事種別ＩＤに対応付けられた変数の値を複数有しており、
前記記事種別判定手段は、前記フォーマット解析手段により生成された複数の変数の値のすべてが前記第３の対応付け情報における複数の変数の値に一致する場合に、当該複数の変数の値に対応付けられている記事種別ＩＤを出力することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
画面を通じて前記第３の対応付け情報に示される対応付けを変更することを可能とする編集手段を更に具備する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
記憶媒体に記憶される情報に基づき、ＸＭＬ（extensible markup language）におけるタグの定義が互いに異なる各種の記事の記事種別を判定するプログラムであって、
各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示された第１の対応付け情報に基づき、対象となる記事のフォーマットＩＤを判定する機能と、
フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示された第２の対応付け情報に基づき、前記判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成する機能と、
フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示された第３の対応付け情報に基づき、前記生成された変数の値に対応付けられている記事種別ＩＤを出力する機能と
をコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＸＭＬ（extensible markup language）におけるタグの定義が互いに異なる各種の記事の記事種別を判定することが可能な情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
新聞社のデータベースには、記事をどのような体裁で掲載するべきかを定める複数種の記事加工パターンが用意されている。通信社等からＸＭＬ形式の記事が配信されてくると、新聞社では該当する記事加工パターンを用いて記事の加工を行う。配信されてきた記事をどの記事加工パターンに適用すべきかは、その記事の種別による。このため、新聞社では、配信されてくる記事の種別を判定する必要がある。
【０００３】
記事の種別を判定するためには、文書を解析する技術を用いることが考えられる。例えば、特許文献１には、ＨＴＭＬやＸＭＬなどで記述された複数の要素から構成される構造化文書に対し、部分文書のデータ形式や当該部分文書の内容に関するカテゴリ・ジャンルの違いに応じて各部分文書を区別することが記載されている。
【特許文献１】特許第３９４４０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、記事を配信する個々の通信社等は、互いに定義が異なるタグを使用しており、文書構造が異なる。このため、個々の通信社等が配信するそれぞれの記事の種別を共通した基準で扱うことができず、記事加工処理の効率を上げることが困難であった。特許文献１のような処理手順が固定化されている技術を用いたとしても、解析ロジック自体を大幅に変更・追加するなどの大掛かりな作業が必要となり、上記問題を解決することができない。
【０００５】
本発明は上記実情に鑑みてなされたものであり、解析ロジックの大幅な変更なしに、文書構造が異なる記事の種別を共通した基準で効率よく判定することが可能な情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、記憶媒体に記憶される情報に基づき、ＸＭＬ（extensible markup language）におけるタグの定義が互いに異なる各種の記事の記事種別を判定することが可能な情報処理装置であって、各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示された第１の対応付け情報に基づき、対象となる記事のフォーマットＩＤを判定するフォーマット判定手段と、フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示された第２の対応付け情報に基づき、前記フォーマット判定手段により判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成するフォーマット解析手段と、フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示された第３の対応付け情報に基づき、前記フォーマット解析手段により生成された変数の値に対応付けられている記事種別ＩＤを出力する記事種別判定手段とを具備することを特徴とする。
【０００７】
本発明に係るプログラムは、記憶媒体に記憶される情報に基づき、ＸＭＬ（extensible markup language）におけるタグの定義が互いに異なる各種の記事の記事種別を判定するプログラムであって、各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示された第１の対応付け情報に基づき、対象となる記事のフォーマットＩＤを判定する機能と、フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示された第２の対応付け情報に基づき、前記判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成する機能と、フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示された第３の対応付け情報に基づき、前記生成された変数の値に対応付けられている記事種別ＩＤを出力する機能とをコンピュータに実現させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、解析ロジックの大幅な変更なしに、文書構造が異なる記事の種別を共通した基準で効率よく判定することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
図１は、本発明の一実施形態に係る情報処理システムの構成の一例を示す図である。
【００１１】
情報処理システムは、例えば新聞社に設けられるものであり、サーバシステム１００、通信部２００、および複数の端末１０１，１０２，１０３…により構成される。通信部２００は、個々の通信社（Ａ社、Ｂ社、Ｃ社など）からＸＭＬ（extensible markup language）の電文としてそれぞれ配信されてくる記事を受信し、受信した記事をサーバシステム１００へ渡す。サーバシステム１００は、記事の素材を管理する素材管理サーバや、記事の素材を用いて記事の加工を行う記事加工サーバなど、各種のサーバを備えている。各サーバは、端末１０１，１０２，１０３…からの要求に応じ、対応するデータベース（ＤＢ）を使用することにより要求された処理を実行する。端末１０１，１０２，１０３…は、それぞれサーバシステム１００に各種の処理の実行を要求することができる。
【００１２】
図２は、サーバシステム１００に備えられる情報処理装置１の機能構成を示すブロック図である。
【００１３】
情報処理装置１は、例えばコンピュータであり、個々の通信社等からそれぞれ配信されてくる文書構造の異なる記事を受信する。この情報処理装置１は、記憶媒体に記憶される情報に基づき、ＸＭＬにおけるタグの定義が互いに異なる各種の記事の種別を判定する機能を備えている。
【００１４】
この情報処理装置１は、各種の情報を記憶する情報テーブルとして、フォーマット判定用テーブル１１、フォーマット解析用テーブル１２、および記事種別判定用テーブル１３を有する。これらは、例えばＸＭＬファイルの形でデータベース化されており、ハードディスクやメモリなどの記憶媒体上に保持される。
【００１５】
また、情報処理装置１は、各種の処理機能として、フォーマット判定部２１、フォーマット解析部２２、記事種別判定部２３、テーブル設定部２４、および記事加工処理部２５を有する。これらの機能は、例えばＣＰＵ（Central Processing Unit）などのプロセッサにより実行可能なコンピュータプログラムとして実現可能である。
【００１６】
フォーマット判定用テーブル１１は、各種の記事のフォーマットをそれぞれ識別するための各種のフォーマットＩＤと、当該各種の記事のそれぞれの中の所定の位置に存在する値との対応付けが示された情報（第１の対応付け情報）である。なお、その詳細については、後で図３を用いて説明する。
【００１７】
フォーマット解析用テーブル１２は、フォーマットＩＤ毎に、各種の記事の中の取得すべき値が存在する位置を示す位置情報と、当該値が与えられるべき変数との対応付けが示された情報（第２の対応付け情報）である。このフォーマット解析用テーブル１２は、フォーマットＩＤ毎に、上記位置情報と上記変数との対応付けを複数有している。なお、その詳細については、後で図４を用いて説明する。
【００１８】
記事種別判定用テーブル１３は、フォーマットＩＤ毎に、記事種別を識別するための記事種別ＩＤと、変数の値との対応付けが示された情報（第３の対応付け情報）である。この記事種別判定用テーブル１３は、フォーマットＩＤ毎に、上記記事種別ＩＤに対応付けられた変数の値を複数有している。なお、その詳細については、後で図５を用いて説明する。
【００１９】
フォーマット判定部２１は、フォーマット判定用テーブル１１に基づき、対象となる記事のフォーマットＩＤを判定する機能である。このフォーマット判定部２１は、フォーマット判定用テーブル１１に示される複数のフォーマットＩＤに対応付けられた個々の値のうち、対象となる記事の中の所定の位置に存在する値と一致するテーブル１１上の値と対応付けられているフォーマットＩＤを導き出すことにより、対象となる記事のフォーマットＩＤを判定する。
【００２０】
フォーマット解析部２２は、フォーマット解析用テーブル１２に基づき、フォーマット判定部２１により判定されたフォーマットＩＤに対応付けられている変数に該当する値を付与したものを生成する機能である。このフォーマット解析部２２は、フォーマット解析用テーブル１２上の複数の対応付けに基づき、複数の変数を生成する。例えば、フォーマット解析部２２は、複数の変数にそれぞれ値を代入し、それらを所定の記憶領域に保存しておく。
【００２１】
記事種別判定部２３は、記事種別判定用テーブル１３に基づき、フォーマット解析部２２により生成された変数の値に対応付けられている記事種別ＩＤを出力する機能である。この記事種別判定部２３は、フォーマット解析部２２により生成された複数の変数の値のすべてが記事種別判定用テーブル１３における複数の変数の値に一致する場合に、当該複数の変数の値に対応付けられている記事種別ＩＤを出力する。
【００２２】
テーブル設定部２４は、表示装置に表示される編集画面を通じてフォーマット判定用テーブル１１、フォーマット解析用テーブル１２、記事種別判定用テーブル１３のそれぞれの対応付け情報に示される対応付けを変更することを可能とする機能である。
【００２３】
記事加工処理部２５は、記事をどのような体裁で掲載するべきかを定める複数種の記事加工パターンを備え、記事種別判定部２３から出力される記事種別ＩＤに基づいて記事をどの記事加工パターンに適用すべきかを決定し、決定した記事加工パターンを用いて記事を加工する機能である。
【００２４】
次に、図３を参照して、フォーマット判定用テーブル１１の構造の一例を説明する。
【００２５】
フォーマット判定用テーブル１１は、ＸＭＬの記述で実現される。<root>タグ３０の下には、通信社毎に分類された複数の<format>タグ３１Ａ，３１Ｂ，３１Ｃがある。
【００２６】
<format>タグ３１Ａは、Ａ社のフォーマット判定に使用するものとして、<formatId>タグ３２Ａおよび<XPATH>タグ３２Ｂを有する。<formatId>タグ３２Ａは、Ａ社のフォーマットを識別するためのフォーマットＩＤ「Ｆ１」を定義している。<XPATH>タグ３２Ｂは、Ａ社のフォーマットに基づく記事の中の抽出すべき値の位置を指定するパスと、その位置に存在する値とを定義している。
【００２７】
<format>タグ３１Ｂは、Ｂ社のフォーマット判定に使用するものとして、<formatId>タグ３３Ａおよび<XPATH>タグ３３Ｂを有する。<formatId>タグ３３Ａは、Ｂ社のフォーマットを識別するためのフォーマットＩＤ「Ｆ２」を定義している。<XPATH>タグ３３Ｂは、Ｂ社のフォーマットに基づく記事の中の抽出すべき値の位置を指定するパスと、その位置に存在する値とを定義している。
【００２８】
<format>タグ３１Ｃは、Ｃ社のフォーマット判定に使用するものとして、<formatId>タグ３４Ａおよび<XPATH>タグ３４Ｂを有する。<formatId>タグ３４Ａは、Ｃ社のフォーマットを識別するためのフォーマットＩＤ「Ｆ３」を定義している。<XPATH>タグ３３Ｂは、Ｃ社のフォーマットに基づく記事の中の抽出すべき値の位置を指定するパスと、その位置に存在する値とを定義している。
【００２９】
次に、図４を参照して、フォーマット解析用テーブル１２の構造の一例を説明する。
【００３０】
フォーマット解析用テーブル１２は、ＸＭＬの記述で実現される。<root>タグ４０の下には、フォーマットＩＤ毎に分類された複数の<formatDivision formatId>タグ４１，…がある。<formatDivision formatId>タグ４１は、フォーマットＩＤ「Ｆ１」が付されたＡ社の記事の中から値を抽出するルールを定義するものとして、<BodyExtract>タグ４２，<NodeExtract>タグ４３，<ItemExtract>タグ４４を有する。
【００３１】
<BodyExtract>タグ４２は、本体に関し、値を抽出するルールを定義する<ExtractRule>タグ４２Ａを有する。
【００３２】
<NodeExtract>タグ４３は、ノードに関し、値を抽出するルールを定義する<ExtractRule>タグ４３Ａと、変数を定義する<VariableName>タグ４３Ｂと、項目名を定義する<ItemName>タグ４３Ｃとを有する。
【００３３】
<ItemExtract>タグ４４は、複数の<Item>タグを有する。各<Item>タグは、項目に関し、値を抽出するルールを定義する<ExtractRule>タグ４４Ａと、変数を定義する<VariableName>タグ４４Ｂと、項目名を定義する<ItemName>タグ４４Ｃとを有する。
【００３４】
次に、図５を参照して、記事種別判定用テーブル１３の構造の一例を説明する。
【００３５】
記事種別判定用テーブル１３は、ＸＭＬの記述で実現される。<root>タグ５０の下には、フォーマットＩＤ毎に分類された複数の<formatDivision formatId>タグ５１，…がある。
【００３６】
<formatDivision formatId>タグ５１は、３つの階層を形成する３種類のタグを有する。すなわち、記事に対する個々の「区分」を定義する複数の<split>タグ５２，…と、当該「区分」の下位概念である「ジャンル」を定義する複数の<category>タグ５３，…と、当該「ジャンル」の下位概念である「種別」を定義する複数の<articleCategory>タグ５４，５５，…とを有する。
【００３７】
「区分」の例としては、“スポーツ”、“商況”、“選挙”などが挙げられる。「ジャンル」の例としては、上記“スポーツ”の下位概念である“野球”、“ゴルフ”、“サッカー”などが挙げられる。「種別」の例としては、上記“野球”の下位概念である“イニング記録”、“打撃１０傑”、“投手成績”などが挙げられる。なお、これら「区分」、「ジャンル」、「種別」の関係は、これに限定せず、適宜変形して実施することも可能である。例えば図５中に示されるように“スポーツ・野球”などを「区分」に適用し、“オールスター戦”などを「ジャンル」に適用するようにしてもよい。
【００３８】
<split>タグ５２は、<name>タグ５２Ｂに示された“スポーツ・野球”に対応する変数の値を定義する<match ...>タグ５２Ａを有する。<category>タグ５３は、<name>タグ５３Ｂに示されたジャンル“オールスター戦”に対応する変数の値を定義する<match ...>タグ５３Ａを有する。例えば、<match ...>タグ５２Ａの中の記述内容は、所定のパターンを構成する文字列のうち、左から“８”桁分を無視し、“９”桁目、“１０”桁目、“１１桁目”、および“１３”桁目から得られる値が、上述の記憶領域に保存されている変数の値に一致する場合に、対象となっている記事の「区分」が“スポーツ・野球”に該当することを意味している。
【００３９】
<articleCategory>タグ５４は、<name>タグ５４Ｂに示された種別“スタメン・審判”に対応する変数の値を定義する<match ...>タグ５４Ａを有すると共に、「記事種別」を示す<articleCategoryId>タグ５４Ｃを有する。同様に、<articleCategory>タグ５５は、<name>タグ５５Ｂに示された“イニング速報（半イニング）”に対応する変数の値を定義する<match ...>タグ５５Ａを有すると共に、「記事種別」を示す<articleCategoryId>タグ５５Ｃを有する。
【００４０】
図６は、図２中に示されるテーブル設定部２４により表示される編集画面の一例を示す図である。
【００４１】
編集画面は、例えば、複数の領域６１、６２、６３、６４により構成される。
【００４２】
領域６１には、「説明」、「フォーマット」、「編集」といった項目が表示される。
【００４３】
・「説明」は、コメントなどを入力したり表示したりするボックスである。
【００４４】
・「フォーマット」（図３中のタグ<!--  -->に相当）は、例えば「Ａ社」、「Ｂ社」、又は「Ｃ社」など、フォーマットＩＤに対応する名称を選択したり表示したりするボックスである。
【００４５】
・「編集」は、選択されたフォーマットに関する編集を行うためのボタンである。
【００４６】
領域６２には、「区分」、「ジャンル」、「記事種別」、「追加」、「編集」、「削除」といった項目が表示される。
【００４７】
・「区分」（図５中のタグ５２Ｂに相当）は、選択されたフォーマットに対応付けられる区分の名称を表示したり選択したりするボックスである。
【００４８】
・「ジャンル」（図５中のタグ５３Ｂに相当）は、選択された区分に対応付けられるジャンルの名称を表示したり選択したりするボックスである。
【００４９】
・「記事種別」（図５中のタグ５４Ｂに相当）は、選択されたジャンルに対応付けられる記事種別の名称を表示したり選択したりするボックスである。
【００５０】
・「追加」は、新たな区分、ジャンル、または記事種別の追加を行うためのボタンである。
【００５１】
・「編集」は、選択された区分、ジャンル、または記事種別の編集を行うためのボタンである。
【００５２】
・「削除」は、選択された区分、ジャンル、または記事種別の削除を行うためのボタンである。
【００５３】
領域６３には、「記事種別：」、「判別項目」、「設定」、「抽出条件」、「比較文字列」、「合体設定」といった項目が表示される。
【００５４】
・「記事種別：」は、記事種別の名称（図５中のタグ５４Ｂに相当）を表示するボックスである。
【００５５】
・「判別項目」は、選択された記事種別の判別項目（テーブル１３中のvariableNameに相当）を選択したり表示したりするボックスである。
【００５６】
・「設定」は、判別項目を選択するための画面を表示させるボタンである。
【００５７】
・「抽出条件」は、選択された記事種別の抽出条件（テーブル１３中のmatch patternに相当）を表示するボックスである。
【００５８】
・「比較文字列」は、選択された記事種別の比較文字列（テーブル１３中のmatchに相当）を表示するボックスである。
【００５９】
・「合体設定」は、選択された記事種別の合体設定（テーブル１３中のconfigureに相当）を表示するボックスである。
【００６０】
領域６４には、「区分」、「ジャンル」、「記事種別」、「保存」、「登録」といった項目が表示される。
【００６１】
「区分」は、編集中の区分名、区分の判別項目、抽出条件、比較文字列を表示するボックスである。
【００６２】
「ジャンル」は、編集中のジャンル名、ジャンルの判別項目、抽出条件、比較文字列を表示するボックスである。
【００６３】
「保存」は、現在の状態を仮ファイルに仮保存するためのボタンである。
【００６４】
「登録」は、メモリ上の記憶情報および画面での設定情報をファイルにバージョンアップで保存するためのボタンである。
【００６５】
次に、図７を参照して、フォーマット判定部２１によるフォーマット判定処理の動作の一例を説明する。
【００６６】
フォーマット判定部２１は、配信された記事を取得すると、フォーマット判定用テーブル１１を読み込む（ステップＳ１１）。そして、読み込んだフォーマット判定用テーブル１１上で指定されている複数のパスのうち、指定された値が記事内の該当する位置の値と一致するパスを選択し（ステップＳ１２）、選択したパスに対応付けられているフォーマットＩＤを選択する（ステップＳ１３）。最後に、選択したフォーマットＩＤを出力する（ステップＳ１４）。
【００６７】
次に、図８を参照して、フォーマット解析部２２によるフォーマット解析処理の動作の一例を説明する。
【００６８】
フォーマット解析部２２は、フォーマット判定部２１から出力されたフォーマットＩＤを取得すると（ステップＳ２１）、フォーマット解析用テーブル１２を読み込む（ステップＳ２２）。そして、読み込んだフォーマット解析用テーブル１２の中から、取得したフォーマットＩＤが対応付けられているテーブルを選択する（ステップＳ２３）。次に、選択したテーブルにおいて個々のパスが指定している値を記事内からそれぞれ取り出し、対応する個々の変数名に値をそれぞれマッピングする（ステップＳ２４）。また、個々のパスから本文を抽出する（ステップＳ２５）。最後に、フォーマットＩＤ、複数の共通変数、および本文を出力する（ステップＳ２６）。
【００６９】
次に、図９を参照して、記事種別判定部２３による記事種別判定処理の動作の一例を説明する。
【００７０】
記事種別判定部２３は、フォーマット解析部２２から出力されたフォーマットＩＤ、複数の共通変数、および本文を取得すると（ステップＳ３１）、記事種別判定用テーブル１３を読み込む（ステップＳ３３）。そして、読み込んだ記事種別判定用テーブル１３の中から、取得したフォーマットＩＤが対応付けられているテーブルを選択する（ステップＳ３３）。次に、選択したテーブルに示される複数の区分のうち、指定されている変数の値が一致する区分を選択する（ステップＳ３４）。続いて、選択した区分に含まれる複数のジャンルのうち、指定されている変数の値が一致するジャンルを選択する（ステップＳ３５）。続いて、選択したジャンルに含まれる複数の種別のうち、指定されている変数の値が一致する種別を選択する（ステップＳ３６）。そして、選択した種別に対応付けられている記事種別ＩＤを取得する（ステップＳ３７）。最後に、記事種別ＩＤおよび本文を出力する（ステップＳ３８）。
【００７１】
以上詳述したように、本実施形態によれば、個々の通信社等が配信するそれぞれの記事の種別を共通した基準で扱うことができ、記事加工処理の効率を上げることができる。また、解析ロジックの大幅な変更なしに、文書構造が異なる記事の種別を共通した基準で効率よく判定することが可能となる。
【００７２】
なお、上述した実施形態で述べた本発明に係る各種の処理手順は、コンピュータプログラムとして、コンピュータ（情報処理装置）により読み取り可能な記憶媒体（例えば磁気ディスク，光ディスク，半導体メモリ）に記憶させておき、必要に応じてそれをプロセッサにより読み出して実行するようにしてもよい。また、このようなコンピュータプログラムは、通信媒体を介してあるコンピュータから他のコンピュータに伝送することにより配布することも可能である。
【００７３】
本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係る情報処理システムの構成の一例を示す図。
【図２】図１中に示されるサーバシステムに備えられる情報処理装置の機能構成を示すブロック図。
【図３】図２中に示されるフォーマット判定用テーブルの構造の一例を示す図。
【図４】図２中に示されるフォーマット解析用テーブルの構造の一例を示す図。
【図５】図２中に示される記事種別判定用テーブルの構造の一例を示す図。
【図６】図２中に示されるテーブル設定部により表示される編集画面の一例を示す図。
【図７】図２中に示されるフォーマット判定部によるフォーマット判定処理の動作の一例を示すフローチャート。
【図８】図２中に示されるフォーマット解析部によるフォーマット解析処理の動作の一例を示すフローチャート。
【図９】図２中に示される記事種別判定部による記事種別判定処理の動作の一例を示すフローチャート。
【符号の説明】
【００７５】
１１…フォーマット判定用テーブル、１２…フォーマット解析用テーブル、１３…記事種別判定用テーブル、２１…フォーマット判定部、２２…フォーマット解析部、２３…記事種別判定部、２４…テーブル設定部、２５…記事加工処理部。
【図１】
2009059241.tif 000003
【図２】
2009059241.tif 000004
【図３】
2009059241.tif 000005
【図４】
2009059241.tif 000006
【図５】
2009059241.tif 000007
【図６】
2009059241.tif 000008
【図７】
2009059241.tif 000009
【図８】
2009059241.tif 000010
【図９】
2009059241.tif 000011