JP6773585B2 - 文書処理装置、文書処理方法及びプログラム - Google Patents
文書処理装置、文書処理方法及びプログラム Download PDFInfo
- Publication number
- JP6773585B2 JP6773585B2 JP2017031043A JP2017031043A JP6773585B2 JP 6773585 B2 JP6773585 B2 JP 6773585B2 JP 2017031043 A JP2017031043 A JP 2017031043A JP 2017031043 A JP2017031043 A JP 2017031043A JP 6773585 B2 JP6773585 B2 JP 6773585B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- dependency relationship
- unit
- importance
- dependency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
1−1.構成
図1は、本発明の一実施形態に係る文書処理装置1の構成の一例を示す図である。文書処理装置1は、CPU等の演算処理装置と、HDD等の記憶装置と、NIC等の通信装置を備え、文書データベース2からインターネット等の通信回線3を介して文書を取得して、当該文書について文書ベクトルを生成するためのコンピュータである。文書処理装置1は、文書入力部101と、形態素解析部102と、係り受け解析部103と、係り受け関係抽出部104と、係り受け関係記憶部105と、出現頻度算出部106と、出現文書数算出部107と、重要度算出部108と、重要度行列生成部109と、文書ベクトル生成部110と、文書ベクトル記憶部111という機能を備える。これらの機能のうち、文書入力部101は通信装置により実現され、係り受け関係記憶部105と文書ベクトル記憶部111は記憶装置により実現され、その他の機能は、記憶装置に記憶されるプログラムを演算処理装置が実行することにより実現される。なお、文書処理装置1は、通信回線3により相互に接続される複数のサーバ装置により構成されてもよい。
文書処理装置1により実行される文書処理方法について説明する。具体的には文書ベクトル生成処理について説明する。図2は、文書ベクトル生成処理の一例を示すフロー図である。なお、本動作例の説明では、20件の文書からなる文書集合Dを処理する場合を想定する。
上記の実施形態は以下に記載するように変形してもよい。以下に記載する1以上の変形例は互いに組み合わせてもよい。
係り受け関係抽出部104は、名詞、形容詞又は動詞以外の自立語からなる係り受け関係を抽出してもよい。例えば、名詞、形容詞又は動詞の単語だけでなく副詞の単語からなる係り受け関係を抽出してもよい。
係り受け関係の重要度を算出するための上記の数1の式では、(N/n+1)の常用対数をとっているが、自然対数をとってもよい。または、そもそも対数をとらなくてもよい。
重要度算出部108が係り受け関係の重要度を算出する際に用いる上記の数1の式において、出現頻度mの乗算は省略されてもよい。この変形が採用される場合には、出現頻度算出部106は省略されてもよい。
重要度行列生成部109は、係り元の単語の行と係り先の単語の列に対応する成分として係り受け関係の重要度を割り当てるのに代えて、係り元の単語の列と係り先の単語の行に対応する成分として係り受け関係の重要度を割り当ててもよい。すなわち、係り元を行ではなく列に対応させ、係り先を列ではなく行に対応させてもよい。
文書ベクトル生成部110は、重要度行列の各行ベクトルを連結して文書ベクトルを生成するのに代えて、重要度行列の各列ベクトルを連結して文書ベクトルを生成してもよい。要するに文書ベクトル生成部110は、重要度行列の各成分を所定の規則に従って連結して文書ベクトルを生成すればよい。
文書処理装置1は、演算処理装置がプログラムを実行することにより実現される機能として、次元圧縮部をさらに備えてもよい。この次元圧縮部は、文書ベクトル生成部110により生成された重要度行列の次元を、所定の次元圧縮方法を用いて圧縮(言い換えると削減)するための機能である。ここで所定の次元圧縮方法とは、例えば、二次元主成分分析(2DPCA)や、特異値分解(SVD)等の方法である。次元圧縮部により重要度行列の次元が圧縮されると、文書ベクトル生成部110は、当該行列の各行ベクトルを連結して文書ベクトルを生成する。この変形によれば、例えば、文書ベクトルを用いて類似文書の検索をする際の計算量を削減することができる。
文書処理装置1は、演算処理装置がプログラムを実行することにより実現される機能として、類似度判定部をさらに備えてもよい。この類似度判定部は、2件以上の文書の各々について文書ベクトル生成部110により生成された文書ベクトルに基づいて、所定の類似度計算方法を用いて、それらの文書の類似度を判定するための機能である。ここで所定の類似度計算方法を用いて算出される類似度としては、例えば、コサイン類似度や、ピアソンの相関係数や、偏差パターン類似度等がある。類似度判定部により判定された類似度は、図示せぬ表示装置に表示されてもよいし、通信回線3を介して送信されてもよい。または、文書ベクトル記憶部111に登録されている文書を、利用者により入力された質問文書に類似する順に並べて表示装置に表示させる際に参照されてもよい。
上記の実施形態に係る文書処理装置1は、日本語の文書を処理させることを想定しているが、日本語以外の言語を処理可能としてもよい。例えば、英語の文書を処理させる場合には、形態素解析部102は、例えばTreeTagger(http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/)を使用して英語の文書を解析し、単語を抽出するようにしてよい。また、係り受け解析部103は、例えばMaltparse(http://www.maltparser.org/)を使用して、英語の文書を構成する各単語の係り受け構造を抽出するようにしてよい。
文書処理装置1が備える各機能を実現するためのプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、このプログラムは、インターネット等のネットワークを介して提供されてもよい。
Claims (5)
- 文書集合を構成する各文書を解析して単語を抽出する解析部と、
前記文書集合を構成する各文書について、前記解析部により抽出された各単語の係り受け関係を抽出する係り受け関係抽出部と、
前記文書集合を構成する一の対象文書において、前記係り受け関係抽出部により抽出された各係り受け関係が出現する出現頻度を算出する出現頻度算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記文書集合において係り受け関係が出現する文書数を算出する出現文書数算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記文書集合を構成する文書数を、前記出現文書数算出部により算出された文書の数で除して逆文書頻度を算出する逆文書頻度算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記出現頻度算出部により算出された頻度に、前記逆文書頻度算出部により算出された逆文書頻度を乗じて重要度を算出する重要度算出部と、
前記解析部により抽出された各単語が行及び列に対応付けられた行列であって、前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、係り受け関係を構成する係り元の単語と係り先の単語のうち一方の行と他方の列に対応する成分として当該係り受け関係について前記重要度算出部により算出された重要度が割り当てられた行列を生成する重要度行列生成部と、
前記重要度行列生成部により生成された行列の各成分を連結して前記対象文書の文書ベクトルを生成する文書ベクトル生成部と
を備える文書処理装置。 - 前記重要度行列生成部により生成された行列の次元を、所定の次元圧縮方法を用いて圧縮する次元圧縮部をさらに備え、
前記文書ベクトル生成部は、前記次元圧縮部により次元を圧縮された行列の各成分を連結して前記対象文書の文書ベクトルを生成する
ことを特徴とする請求項1に記載の文書処理装置。 - 前記文書ベクトル生成部により生成された前記対象文書の文書ベクトルと、他の文書について前記文書ベクトル生成部により生成された文書ベクトルとに基づいて、所定の類似度計算方法を用いて、前記対象文書と前記他の文書の類似度を判定する類似度判定部をさらに備えることを特徴とする請求項1又は2に記載の文書処理装置。
- 文書処理装置により実行される文書処理方法であって、
文書集合を構成する各文書を解析して単語を抽出する解析ステップと、
前記文書集合を構成する各文書について、前記解析ステップにより抽出された各単語の係り受け関係を抽出する係り受け関係抽出ステップと、
前記文書集合を構成する一の対象文書において、前記係り受け関係抽出ステップにより抽出された各係り受け関係が出現する出現頻度を算出する出現頻度算出ステップと、
前記対象文書について前記係り受け関係抽出ステップにより抽出された各係り受け関係について、前記文書集合において係り受け関係が出現する文書数を算出する出現文書数算出ステップと、
前記対象文書について前記係り受け関係抽出ステップにより抽出された各係り受け関係について、前記文書集合を構成する文書数を、前記出現文書数算出ステップにより算出された文書の数で除して逆文書頻度を算出する逆文書頻度算出ステップと、
前記対象文書について前記係り受け関係抽出ステップにより抽出された各係り受け関係について、前記出現頻度算出ステップにより算出された頻度に、前記逆文書頻度算出ステップにより算出された逆文書頻度を乗じて重要度を算出する重要度算出ステップと、
前記解析ステップにより抽出された各単語が行及び列に対応付けられた行列であって、前記対象文書について前記係り受け関係抽出ステップにより抽出された各係り受け関係について、係り受け関係を構成する係り元の単語と係り先の単語のうち一方の行と他方の列に対応する成分として当該係り受け関係について前記重要度算出ステップにより算出された重要度が割り当てられた行列を生成する重要度行列生成ステップと、
前記重要度行列生成ステップにより生成された行列の各成分を連結して前記対象文書の文書ベクトルを生成する文書ベクトル生成ステップと
を備える文書処理方法。 - コンピュータを、
文書集合を構成する各文書を解析して単語を抽出する解析部と、
前記文書集合を構成する各文書について、前記解析部により抽出された各単語の係り受け関係を抽出する係り受け関係抽出部と、
前記文書集合を構成する一の対象文書において、前記係り受け関係抽出部により抽出された各係り受け関係が出現する出現頻度を算出する出現頻度算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記文書集合において係り受け関係が出現する文書数を算出する出現文書数算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記文書集合を構成する文書数を、前記出現文書数算出部により算出された文書の数で除して逆文書頻度を算出する逆文書頻度算出部と、
前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、前記出現頻度算出部により算出された頻度に、前記逆文書頻度算出部により算出された逆文書頻度を乗じて重要度を算出する重要度算出部と、
前記解析部により抽出された各単語が行及び列に対応付けられた行列であって、前記対象文書について前記係り受け関係抽出部により抽出された各係り受け関係について、係り受け関係を構成する係り元の単語と係り先の単語のうち一方の行と他方の列に対応する成分として当該係り受け関係について前記重要度算出部により算出された重要度が割り当てられた行列を生成する重要度行列生成部と、
前記重要度行列生成部により生成された行列の各成分を連結して前記対象文書の文書ベクトルを生成する文書ベクトル生成部
として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017031043A JP6773585B2 (ja) | 2017-02-22 | 2017-02-22 | 文書処理装置、文書処理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017031043A JP6773585B2 (ja) | 2017-02-22 | 2017-02-22 | 文書処理装置、文書処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018136760A JP2018136760A (ja) | 2018-08-30 |
| JP6773585B2 true JP6773585B2 (ja) | 2020-10-21 |
Family
ID=63366873
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017031043A Active JP6773585B2 (ja) | 2017-02-22 | 2017-02-22 | 文書処理装置、文書処理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6773585B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4318269A4 (en) * | 2021-04-16 | 2024-04-03 | Mitsubishi Electric Corporation | INFORMATION PROCESSING DEVICE, CREATION METHOD AND CREATION PROGRAM |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6689466B1 (ja) | 2019-01-31 | 2020-04-28 | 三菱電機株式会社 | 文構造ベクトル化装置、文構造ベクトル化方法、及び文構造ベクトル化プログラム |
| JP2021022070A (ja) * | 2019-07-25 | 2021-02-18 | 東京電力ホールディングス株式会社 | 情報処理方法、情報処理装置及びプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009026133A (ja) * | 2007-07-20 | 2009-02-05 | Kansai Electric Power Co Inc:The | 文書合致度合い評価方法 |
| JP5965260B2 (ja) * | 2012-09-11 | 2016-08-03 | 株式会社日立アドバンストシステムズ | 文書分類プログラム及び文書分類装置 |
-
2017
- 2017-02-22 JP JP2017031043A patent/JP6773585B2/ja active Active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4318269A4 (en) * | 2021-04-16 | 2024-04-03 | Mitsubishi Electric Corporation | INFORMATION PROCESSING DEVICE, CREATION METHOD AND CREATION PROGRAM |
| US12216699B2 (en) | 2021-04-16 | 2025-02-04 | Mitsubishi Electric Corporation | Information processing device, and generation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018136760A (ja) | 2018-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112765306B (zh) | 智能问答方法、装置、计算机设备和存储介质 | |
| CN109145102B (zh) | 智能问答方法及其知识图谱系统构建方法、装置、设备 | |
| CN107168954B (zh) | 文本关键词生成方法及装置和电子设备及可读存储介质 | |
| CN105975459B (zh) | 一种词项的权重标注方法和装置 | |
| CN105095444A (zh) | 信息获取方法和装置 | |
| US9697099B2 (en) | Real-time or frequent ingestion by running pipeline in order of effectiveness | |
| CN109740158B (zh) | 一种文本语义解析方法及装置 | |
| KR102685135B1 (ko) | 영상 편집 자동화 시스템 | |
| JP5846959B2 (ja) | 基本語彙抽出装置、及びプログラム | |
| JP6773585B2 (ja) | 文書処理装置、文書処理方法及びプログラム | |
| CN119357318B (zh) | 文档检索方法、装置及存储介质 | |
| TW201826145A (zh) | 從中文語料庫提取知識的方法和系統 | |
| US20230259507A1 (en) | Systems, methods, and media for retrieving an entity from a data table using semantic search | |
| Kulkarni et al. | Video based transcript summarizer for online courses using natural language processing | |
| US8745078B2 (en) | Control computer and file search method using the same | |
| Shakeel et al. | Lexicon-based sentiment analysis of Indian Union Budget 2016–17 | |
| CN114462378A (zh) | 科技项目查重方法、系统、计算机设备及存储介质 | |
| JP5982174B2 (ja) | 類似度算出装置、類似番組検索装置、およびそのプログラム | |
| CN112579821A (zh) | 一种基于实时语音输入的视频推荐方法、装置及计算设备 | |
| KR102519955B1 (ko) | 토픽 키워드의 추출 장치 및 방법 | |
| JP2009122772A (ja) | 時系列人物情報編集方法及び装置及びプログラム及びコンピュータ読取可能な記録媒体 | |
| KR102422844B1 (ko) | 인공지능에 기반하여 영상 컨텐츠의 언어 위기를 관리하는 방법 | |
| JPH03278270A (ja) | 抄録文作成装置 | |
| JP6805927B2 (ja) | インデックス生成プログラム、データ検索プログラム、インデックス生成装置、データ検索装置、インデックス生成方法、及びデータ検索方法 | |
| JP2020129190A (ja) | 回答検索装置、回答検索方法および回答検索プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191101 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200824 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200901 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201001 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6773585 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |