(57)【特許請求の範囲】
【請求項１】
キーワードに、該キーワードに対応するタグ候補を関連づけて記憶する関係表と、
メッセージからキーワードを抽出するキーワード抽出手段と、
前記関係表に従って該キーワード抽出手段によって抽出されたキーワードをタグ候補に変換するタグ変換手段と、
タグ候補に、該タグ候補が過去にタグとして付与された頻度を関連づけて記憶する頻度表と、
前記タグ変換手段によって変換されたタグ候補のうち、前記頻度表における頻度の多いＮ個（Ｎは自然数）のタグ候補を表示するタグ候補表示手段と、
該タグ候補表示手段によって表示された前記Ｎ個のタグ候補からユーザが選択したタグを前記メッセージに付与するタグ付与手段と、
該タグ付与手段によって付与されたタグの前記頻度表における頻度をカウントアップするカウントアップ手段と
を備え、
前記頻度表は複数の頻度表からなり、そのうちのユーザが選択した１つの頻度表が使用されることを特徴とするタグ付与支援システム。
【請求項２】
前記の複数の頻度表は、ユーザがメッセージ内容に応じて設定した複数のジャンルに適した頻度表であることを特徴とする請求項１記載のタグ付与支援システム。
【請求項３】
前記タグ候補表示手段は、表示するタグ候補とともに対応する変換元のキーワードを表示することを特徴とする請求項１又は２記載のタグ付与支援システム。
【請求項４】
前記タグ付与手段は、前記タグ候補表示手段によって表示されたタグ候補に関係なく、別途ユーザが手動でタグを付与し、該付与したタグを前記頻度表及び前記関係表に登録し、又は、更新することを特徴とする請求項１乃至３いずれかに記載のタグ付与支援システム。
【請求項５】
前記タグ付与手段は、タグによっては付与するタグとともにそのタグの属性を該タグに関連づけて付与できることを特徴とする請求項１乃至４いずれかに記載のタグ付与支援システム。
【請求項６】
コンピュータを、
キーワードに、該キーワードに対応するタグ候補を関連づけて記憶する関係表と、メッセージからキーワードを抽出するキーワード抽出手段と、前記関係表に従って該キーワード抽出手段によって抽出されたキーワードをタグ候補に変換するタグ変換手段と、タグ候補に、該タグ候補が過去にタグとして付与された頻度を関連づけて記憶する頻度表と、前記タグ変換手段によって変換されたタグ候補のうち、前記頻度表における頻度の多いＮ個（Ｎは自然数）のタグ候補を表示するタグ候補表示手段と、タグ候補表示手段によって表示された前記Ｎ個のタグ候補からユーザが選択したタグを前記メッセージに付与するタグ付与手段と、該タグ付与手段によって付与されたタグの前記頻度表における頻度をカウントアップするカウントアップ手段とを備え、
前記頻度表は複数の頻度表からなり、そのうちのユーザが選択した１つの頻度表が使用されるタグ付与支援システム
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイル化されたメッセージの内容検索を容易化するためにタグを付与してタグ付メッセージとするためのタグ付与支援システム及びプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネットの普及に伴って巨量の情報が流通し、それら情報の中から必要な情報を的確に抽出して利用するための技術の必要性が増している。
【０００３】
従来、文書の本文の中から地名や人名、組織名、製品名などをいわゆる形態素解析手法などにより自動抽出して自動的にタグを付与し、これを手掛かりとして自動検索などの機械処理を容易にする文書処理装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−９４８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した文書処理装置は、全自動の機械処理には適しているが、文書の作成を行ってから直ぐにメッセージを発信して複数の受信者に同報通信したり、過去に発信された、あるいは受信した文書の中から必要なメッセージを検索したりする場合に、自動的に付与されたタグが不適当なためにメッセージのフィルタリングが不適当となって必要なメッセージを見落したり、あるいは自動的に付与されたタグの数が多すぎるので不必要なメッセージが多数混入して検索作業が煩雑だったりするという欠点がある。
【０００５】
上記したタグの自動付与の欠点を嫌い、ユーザがタグ名を考えて手動でタグ付与操作を行うことにより作成したメッセージに適したタグを付与することが考えられるが、この手動によるタグ付加操作はユーザに過度な負荷を強いるので現実的ではない。
【０００６】
本発明は、上記問題点に鑑み、文書を自動解析してタグ候補を選出し、このタグ候補の中から付与するタグをその都度吟味して選んで指定することにより、ユーザに過度な負荷を強いることなく、また、自動的に付与するタグが不適当なためにメッセージのフィルタリングが不適当となって必要なメッセージを見落したり、あるいは自動的に付与するタグの数が多すぎるので不必要なメッセージが多数混入して検索作業が煩雑だったりするという不都合を発生させない、確度が高いタグ付与支援システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のタグ付与支援システムは、キーワードに、該キーワードに対応するタグ候補を関連づけて記憶する関係表と、メッセージからキーワードを抽出するキーワード抽出手段と、前記関係表に従って該キーワード抽出手段によって抽出されたキーワードをタグ候補に変換するタグ変換手段と、タグ候補に、該タグ候補が過去にタグとして付与された頻度を関連づけて記憶する頻度表と、前記タグ変換手段によって変換されたタグ候補のうち、前記頻度表における頻度の多いＮ個（Ｎは自然数）のタグ候補を表示するタグ候補表示手段と、タグ候補表示手段によって表示された前記Ｎ個のタグ候補からユーザが選択したタグを前記メッセージに付与するタグ付与手段と、該タグ付与手段によって付与されたタグの前記頻度表における頻度をカウントアップするカウントアップ手段とを備えることを特徴とする。
【０００８】
また、前記頻度表は複数の頻度表からなり、そのうちのユーザが選択した１つの頻度表が使用されることで、例えば業務用、趣味用、組織別など、頻度表を使い分けることができる。
【０００９】
また、前記タグ候補表示手段は、表示するタグ候補とともに対応する変換元のキーワードを表示することで、ユーザはタグ候補の選択に際して変換元のキーワードを知ることができるので、より的確なタグを付与することができる。
【００１０】
また、前記タグ付与手段は、前記タグ候補表示手段によって表示されたタグ候補に関係なく、別途ユーザが手動でタグを付与し、該付与したタグを前記頻度表及び前記関係表に登録し、又は、更新することで、ユーザが独自にタグを決めることができるので、より的確なタグを付与することができる。
【００１１】
また、前記タグ付与手段は、タグによっては付与するタグとともにそのタグの属性を該タグに関連づけて付与できることで、タグとともにタグの属性に応じた特定をすることができるので、より的確な特定をすることができる。
【００１２】
また、本発明は、コンピュータを、キーワードに、該キーワードに対応するタグ候補を関連づけて記憶する関係表と、メッセージからキーワードを抽出するキーワード抽出手段と、前記関係表に従って該キーワード抽出手段によって抽出されたキーワードをタグ候補に変換するタグ変換手段と、タグ候補に、該タグ候補が過去にタグとして付与された頻度を関連づけて記憶する頻度表と、前記タグ変換手段によって変換されたタグ候補のうち、前記頻度表における頻度の多いＮ個（Ｎは自然数）のタグ候補を表示するタグ候補表示手段と、タグ候補表示手段によって表示された前記Ｎ個のタグ候補からユーザが選択したタグを前記メッセージに付与するタグ付与手段と、該タグ付与手段によって付与されたタグの前記頻度表における頻度をカウントアップするカウントアップ手段とを備えるタグ付与支援システムとして機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、メッセージに付与するタグをタグ候補の中からその都度吟味して選んで指定操作することにより、ユーザに過度な負荷を強いることなく、また、自動的に付与するタグが不適当なために必要なメッセージを見落したり、あるいは自動的に付与するタグの数が多すぎるので不必要なメッセージが多数混入して検索作業が煩雑だったりするという欠点のない確度が高いタグ付与支援システムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照しながら本発明を実施するための最良の形態について詳細に説明する。
【実施例】
【００１５】
図１は、本発明の一実施例によるタグ付与支援システムの構成を示す図である。同図で発信装置１は、インターネット回線や携帯電話回線などの通信回線を経由してサーバ２と通信を行う通信機能１１、表示画面１２を備えている。ユーザ（不図示）により作成されたメッセージＭは、表示画面１２に表示され、通信機能１１によりサーバ２に送出される。タグ指定機能１３はメッセージＭに付与するタグを指定する機能であり、その動作の詳細は後述する。
【００１６】
サーバ２は、通信機能２１が通信機能１１と通信することによりメッセージＭを受信してタグ化処理機能２２に入力する。タグ化処理機能２２はメッセージＭと予め準備されたタグデータベース２３（詳細は後述する）に蓄積されたデータを参照し、例えば形態素解析手法などによりメッセージＭを解析して付与すべきタグを決定する。上記のタグ決定過程でｎ個（ｎは自然数）のタグｔ１〜ｔｎが決定される（以下、決定されたｎ個のタグの集合体を「タグＴ」と言う）。
【００１７】
タグ付メッセージ生成機能２４は上記決定された付与すべきタグＴとメッセージＭを合成してタグ付メッセージＡを生成する。タグ付メッセージＡはタグ付メッセージデータベース２６に蓄積されると共に、スクリーン機能２７ａ、２７ｂに導かれる。
【００１８】
スクリーン機能２７ａ、２７ｂは、それぞれが指定されたタグａ、ｂをタグ付メッセージＡが含んでいる場合はタグ付メッセージＡを通過させ、タグａ、ｂを含んでいない場合はタグ付メッセージＡの通過を阻止する機能である。
【００１９】
受信装置３ａ、３ｂはそれぞれサーバ２の通信機能２８ａ、２８ｂと通信する機能を有する通信機能３１ａ、３１ｂ、及びタグ付メッセージＡを記憶するメッセージメモリ３２ａ、３２ｂ、及びスクリーン指定機能３３ａ、３３ｂを具備している。
【００２０】
スクリーン指定機能３３ａ、３３ｂは、それぞれ通信機能３１ａと通信機能２８ａ、通信機能３１ｂと通信機能２８ｂを介してそれぞれに対応するスクリーン機能２７ａ、２７ｂにタグ付メッセージＡを通過させるか否かを決定させるタグａ、ｂを指定する。
【００２１】
したがって、タグ付メッセージＡがタグａを含んでいる場合に限りタグ付メッセージＡはスクリーン機能２７ａを通過して通信機能２８ａ、通信機能３１ａを経由してメッセージメモリ３２ａに記憶される。同様に、タグ付メッセージＡがタグｂを含んでいる場合に限りタグ付メッセージＡはスクリーン機能２７ｂを通過して通信機能２８ｂ、通信機能３１ｂを経由してメッセージメモリ３２ｂに記憶される。
【００２２】
上記で説明したように、発信装置１が受信装置３ａ、３ｂの両方に対して同一のメッセージＭを含むタグ付メッセージＡを同報したにも係わらず、受信装置３ａの指示するタグａ、受信装置３ｂの指示するタグｂの内容によって、受信装置３ａと３ｂの双方にこれが受信されたり、片方だけに受信されたり、双方共に受信されなかったりする。言いかえれば、受信装置３ａ、３ｂはそれぞれタグａ、タグｂを指示することによってそれぞれに好適なメッセージＭだけを受信し、不適当なメッセージＭの受信を阻止することができる。
【００２３】
なお、上記で説明したスクリーン指定機能３３ａ，３３ｂの動作は、タグ付メッセージデータベース２６に蓄積されたメッセージＭを呼び出す場合にも上記と同様な機能を果たすので、受信装置３ａ、３ｂはそれぞれタグａ、タグｂを指示することによってタグ付メッセージデータベース２６に蓄積されたメッセージＭの中からそれぞれに好適なメッセージＭだけを受信し、不適当なメッセージＭの受信を阻止することができる。
【００２４】
図２は、タグ化処理機能２２の構成を示す図である。同図で、メッセージＭが通信機能２１に接続されている端子２２００から入力されて本文メモリ２２１に記憶される。タグデータベース２３に接続されている端子２２０３からタグデータベース２３に蓄積されているデータの中から発信装置１に該当する関係表及び頻度表データを読み出し、関係表メモリ２２３に関係表を、頻度表メモリ２２６に頻度表を記憶する。
【００２５】
図３は、関係表の例を示す図である。関係表は、予めキーワード毎のタグ例をデータとして登録した表で、同図では５個のキーワードそれぞれにつき上位４個のタグ例をタグ例１〜タグ例４として示したが、通常１つのキーワードに対して０〜１０程度のタグ例が登録される。
【００２６】
図４は頻度表の例を示す図である。頻度表は、ユーザ毎に過去に付与されたタグ名を付与された頻度順にデータとして登録した表で、同図では上位５位までのタグ名を頻度順に頻度１位〜５位まで示したが、通常１００〜１万程度のタグ名が登録される。
【００２７】
キーワード抽出手段２２２は本文メモリ２２１の記憶内容を逐次入力し、関係表メモリ２２３の記憶内容を参照し、例えば形態素解析手法などの文書解析手法を使用してメッセージＭの内容からキーワードを抽出してタグ変換手段２２４に入力する。
【００２８】
タグ変換手段２２４は、関係表メモリ２２３の記憶内容を参照して入力された通常は複数のキーワードをタグ例に変換する。例えば、図３のカタバミというキーワードにはタグ例１〜タグ例４としてそれぞれ野草、春の花、黄色の花、植物などが登録されており、タグ変換手段２２４は、これらのタグ例１〜タグ例４などのすべてを変換元のキーワードとともにタグ候補選定手段２２５に出力する。
【００２９】
タグ候補選定手段２２５は、上記で入力したタグ例１〜タグ例４などの中から、ｍを自然数として、上位ｍ個であるタグ例１〜タグ例ｍをタグ候補として選出する。通常ｍは１０〜３０程度である。以下、説明の便宜上、キーワードが１つ、表示されるタグ名が３つの例につき説明する。
【００３０】
タグ候補選定手段２２５は、上記で選出したタグ例１〜タグ例３（野草、春の花、黄色の花）をキーワード（カタバミ）とともにタグ候補表示手段２２７、タグ決定手段２２８に出力する。
【００３１】
タグ候補表示手段２２７は、上記キーワードと上記選出された３個のタグ名を端子２２０１から出力することにより、通信機能２１、発信装置１の通信機能１１を経由して表示画面１２にキーワード名であるカタバミと上記選出された３個のタグ名である野草、春の花、黄色の花をタグ候補として表示する。
【００３２】
発信装置１のユーザは、表示画面１２の上記表示内容を見て、タグ候補が野草、春の花、黄色の花のであり、それぞれのキーワードがカタバミであることを知り、タグ指定機能１３を操作して好適なタグを例えばタグ例１（野草）、タグ例３（黄色の花）であると指定する。
【００３３】
上記したタグ指定機能１３の操作結果は通信機能１１、サーバ２の通信機能２１、タグ化処理機能２２の端子２２０２を経由してタグ決定手段２２８に導かれ、タグ決定手段２２８はタグ例１（野草）、タグ例３（黄色の花）をメッセージＭに付与すべきタグｔ１、ｔ２と決定する。
【００３４】
通常、複数のキーワードが抽出されるので、表示画面１２へのキーワードとタグ候補の表示をキーワード毎に行って、タグｔ１〜タグｔｍを順次決定することによりその決定結果を総合してタグＴを決定しても良いし、メッセージＭから抽出される複数のキーワードとそれぞれに対応するタグ候補を同時に選出して表示し、ユーザがタグ指定機能１３の指定操作を一括で行うことによりメッセージＭに付与すべきタグＴを一度の操作で決定しても良い。
【００３５】
複数のキーワードとそれぞれに対応するタグ候補を同時に選出して表示することによりタグＴを一度の操作で決定する場合、例えば縦軸上にタグ候補を一覧表表示し、横軸上にタグ候補に対応するキーワードを表示すると良い。
【００３６】
上記したように、タグ候補選定手段２２５、タグ候補表示手段２２７、タグ決定手段２２８により、ユーザは表示画面１２を見てタグ指定機能１３を操作してメッセージＭに好適なタグＴを決定する際に、表示されるタグ候補が多すぎるのでタグ決定操作が煩雑になったり、逆に表示されるタグ候補表が少なすぎて的確なタグ候補が表示されないなどの不都合のない、好適なタグ決定操作を行うことができる。
【００３７】
タグ決定手段２２８の出力は端子２２０４を経由してタグ付メッセージ生成機能２４に入力される。また、タグ決定手段２２８の出力はカウントアップ手段２２９に導かれ、頻度表メモリ２２６に記憶されている頻度表をカウントアップする。図４に示した頻度表の例ではタグＴとしてタグ例１（野草）が決定されたので、頻度表メモリ２２６の頻度１位（野草）の頻度欄の数値８００は１を加えた数値８０１に更新される。頻度表の更新結果は端子２２０３を経由してタグデータベース２３に導かれ、タグデータベース２３の蓄積データを更新する。
【００３８】
上記詳細に説明したように、本発明によるタグ付与支援システムによれば、自動的にタグを付与するのではく、付与するタグをタグ候補の中からその都度吟味して選んで指定操作することにより、ユーザに過度な負荷を強いることなく、また、自動的に付与するタグが不適当なためにメッセージＭのフィルタリングが不適当で必要なメッセージＭを見落したり、あるいは自動的に付与するタグの数が多すぎるので不必要なメッセージＭが多数混入して検索作業が煩雑だったりするという欠点のない確度が高いタグ付与支援システムを提供することができる。
【００３９】
なお、本発明は上記実施例に限定されるものではない。
【００４０】
タグデータの保存形態として、上記実施例においては単にメッセージにタグを付与するという構造を示したが、タグを付与する際の変換元のキーワードなどのタグ属性を当該タグと関連づけて、タグとタグ属性の組合せをメッセージに付与する構造にしてもよい。その際に、タグによって、タグだけを付与するものと、タグとタグ属性との組合せを付与するものとがある構造とすることが望ましい。
【００４１】
これにより、例えば、タグとして組織の単位である「グループ」を付与し、キーワードとして「Ｘ」、「Ｙ」又は「Ｚ」をタグと組み合わせてメッセージに付与しておくと、すべてのグループに関連するメッセージを受信したい場合には、タグの「グループ」を選択すればよいし、グループＸに関連するメッセージを受信したい場合には、タグの「グループ」を選択し、そのタグに対するタグ属性であるキーワードの「Ｘ」を選択することで、特にグループＸに関連するメッセージを特定して受信することができる。
【００４２】
また、別の例として、タグとしてメッセージの「作成日時」を付与し、そのタグ属性として具体的な日付、例えば抽出キーワード「２００７年８月３１日」を日付として認識できる形式でタグと組み合わせてメッセージに付与しておくと、２００７年８月１日以降に作成したメッセージを受信したい場合に、タグの「作成日時」を選択し、そのタグに対するタグ属性の比較演算「作成日時≧２００７年８月１日」を行うことにより、希望するメッセージを受信することができる。
【００４３】
また、ユーザが例えば植物、スポーツ、仕事などメッセージ内容に応じて複数のジャンルを設定し、それぞれのジャンルに適した頻度表を別々に使用することにより、付与するタグの確度をなお一層高めることができる。この場合、例えば植物、スポーツ、仕事に対応する複数の頻度表を設け、それぞれの頻度表にジャンル名Ｊ１〜Ｊ３を付し、タグ化処理機能２２は発信装置１の表示画面１２にユーザがどのジャンル名の頻度表を使用するかの質問画面を表示し、この質問画面を見たユーザがタグ指定機能１３を操作してジャンル名Ｊ１〜Ｊ３の中から使用するジャンル名を指示する。タグ化処理機能２２はこの指示に従った頻度表をタグデータベース２３から読み出して頻度表メモリ２２６に記憶し、その後に図２〜図４を用いて説明した機能動作を行えばよい。
【００４４】
また、上記でタグ指定機能１３の操作でユーザがジャンルを指示する代わりにメッセージＭの中にジャンルを指示する単語や文章を挿入し、タグ化処理機能２２がメッセージを解析して対応するジャンルに相当する頻度表をタグデータベース２３から読み出してもよい。
【００４５】
なお、図２〜図４を用いたタグ化処理機能２２の説明で、発信装置１のユーザは表示画面１２の表示内容を見てタグ候補を知り、タグ指定機能１３を操作してタグ候補の中から好適なタグ名を指定するとしたが、表示画面１２に表示されるタグ候補に好適なタグ名が見出せないか、あるいはタグ候補には含まれていないタグ名を指示したい場合は手動でタグ名を直接入力することができる。この直接入力されたタグ名はタグ決定手段２２８でメッセージＭに付与されると共に、タグ決定手段２２８がカウントアップ手段２２９を介してこのタグ名を頻度表及び関係表に登録（タグは存在しない場合）又は更新（タグは存在するが頻度が少なくて表示されなかった場合）することができる。
【００４６】
また、本発明のタグ付与支援システムは、コンピュータを本タグ付与支援システムとして機能させるためのプログラムでも実現される。このプログラムは、コンピュータで読み取り可能な記録媒体に格納されていてもよい。
【００４７】
このプログラムを記録した記録媒体は、図１に示されるサーバ２のＲＯＭそのものであってもよいし、また、外部記憶装置としてＣＤ−ＲＯＭドライブ等のプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なＣＤ−ＲＯＭ等であってもよい。
【００４８】
また、上記記録媒体は、磁気テープ、カセットテープ、フレキシブルディスク、ハードディスク、ＭＯ／ＭＤ／ＤＶＤ等、又は半導体メモリであってもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例によるタグ付与支援システムの構成を示す図である。
【図２】本発明のタグ化処理機能の構成を示す図である。
【図３】本発明の関係表の例を示す図である。
【図４】本発明の頻度表の例を示す図である。
【符号の説明】
【００５０】
１    発信装置
２    サーバ
３    受信装置
１１  通信機能
１２  表示画面
１３  タグ指定機能
２１  通信機能
２２  タグ化処理機能
２３  タグデータベース
２４  タグ付メッセージ生成機能
２６  タグ付メッセージデータベース
２７  スクリーン機能
２８  通信機能
３１  通信機能
３２  メッセージメモリ
３３  スクリーン指定機能
２２１  本文メモリ
２２２  キーワード抽出手段
２２３  関係表メモリ
２２４  タグ変換手段
２２５  タグ候補選定手段
２２６  頻度表メモリ
２２７  タグ候補表示手段
２２８  タグ決定手段
２２９  カウントアップ手段
【図１】
0005142643.tif 000002
【図２】
0005142643.tif 000003
【図３】
0005142643.tif 000004
【図４】
0005142643.tif 000005