JP6720764B2 - Text analysis device and program - Google Patents
Text analysis device and program Download PDFInfo
- Publication number
- JP6720764B2 JP6720764B2 JP2016155722A JP2016155722A JP6720764B2 JP 6720764 B2 JP6720764 B2 JP 6720764B2 JP 2016155722 A JP2016155722 A JP 2016155722A JP 2016155722 A JP2016155722 A JP 2016155722A JP 6720764 B2 JP6720764 B2 JP 6720764B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- text
- learning
- words
- classification information
- 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.)
- Expired - Fee Related
Links
- 238000004458 analytical method Methods 0.000 title claims description 24
- 230000014509 gene expression Effects 0.000 claims description 70
- 238000013528 artificial neural network Methods 0.000 claims description 33
- 238000000605 extraction Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 16
- 238000009826 distribution Methods 0.000 claims description 15
- 239000000284 extract Substances 0.000 claims description 11
- 230000007935 neutral effect Effects 0.000 claims description 7
- 230000008451 emotion Effects 0.000 claims description 6
- 230000002996 emotional effect Effects 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 14
- 238000010801 machine learning Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 238000003058 natural language processing Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000004836 empirical method Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、テキスト解析装置及びプログラムに関する。 The present invention relates to a text analysis device and a program.
従来から、テキストを解析する種々の手法が開発されている。 Conventionally, various techniques for analyzing text have been developed.
特許文献1には、日本語文に対して形態素解析、構文解析を行い、結果に対して感情要素が登録された単語辞書と感情情報変換規則を用いて感情情報の抽出を行うことが記載されている。
非特許文献1には、機械学習手法の1種である畳み込みニューラルネットワークを用いて、テキストに対して品詞付与、チャンク同定、固有名抽出、意味役割付与を行うことが記載されている。
Non-Patent
非特許文献2には、機械学習手法の1種である再帰ニューラルネットワークを用いて、構文木の部分枝単位の評判分類を行うことが記載されている。
Non-Patent
テキスト解析を行う際に、単語単位の分類情報を機械学習モデルに取り込んでいないと、テキスト解析の精度が十分でない。また、単語単位の分類情報を用いるのに、分類情報が付与された構文木コーパスを用いる場合には、当該コーパス構築分だけコストが増大してしまう。 When performing text analysis, unless the classification information in word units is incorporated into the machine learning model, the accuracy of text analysis is insufficient. Further, when the syntax tree corpus to which the classification information is added is used instead of using the classification information for each word, the cost is increased by the amount of the corpus construction.
本発明の目的は、効率的に単語単位の分類情報を用いてテキスト解析を行うことができる装置及びプログラムを提供することにある。 An object of the present invention is to provide an apparatus and a program that can efficiently perform text analysis using classification information in word units.
請求項1に記載の発明は、ラベルなしのテキストから、肯定的、否定的、中立的のいずれか、または喜怒哀楽のいずれかのラベルを含む分類情報付きの見出し語周辺の1つ又は複数の単語をスニペットとして抽出するスニペット抽出手段と、抽出したスニペット中の単語を用いて第1ニューラルネットワークで事前学習して単語単位の分類情報を取得する取得手段であり、前記スニペット中の単語を単語分散表現に変換し、前記単語分散表現の列に対して畳み込み演算を行い、誤差逆伝播法により前記単語分散表現及び単語畳み込み層の重みを更新し、前記単語単位の分類情報として取得する、取得手段と、前記取得手段での事前学習により取得された前記単語単位の分類情報を用いて第2ニューラルネットワークの重みを初期化し、ラベル付きのテキストを教師データとして用いて第2ニューラルネットワークで学習し、任意のテキストが入力された場合に当該テキストの分類を出力すべく学習する学習手段であり、前記単語単位の分類情報を用いて単語分散表現と単語畳み込み層の重みを初期化し、前記ラベル付きのテキストから単語をスニペットとして抽出し、抽出したスニペット中の単語を単語分散表現に変換し、前記単語分散表現の列に対して畳み込み演算を行い、誤差逆伝播法により、初期化された前記単語分散表現及び単語畳み込み層の重みを更新する、学習手段と、を備えるテキスト解析装置である。
The invention according to
請求項2に記載の発明は、コンピュータを、ラベルなしのテキストから、肯定的、否定的、中立的のいずれか、または喜怒哀楽のいずれかのラベルを含む分類情報付きの見出し語周辺の1つ又は複数の単語をスニペットとして抽出するスニペット抽出手段と、抽出したスニペット中の単語を用いて第1ニューラルネットワークで事前学習して単語単位の分類情報を取得する取得手段であり、前記スニペット中の単語を単語分散表現に変換し、前記単語分散表現の列に対して畳み込み演算を行い、誤差逆伝播法により前記単語分散表現及び単語畳み込み層の重みを更新し、前記単語単位の分類情報として取得する、取得手段と、前記取得手段での事前学習により取得された前記単語単位の分類情報を用いて第2ニューラルネットワークの重みを初期化し、ラベル付きのテキストを教師データとして用いて第2ニューラルネットワークで学習し、任意のテキストが入力された場合に当該テキストの分類を出力すべく学習する学習手段であり、前記単語単位の分類情報を用いて単語分散表現と単語畳み込み層の重みを初期化し、前記ラベル付きのテキストから単語をスニペットとして抽出し、抽出したスニペット中の単語を単語分散表現に変換し、前記単語分散表現の列に対して畳み込み演算を行い、誤差逆伝播法により、初期化された前記単語分散表現及び単語畳み込み層の重みを更新する、学習手段として機能させるプログラムである。 According to the second aspect of the present invention, the computer is provided with 1 of the surroundings of the headword with the classification information including the label of any of positive, negative, neutral, and emotions from the unlabeled text. A snippet extracting means for extracting one or a plurality of words as a snippet, and an acquiring means for pre-learning with the first neural network using the words in the extracted snippet to acquire the classification information in word units. Converts a word to a word distributed expression, performs a convolution operation on the sequence of the word distributed expression, updates the word distributed expression and the weight of the word convolutional layer by an error backpropagation method, and acquires the word-based classification information. The weighting of the second neural network is initialized using the acquisition unit and the word-based classification information acquired by the pre-learning in the acquisition unit, and the labeled neural network is used as the teacher data for the second neural network. Is a learning means for learning to output the classification of the text when any text is input, and initializes the weights of the word distributed expression and the word convolutional layer using the classification information of the word unit, A word is extracted as a snippet from the labeled text, the words in the extracted snippet are converted into a word distributed expression, a convolution operation is performed on the sequence of the word distributed expression, and an error backpropagation method is used to initialize the word. It is a program that functions as a learning means for updating the word distributed expression and the weight of the word convolution layer.
請求項1,2に記載の発明によれば、単語単位の分類情報を事前に取得することができる。また、分類情報が付与された構文木コーパスを用いる必要がない。さらに、単語単位の分類情報を用いない場合と比べて高精度のテキスト解析が可能となる。
According to the invention described in
以下、図面に基づき本発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本実施形態におけるテキスト解析装置の機能ブロック図を示す。テキスト解析装置は、単語分類学習部10と、文/文書分類学習部12から構成される。
FIG. 1 is a functional block diagram of the text analysis device according to this embodiment. The text analysis device includes a word
単語分類学習部10は、単語単位の分類を事前に機械学習するモジュールである。単語分類学習部10は、単語抽出手段103、スニペット抽出手段104、単語分散表現変換手段105、単語畳み込み手段106、最大特徴抽出手段107、辞書分類対応付け手段108を備える。
The word
単語抽出手段103は、テキスト(ラベルなし)データベース101からテキストを読み出し、当該テキストから単語を抽出する。ここで、「ラベル」とは、肯定的(ポジティブ)、否定的(ネガティブ)、中立的(ニュートラル)等、何らかの分類に基づく情報である。従って、テキスト(ラベルなし)とは、このような分類がなされていないテキストである。
The
スニペット抽出手段104は、単語抽出手段103で抽出されたテキストを対象として、見出し語を含むテキスト集合を抽出し、見出し語の周辺L語(Lは例えば2,3,4,・・・)のスニペットを抽出する。ここで、「スニペット」とは、テキスト中で辞書の見出し語とその周辺L語から構成されるテキスト断片である。見出し語は、分類情報付き辞書データベース102から読み出す。例えば、テキストが「彼にとても悲しいことを言われた」であり、見出し語が「悲しい」であり、L=2である場合には、テキストのうち見出し語である「悲しい」の前後の2語をスニペットとして抽出し、
「に/とても/悲しい/こと/を」
となる。
The
"To/Very/Sad/Things/"
Becomes
単語分散表現変換手段105は、抽出したスニペット中の単語を単語分散表現に変換する。ここで、「単語分散表現」とは、単語の意味をn次元の実数で表すことである。単語ベクトルということもできる。 The word distributed expression conversion means 105 converts the words in the extracted snippet into word distributed expressions. Here, the “word distributed expression” is to represent the meaning of a word by an n-dimensional real number. It can also be called a word vector.
単語畳み込み手段106は、単語分散表現の列に対して、フィルタ幅h1、特徴マップ数k1の畳み込み演算(コンボリューション)を行う。
The
最大特徴抽出手段107は、単語畳み込み手段106で演算して得られたk1個の特徴マップについて最大の値を抽出する。 The maximum feature extraction means 107 extracts the maximum value of the k1 feature maps obtained by the calculation by the word convolution means 106.
辞書分類対応付け手段108は、k1個の最大特徴と辞書分類との間の損失関数を算出し、損失を単語畳み込み層に逆伝播させて単語畳み込み層の重みを更新する。また、損失を単語分散表現に逆伝播させて単語分散表現を更新する。そして、更新した単語分散表現と単語畳み込み層の重みを単語単位の分類情報として保存する。辞書分類対応付け手段108は、実施形態において単語単位の分類情報を取得する取得手段として機能する。
The dictionary
他方、文/文書分類学習部12は、単語分類学習部10で事前に機械学習した結果を用いて文/文書を機械学習により分類するモジュールである。文/文書分類学習部12は、単語抽出手段122、単語分散表現変換手段123、単語畳み込み手段124、文/文書畳み込み手段125、最大特徴抽出手段126、文/文書ラベル対応付け手段127を備える。
On the other hand, the sentence/document
単語抽出手段122は、文/文書ラベル付きテキストデータベース121からラベル付テキストを選択し、選択したテキストから単語を抽出する。
The
単語分散表現変換手段123は、スニペット中の単語を単語分散表現に変換する。
The word distributed
単語畳み込み手段124は、単語分散表現の列に対してフィルタ幅h1、特徴マップ数k1の畳み込み演算を行う。
The
文/文書畳み込み手段125は、単語畳み込み結果に対してフィルタ幅h2、特徴マップ数k2の畳み込み演算を行う。
The sentence/
最大特徴抽出手段126は、k2個の特徴マップについて最大の値を抽出する。 The maximum feature extraction means 126 extracts the maximum value for k2 feature maps.
文/文書ラベル対応付け手段127は、k2個の最大特徴とラベルとの間の損失関数を算出し、損失を文/文書畳み込み層に逆伝播させて文/文書畳み込み層の重みを更新する。また、損失を単語畳み込み層に逆伝播させて単語畳み込み層の重みを更新する。さらに、損失を単語分散表現に逆伝播させて単語分散表現を更新する。文/文書ラベル対応付け手段127は、実施形態において更新手段として機能する。
The sentence/document
なお、本実施形態において、「モジュール」とは、論理的に分離可能なソフトウェア、ハードウェア等の部品を意味する。従って、本実施形態におけるモジュールはコンピュータプログラムにおけるモジュールのみならず、ハードウェア構成におけるモジュールも意味する。モジュールは機能に対して1:1に対応してもよいが、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよい。また、複数モジュールは1つのプロセッサないしコンピュータによって実行されてもよいし、分散又は並列環境における複数のプロセッサないしコンピュータによって実行されてもよい。各モジュールによる処理では、対象となる情報を記憶装置から読み込み、CPU等のプロセッサで処理を行った後に、処理結果を記憶装置に出力して書き込む。記憶装置には、HDD、RAM、CPU内のレジスタ等が含まれる。 In this embodiment, the “module” means a logically separable component such as software and hardware. Therefore, the module in this embodiment means not only the module in the computer program but also the module in the hardware configuration. The modules may correspond to the functions in a ratio of 1:1, but one module may be configured by one program, or a plurality of modules may be configured by one program. Further, the plurality of modules may be executed by one processor or computer, or may be executed by a plurality of processors or computers in a distributed or parallel environment. In the processing by each module, the target information is read from the storage device, processed by a processor such as a CPU, and then the processing result is output to the storage device and written. The storage device includes an HDD, a RAM, a register in the CPU, and the like.
図2は、本実施形態におけるテキスト解析装置の構成ブロック図を示す。テキスト解析装置は、コンピュータで実現され、具体的には、CPU20、ROM22、RAM24、入出力インターフェイス(I/F)26、通信インターフェイス(I/F)28、記憶装置30を備える。
FIG. 2 is a block diagram showing the configuration of the text analysis device according to this embodiment. The text analysis device is realized by a computer, and specifically includes a
CPU20は、ROM22あるいはHDD、SSD等に記憶された処理プログラムを読み込み、RAM24をワーキングメモリとして用いて各種処理を実行する。入出力I/F26は、キーボードやマウス、ディスプレイ、タッチパネル等である。通信I/F28は、インターネット等のネットワークに接続する。CPU20は、図1における単語抽出手段103、スニペット抽出手段104、単語分散表現変換手段105、単語畳み込み手段106、最大特徴抽出手段107、辞書分類対応付け手段108として機能するとともに、単語抽出手段122、単語分散表現変換手段123、単語畳み込み手段124、文/文書畳み込み手段125、最大特徴抽出手段126、文/文書ラベル対応付け手段127として機能する。記憶装置30は、ハードディスク等で構成され各種データを記憶してテキスト(ラベルなし)データベース101、分類情報付き辞書データベース102、文/文書ラベル付きテキストデータベース121として機能する。
The
なお、記憶装置30は、ネットワーク上のサーバコンピュータあるいはクラウドコンピュータ内に設けられていてもよい。すなわち、テキスト(ラベルなし)データベース101、分類情報付き辞書データベース102、文/文書ラベル付きテキストデータベース121は、テキスト解析装置とは別のコンピュータで構成されていて通信I/F28を介してデータ送受可能に構成されていてもよい。
The
図3は、分類情報付き辞書データベース102に記憶されるデータの一例を示す。ID、ラベル及び見出し語が関連付けて記憶される。例えば、
ID=1のラベルは「喜」で見出し語は「嬉しい」
ID=2のラベルは「怒」で見出し語は「腹立たしい」
ID=3のラベルは「哀」で見出し語は「悲しい」
等である。
FIG. 3 shows an example of data stored in the
The label with ID=1 is "joy" and the headword is "happy"
The label with ID=2 is "angry" and the headword is "angry"
The label with ID=3 is "sorrow" and the headword is "sad"
Etc.
図4は、テキスト(ラベルなし)データベース101に記憶されるデータの一例を示す。ID及びテキストが関連付けて記憶される。例えば、
ID=1のテキストは「彼にとても悲しいことを言われた」
ID=2のテキストは「思いがけずプレゼントを貰えて嬉しい」
ID=3のテキストは「嬉しいことがとても多い」
等である。
FIG. 4 shows an example of data stored in the text (unlabeled)
The text with ID=1 was "I told him something very sad."
The text with ID=2 is "I'm glad I got a present unexpectedly."
The text with ID=3 is "very much happy"
Etc.
図5は、文/文書ラベル付きテキストデータベース121に記憶されるデータの一例を示す。ID、ラベル及びテキストが関連付けて記憶される。例えば、
ID=1のラベルは「ポジティブ」でテキストは「新しいスマホが買えてとても嬉しいです!!」
ID=2のラベルは「ネガティブ」でテキストは「今日は仕事で失敗して悲しい」
ID=3のラベルは「ニュートラル」でテキストは「今電車で移動しています」
等である。
FIG. 5 shows an example of data stored in the
The label with ID=1 is "Positive" and the text is "I am very happy to buy a new smartphone!!"
The label with ID=2 is "negative" and the text is "I am sad because I failed at work today".
The label with ID=3 is "Neutral" and the text is "Now moving by train."
Etc.
図6、図7及び図8は、本実施形態の処理フローチャートを示す。図6及び図7は、単語分類学習部10における単語単位の分類を事前に機械学習する処理であり、図8は、文/文書分類学習部12における文/文書の分類を機械学習する処理である。なお、機械学習にはニューラルネットワークを用い、誤差逆伝播法を用いて重みを最適化する。単語単位の分類を事前に機械学習する際のニューラルネットワークを第1ニューラルネットワークとし、文/文書単位の分類を機械学習する際のニューラルネットワークを第2ニューラルネットワークとする。
6, 7 and 8 show process flowcharts of this embodiment. FIG. 6 and FIG. 7 show a process of preliminarily machine learning the word unit classification in the word
図6において、テキスト(ラベルなし)データベース101に記憶されているテキスト群から最初のテキストを抽出する(S101)。図4に示すデータの例では、最初のテキストはID=1の「彼にとても悲しいことを言われた。」である。 In FIG. 6, the first text is extracted from the text group stored in the text (without label) database 101 (S101). In the example data shown in FIG. 4, the first text is ID=1, "I was told very sadly to him."
次に、テキストから単語を抽出する(S102)。単語の抽出には公知の形態素解析方法を用いることができる。 Next, words are extracted from the text (S102). A known morphological analysis method can be used for extracting the word.
次に、テキスト(ラベルなし)データベース101内の全テキストを処理したか否かを判定し(S103)、全テキストを処理していなければ(S103でNO)、次のテキストを選択して同様の処理を繰り返す(S104)。
Next, it is determined whether or not all the texts in the text (without label)
全テキストを処理した場合(S103でYES)、次に、分類情報付き辞書データベース102から最初の見出し語を選択する(S105)。図3に示すデータの例では、最初の見出し語はID=1の「嬉しい」である。
When all texts have been processed (YES in S103), the first entry word is selected from the
次に、見出し語を含むテキストを抽出する(S106)。見出し語が「嬉しい」であれば、これを含むテキストは「思いがけずプレゼントを貰えて嬉しい。」、及び「嬉しいことがとても多い。」である。 Next, the text including the headword is extracted (S106). If the entry word is "happy", the text containing it is "I'm glad I got a present unexpectedly." and "I'm very happy."
次に、見出し語の周辺L語のスニペットを抽出する。例えばL=2とすると、テキスト「思いがけずプレゼントを貰えて嬉しい」では、「貰え/て/嬉しい/。」がスニペットとして抽出され、テキスト「嬉しいことがとても多い。」では、「嬉しい/こと/が」がスニペットとして抽出される。 Next, snippets of L words around the headword are extracted. For example, if L=2, in the text "I'm glad I received a gift unexpectedly", "Give me / Te / glad /." is extracted as a snippet, and in the text "There are so many things I'm glad." Is extracted as a snippet.
次に、スニペット中の見出し語を未知語に置換する。例えば、未知語をXXとすると、
「貰え/て/嬉しい/。」→「貰え/て/XX/。」
「嬉しい/こと/が」→「XX/こと/が」
と置換する。
Next, the headword in the snippet is replaced with the unknown word. For example, if the unknown word is XX,
"Give me/te/happy/." → "Give me/te/XX/."
"Happy/Koto/Ga" → "XX/Koto/Ga"
To replace.
次に、分類情報付き辞書データベース102内の全見出し語を処理したか否かを判定し(S109)、全見出し語を処理していなければ(S109でNO)、次の見出し語を選択して同様の処理を繰り返す(S110)。例えば、見出し語「悲しい」では、テキストとして「彼にとても悲しいことを言われた。」が抽出され、周辺L語のスニペットとして、「に/とても/悲しい/こと/を」が抽出される。そして、スニペット中の見出し語を未知語に置換し、
「に/とても/悲しい/こと/を」→「に/とても/XX/こと/を」
と置換する。
Next, it is determined whether or not all headwords in the
“To/Very/Sad/Things/To” → “To/Very/XX/Things/To”
To replace.
全見出し語を処理した場合(S109でYES)、図7の処理に移行する。図7において、抽出したスニペット群からスニペットを選択する(S201)。 When all headwords have been processed (YES in S109), the process proceeds to the process in FIG. In FIG. 7, a snippet is selected from the extracted snippet group (S201).
次に、スニペット中の単語を単語分散表現に変換する(S202)。初期化処理として、各単語についてランダムに一様分布で初期化したn次元の単語分散表現を構築する。 Next, the words in the snippet are converted into a word distributed expression (S202). As an initialization process, an n-dimensional word distributed expression is constructed by randomly initializing each word with a uniform distribution.
次に、単語分散表現の列に対してフィルタ幅h1、特徴マップ数k1の畳み込み演算を行う(S203)。 Next, a convolution operation of the filter width h1 and the number of feature maps k1 is performed on the sequence of word distributed expressions (S203).
次に、k1個の特徴マップについて最大の値を抽出する(S204)。 Next, the maximum value is extracted from the k1 feature maps (S204).
次に、k1個の最大特徴と辞書分類との間の損失関数を算出する(S205)。 Next, a loss function between the k1 maximum features and the dictionary classification is calculated (S205).
次に、S205で算出された損失を単語畳み込み層に逆伝播させ、第1ニューラルネットワークの単語畳み込み層の重みを更新する(S206)。 Next, the loss calculated in S205 is back-propagated to the word convolution layer, and the weight of the word convolution layer of the first neural network is updated (S206).
次に、S205で算出された損失を単語分散表現に逆伝播させ、第1ニューラルネットワークの単語分散表現を更新する(S207)。 Next, the loss calculated in S205 is back-propagated to the word distributed expression to update the word distributed expression of the first neural network (S207).
次に、抽出した全スニペットを処理したか否かを判定し(S208)、全スニペットを処理していなければ(S208でNO)、次のスニペットを選択して同様の処理を繰り返す(S209)。 Next, it is determined whether all the extracted snippets have been processed (S208), and if all the snippets have not been processed (NO in S208), the next snippet is selected and the same processing is repeated (S209).
全スニペットを処理した場合(S208でYES)、更新後の第1ニューラルネットワークの単語分散表現と単語畳み込み層の重みをRAM24あるいは記憶装置30に保存し、事前学習が終了する(S210)。
When all snippets have been processed (YES in S208), the updated word distributed expression of the first neural network and the weight of the word convolution layer are stored in the
例えば、単語分散表現が3次元として
「嬉しい」=[1.1,0.1,−0.2]
「悲しい」=[0.2,0.3,1.5]
「貰う」=[0.7,0.2,−0.1]
であると仮定する。
For example, if the word distribution expression is three-dimensional, "happy"=[1.1, 0.1, -0.2]
"Sad" = [0.2, 0.3, 1.5]
"Get" = [0.7, 0.2, -0.1]
Suppose that
畳み込み層の計算では、i番目の結果ciは、xを単語列として以下の式で表現される。
ci=f(w・xi:i+h−1)
w∈Rhk
In the calculation of the convolutional layer, the i-th result ci is expressed by the following equation with x as a word string.
ci=f(w·x i:i+h−1 )
w ∈ R hk
ここで、hは畳み込みのウィンドウ幅、kは特徴マップ数、wは重み(重み行列)、xi:i+h−1はi番目からi+h−1番目までの部分単語列である。 Here, h is a convolution window width, k is the number of feature maps, w is a weight (weight matrix), and x i: i+h−1 is a partial word string from the i th to the i+h−1 th.
ウィンドウ幅h=1の単語畳み込み処理の重み行列wは、ランダムに初期化される。例えば、
w=[0.1,−0.1,−0.2]
に初期化される。なお、h>1であれば、2単語以上について単語分散表現の次元の組合せに対する処理となる。
The weight matrix w of the word convolution process with the window width h=1 is randomly initialized. For example,
w=[0.1, -0.1, -0.2]
Is initialized to. Note that if h>1, processing is performed for a combination of dimensions of word distributed expressions for two or more words.
単語学習処理を行い、単語分散表現の第1次元がポジティブに相間があり第3次元がネガティブに相間があるとすると、重み行列wの第1次元と第3次元の重みが学習により更新される。例えば、上記の初期値に対し、
w=[2.0,−0.1,−1.8]
に更新される。
When the word learning process is performed and the first dimension of the word distributed expression has positive correlation and the third dimension has negative correlation, the weights of the first and third dimensions of the weight matrix w are updated by learning. .. For example, for the above initial values,
w=[2.0, -0.1, -1.8]
Will be updated.
以上のようにして更新された重み行列wには単語分散表現の各次元とポジティブ・ネガティブの関係が学習されているので、文/文書分類学習部12で別途、ランダムに初期化する場合と比べて性能向上及び学習時間の短縮が得られる。
Since the weight matrix w updated as described above has learned the relationship between each dimension of the word distribution expression and the positive/negative, compared with the case where the sentence/document
事前学習が終了した後、事前学習で得られた重み行列wを用いて図8の処理を実行する。言い換えれば、第1ニューラルネットワークで事前学習して得られた重み行列wを、第2ニューラルネットワークの重み行列wの初期値として与える。 After the pre-learning is completed, the processing of FIG. 8 is executed using the weight matrix w obtained by the pre-learning. In other words, the weight matrix w obtained by pre-learning with the first neural network is given as the initial value of the weight matrix w of the second neural network.
図8において、まず重みを初期化する(S301)。RAM24あるいは記憶装置30に保存された重みを用いて、単語分散表現と単語畳み込み層の重みを初期化する。
In FIG. 8, weights are first initialized (S301). The weights stored in the
次に、文/文書ラベル付きテキストデータベース121からラベル付きテキストを選択する(S302)。 Next, the labeled text is selected from the text/document labeled text database 121 (S302).
次に、ラベル付きテキストから単語を抽出し(S303)、スニペット中の単語を単語分散表現に変換する(S304)。 Next, a word is extracted from the labeled text (S303), and the word in the snippet is converted into a word distributed expression (S304).
次に、単語分散表現の列に対してフィルタ幅h1、特徴マップ数k1の畳み込み演算を行い(S305)、単語畳み込み結果に対してさらにフィルタ幅h2、特徴マップ数k2の畳み込み演算を行う(S306)。フィルタ幅h2、特徴マップ数k2の畳み込み演算が文/文書の畳み込みに相当する。 Next, the convolutional operation with the filter width h1 and the characteristic map number k1 is performed on the column of the word distributed expression (S305), and the convolutional operation with the filter width h2 and the characteristic map number k2 is further performed on the word convolution result (S306). ). The convolution operation of the filter width h2 and the number of feature maps k2 corresponds to the sentence/document convolution.
次に、k2個の特徴マップについて最大の値を抽出し(S307)、k2個の最大特徴とラベルとの間の損失関数を算出する(S308)。 Next, the maximum value is extracted from the k2 feature maps (S307), and the loss function between the k2 maximum features and the label is calculated (S308).
次に、算出された損失を文/文書畳み込み層に逆伝播させ、第2ニューラルネットワークの文/文書畳み込み層の重みを更新する(S309)。 Next, the calculated loss is back-propagated to the sentence/document convolution layer, and the weight of the sentence/document convolution layer of the second neural network is updated (S309).
次に、算出された損失を単語畳み込み層に逆伝播させ、第2ニューラルネットワークの単語畳み込み層の重みを更新する(S310)。 Next, the calculated loss is back-propagated to the word convolution layer, and the weight of the word convolution layer of the second neural network is updated (S310).
次に、算出された損失を単語分散表現に逆伝播させ、第2ニューラルネットワークの単語分散表現を更新する(S311)。 Next, the calculated loss is back-propagated to the word distributed expression to update the word distributed expression of the second neural network (S311).
次に、全ラベル付きテキストについて処理したか否かを判定し(S312)、全ラベル付きテキストを処理していなければ(S312でNO)、次のラベル付きテキストを選択して同様の処理を繰り返す(S313)。 Next, it is determined whether or not all the labeled texts have been processed (S312), and if all the labeled texts have not been processed (NO in S312), the next labeled text is selected and the same processing is repeated. (S313).
以上の処理により、ラベル付きテキストデータベース121を教師データとして用いて単語分散表現、単語畳み込み層の重み、及び文/文書畳み込み層の重みが更新される。
By the above processing, the word distributed expression, the word convolutional layer weight, and the sentence/document convolutional layer weight are updated using the labeled
図9は、学習済みのテキスト解析装置の入出力の一例を示す。学習済みのテキスト解析装置に対して、任意のテキスト、例えば「新しいスマホを買えてとても嬉しいです!!」等のテキストを入力すると、「ポジティブ」のラベルが出力され分類される。この場合、テキスト解析装置は、文/文書の評判分類器として機能し得る。 FIG. 9 shows an example of input and output of the learned text analysis device. If you input any text to the learned text analysis device, for example, "I am very happy to buy a new smartphone!", a "positive" label will be output and classified. In this case, the text parser may act as a sentence/document reputation classifier.
このように、本実施形態では、テキスト(ラベルなし)データベース101と分類情報付き辞書データベース102を用いて単語単位の分類情報を第1ニューラルネットワークで事前に学習し、この事前学習により得られた単語単位の分類情報を部分構造として用いて文/文書単位で第2ニューラルネットワークで処理しているので、単語単位の分類情報を用いない場合と比べて文/文書単位の処理の精度を向上させることができる。
As described above, in the present embodiment, the word (unlabeled)
また、本実施形態では、単語単位の分類情報を第1ニューラルネットワークで事前に学習して取得するので、単語単位の分類情報が付与された構文木コーパスが不要であり、当該コーパスを構築するためのコストが不要化される。 Further, in the present embodiment, since the word-based classification information is learned and acquired in advance by the first neural network, the syntax tree corpus to which the word-based classification information is added is unnecessary, and the corpus is constructed. Cost is eliminated.
以上、本発明の実施形態について説明したが、本発明はこれに限定されず種々の変形が可能である。以下にこれらの変形例について説明する。 Although the embodiment of the present invention has been described above, the present invention is not limited to this, and various modifications can be made. These modifications will be described below.
<変形例1>
実施形態では、テキスト(ラベルなし)データベース101、分類情報付き辞書データベース102、及び文/文書ラベル付きテキストデータベース121は記憶装置30に記憶されているが、それぞれ別の記憶装置に記憶されていてもよく、ネットワーク上のそれぞれ別のサーバコンピュータに記憶されていてもよい。
<
In the embodiment, the text (unlabeled)
また、本実施形態において、CPU20が図1における単語抽出手段103、スニペット抽出手段104、単語分散表現変換手段105、単語畳み込み手段106、最大特徴抽出手段107、辞書分類対応付け手段108として機能するとともに、単語抽出手段122、単語分散表現変換手段123、単語畳み込み手段124、文/文書畳み込み手段125、最大特徴抽出手段126、文/文書ラベル対応付け手段127として機能するとして説明したが、これら複数のモジュールを複数のCPUで分担して実現してもよい。
Further, in the present embodiment, the
さらに、単語抽出手段103と単語抽出手段122、単語分散表現変換手段105と単語分散表現変換手段123、単語畳み込み手段106と単語畳み込み手段124、最大特徴抽出手段107と最大特徴抽出手段126はそれぞれ同一又は類似する機能を有しているので、これらをそれぞれ共通化してもよい。 Further, the word extraction means 103 and the word extraction means 122, the word distributed expression conversion means 105 and the word distributed expression conversion means 123, the word convolution means 106 and the word convolution means 124, the maximum feature extraction means 107 and the maximum feature extraction means 126 are the same. Or, since they have similar functions, they may be commonly used.
<変形例2>
実施形態では、スニペットとして見出し語の周辺L語を抽出するものとし、L=2としているが、L=1、あるいはL=3、L=4等としてもよい。要するに、分類情報付き辞書データベース102に記憶されている見出し語の前後の1つ又は複数の単語を抽出してスニペットを抽出すればよい。一般に、Lは1よりも2,3,4・・・の方が解析精度は向上すると考えられるが、スニペットの数が増大するとその分だけ処理が複雑化して時間を要することになる。従って、見出し語の前後2語程度が適当と考えられるが、必ずしもこれに限定されない。種々のLについて学習し、精度及び処理時間の観点からLを最適化してもよい。
<
In the embodiment, L words around the entry word are extracted as snippets and L=2, but L=1, L=3, L=4, or the like may be used. In short, one or more words before and after the entry word stored in the dictionary database with
<変形例3>
実施形態の解析対象は文/文書のテキストであるが、音声を入力してテキスト化し、当該テキストを解析対象としてもよい。この場合、テキスト解析装置は、テキスト化音声解析装置として機能し得る。
<
Although the analysis target of the embodiment is a text of a sentence/document, it is also possible to input voice and convert it into text, and set the text as the analysis target. In this case, the text analysis device can function as a text-to-speech analysis device.
<変形例4>
実施形態では、一つのコンピュータに単語分類学習部10及び文/文書分類学習部12がともに実装されているが、これらをそれぞれ別のコンピュータに実装してもよい。
<Modification 4>
In the embodiment, both the word
図10は、この場合のシステム構成を示す。単語分類学習部10を実装するコンピュータ、及び文/文書分類学習部12を実装するコンピュータがネットワーク100に接続される。また、テキスト(ラベルなし)データベース101、分類情報付き辞書データベース102、及び文/文書ラベル付きテキストデータベース121もネットワーク100に接続される。単語分類学習部10は、単語抽出手段103、スニペット抽出手段104、単語分散表現変換手段105、単語畳み込み手段106、最大特徴抽出手段107、辞書分類対応付け手段108を備える。文/文書分類学習部12は、単語抽出手段122、単語分散表現変換手段123、単語畳み込み手段124、文/文書畳み込み手段125、最大特徴抽出手段126、文/文書ラベル対応付け手段127を備える。
FIG. 10 shows the system configuration in this case. A computer that implements the word
単語分類学習部10は、事前学習して得られた更新後の単語分散表現と単語畳み込み層の重みをネットワーク100を介して文/文書分類学習部12に供給する。文/文書分類学習部12は、供給された単語分散表現と単語畳み込み層の重みを用いて初期化し、文/文書ラベル付きテキストデータベース121を用いて学習する。
The word
単語分類学習部10は、事前学習して得られた更新後の単語分散表現と単語畳み込み層の重みを自己の記憶装置に記憶してもよく、あるいはネットワーク上の記憶装置、例えば文/文書ラベル付きテキストデータベース121に記憶してもよい。この場合、文/文書分類学習部12は、ネットワーク100を介して文/文書ラベル付きテキストデータベース121からテキストとともに事前学習された更新後の単語分散表現と単語畳み込み層の重みを読み込む。
The word
単語分類学習部10が実装されたコンピュータは、文/文書分類学習部12にて実行される文/文書分類学習処理及び学習終了後のテキスト解析処理用の事前処理を実行するものであり、この意味で当該コンピュータもテキスト解析処理として機能し得る。
The computer in which the word
<変形例5>
実施形態では、CPU20及び処理プログラムによりニューラルネットワーク(第1ニューラルネットワーク及び第2ニューラルネットワーク)を実装しているが、これに代えて、専用ハードウェア(ASIC)によりニューラルネットワークを実装してもよく、あるいはFPGAを用いて実装してもよい。FPGAを用いる場合でも、その一部をソフトウェアで実装してもよく、ハードウェアとソフトウェアの複合体として実装してもよい。
<Modification 5>
In the embodiment, the neural network (first neural network and second neural network) is implemented by the
10 単語分類学習部、12 文/文書分類学習部、101 テキスト(ラベルなし)データベース、102 分類情報付きデータベース、103 単語抽出手段、104 スニペット抽出手段、105 単語分散表現変換手段、106 単語畳み込み手段、107 最大特徴抽出手段、108 辞書分類対応付け手段、121 文/文書ラベル付きテキストデータベース、122 単語抽出手段、123 単語分散表現変換手段、124 単語畳み込み手段、125 文/文書畳み込み手段、126 最大特徴抽出手段、127 文/文書ラベル対応付け手段。 10 word classification learning unit, 12 sentence/document classification learning unit, 101 text (no label) database, 102 classification information database, 103 word extraction means, 104 snippet extraction means, 105 word distributed expression conversion means, 106 word convolution means, 107 maximum feature extraction means, 108 dictionary classification correspondence means, 121 sentence/document labeled text database, 122 word extraction means, 123 word distributed expression conversion means, 124 word convolution means, 125 sentences/document convolution means, 126 maximum feature extraction Means, 127 sentence/document label associating means.
Claims (2)
抽出したスニペット中の単語を用いて第1ニューラルネットワークで事前学習して単語単位の分類情報を取得する取得手段であり、
前記スニペット中の単語を単語分散表現に変換し、
前記単語分散表現の列に対して畳み込み演算を行い、
誤差逆伝播法により前記単語分散表現及び単語畳み込み層の重みを更新し、前記単語単位の分類情報として取得する、取得手段と、
前記取得手段での事前学習により取得された前記単語単位の分類情報を用いて第2ニューラルネットワークの重みを初期化し、ラベル付きのテキストを教師データとして用いて第2ニューラルネットワークで学習し、任意のテキストが入力された場合に当該テキストの分類を出力すべく学習する学習手段であり、
前記単語単位の分類情報を用いて単語分散表現と単語畳み込み層の重みを初期化し、
前記ラベル付きのテキストから単語をスニペットとして抽出し、
抽出したスニペット中の単語を単語分散表現に変換し、
前記単語分散表現の列に対して畳み込み演算を行い、
誤差逆伝播法により、初期化された前記単語分散表現及び単語畳み込み層の重みを更新する、学習手段と、
を備えるテキスト解析装置。 From the text of unlabeled, positive, snippets extracted negation, either neutral, or one or more words of headword around with classification information containing any label emotions as snippets extracted Means and
It is an acquisition means for pre- learning with the first neural network using the words in the extracted snippet to acquire the classification information in word units,
Convert the words in the snippet into a word distribution representation,
Performing a convolution operation on the sequence of word distribution expressions,
An updating unit that updates the weights of the word distributed expression and the word convolutional layer by an error backpropagation method and acquires the classification information on a word-by-word basis;
The weighting of the second neural network is initialized by using the classification information of the word unit acquired by the pre-learning by the acquiring unit, and the labeled text is used as the teacher data to learn by the second neural network, A learning means for learning to output the classification of the text when the text is input,
Initialize the word distribution expression and the weight of the word convolutional layer using the classification information for each word,
Extract words from the labeled text as snippets,
Convert the words in the extracted snippet into a word distribution expression,
Performing a convolution operation on the sequence of word distribution expressions,
An error backpropagation method is used to update the initialized word distribution expression and the weight of the word convolutional layer, and learning means,
A text analysis device equipped with .
ラベルなしのテキストから、肯定的、否定的、中立的のいずれか、または喜怒哀楽のいずれかのラベルを含む分類情報付きの見出し語周辺の1つ又は複数の単語をスニペットとして抽出するスニペット抽出手段と、 Snippet extraction that extracts one or more words around a headword with classification information that includes any of positive, negative, neutral, or emotional label from unlabeled text as a snippet Means and
抽出したスニペット中の単語を用いて第1ニューラルネットワークで事前学習して単語単位の分類情報を取得する取得手段であり、 It is an acquisition means for pre-learning with the first neural network using the words in the extracted snippet to acquire the classification information in word units,
前記スニペット中の単語を単語分散表現に変換し、 Convert the words in the snippet into a word distribution representation,
前記単語分散表現の列に対して畳み込み演算を行い、 Performing a convolution operation on the sequence of word distribution expressions,
誤差逆伝播法により前記単語分散表現及び単語畳み込み層の重みを更新し、前記単語単位の分類情報として取得する、取得手段と、 An updating unit that updates the weights of the word distributed expression and the word convolutional layer by an error backpropagation method and acquires the classification information on a word-by-word basis;
前記取得手段での事前学習により取得された前記単語単位の分類情報を用いて第2ニューラルネットワークの重みを初期化し、ラベル付きのテキストを教師データとして用いて第2ニューラルネットワークで学習し、任意のテキストが入力された場合に当該テキストの分類を出力すべく学習する学習手段であり、 The weighting of the second neural network is initialized by using the classification information of the word unit acquired by the pre-learning by the acquiring unit, and the labeled text is used as the teacher data to learn by the second neural network, A learning means for learning to output the classification of the text when the text is input,
前記単語単位の分類情報を用いて単語分散表現と単語畳み込み層の重みを初期化し、 Initialize the word distribution expression and the weight of the word convolutional layer using the classification information for each word,
前記ラベル付きのテキストから単語をスニペットとして抽出し、 Extract words from the labeled text as snippets,
抽出したスニペット中の単語を単語分散表現に変換し、 Convert the words in the extracted snippet into a word distribution expression,
前記単語分散表現の列に対して畳み込み演算を行い、 Performing a convolution operation on the sequence of word distribution expressions,
誤差逆伝播法により、初期化された前記単語分散表現及び単語畳み込み層の重みを更新する、学習手段、 An error backpropagation method is used to update the initialized word distribution expression and weight of the word convolution layer, learning means,
として機能させるプログラム。 A program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016155722A JP6720764B2 (en) | 2016-08-08 | 2016-08-08 | Text analysis device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016155722A JP6720764B2 (en) | 2016-08-08 | 2016-08-08 | Text analysis device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018025874A JP2018025874A (en) | 2018-02-15 |
| JP6720764B2 true JP6720764B2 (en) | 2020-07-08 |
Family
ID=61193789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016155722A Expired - Fee Related JP6720764B2 (en) | 2016-08-08 | 2016-08-08 | Text analysis device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6720764B2 (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11386354B2 (en) | 2017-06-16 | 2022-07-12 | Ns Solutions Corporation | Information processing apparatus, information processing method, and program |
| JP6980616B2 (en) * | 2018-08-09 | 2021-12-15 | 株式会社日立製作所 | Computer system and learning method |
| JP7186591B2 (en) * | 2018-12-03 | 2022-12-09 | 日本放送協会 | Text Classifier, Learner, and Program |
| JP7757023B2 (en) * | 2019-01-11 | 2025-10-21 | 株式会社東芝 | Classification support system, classification support device, classification support method, and program |
| CN110472040B (en) * | 2019-06-26 | 2024-08-20 | 平安科技(深圳)有限公司 | Evaluation information extraction method and device, storage medium and computer equipment |
| CN111222344B (en) * | 2020-01-03 | 2023-07-18 | 支付宝(杭州)信息技术有限公司 | Method, device and electronic equipment for training neural network |
| KR102536775B1 (en) * | 2020-10-21 | 2023-05-31 | 네이버 주식회사 | Method and system for providing search results incorporating the intent of search query |
| JP7665390B2 (en) * | 2021-04-13 | 2025-04-21 | 日産自動車株式会社 | Information processing device and information processing method |
| KR102557088B1 (en) * | 2021-05-07 | 2023-07-18 | 김상진 | Method for guiding enhancement of reading comprehension and writing abilities and the apparatus thereof |
| CN114020917A (en) * | 2021-11-05 | 2022-02-08 | 南京理工大学 | News text classification method based on self-attention mechanism and convolutional neural network |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2764343B2 (en) * | 1990-09-07 | 1998-06-11 | 富士通株式会社 | Clause / phrase boundary extraction method |
| JP5146979B2 (en) * | 2006-06-02 | 2013-02-20 | 株式会社国際電気通信基礎技術研究所 | Ambiguity resolution device and computer program in natural language |
| JP2010152561A (en) * | 2008-12-24 | 2010-07-08 | Toshiba Corp | Similar expression extraction device, server unit, and program |
-
2016
- 2016-08-08 JP JP2016155722A patent/JP6720764B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018025874A (en) | 2018-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6720764B2 (en) | Text analysis device and program | |
| Arora et al. | Character level embedding with deep convolutional neural network for text normalization of unstructured data for Twitter sentiment analysis | |
| Khan et al. | A survey on the state-of-the-art machine learning models in the context of NLP | |
| Yang et al. | A joint sequential and relational model for frame-semantic parsing | |
| CN109325229B (en) | Method for calculating text similarity by utilizing semantic information | |
| Zhao et al. | ZYJ123@ DravidianLangTech-EACL2021: Offensive language identification based on XLM-RoBERTa with DPCNN | |
| CN108733653A (en) | A kind of sentiment analysis method of the Skip-gram models based on fusion part of speech and semantic information | |
| WO2018028077A1 (en) | Deep learning based method and device for chinese semantics analysis | |
| CN109598387A (en) | Forecasting of Stock Prices method and system based on two-way cross-module state attention network model | |
| Shikali et al. | Enhancing African low-resource languages: Swahili data for language modelling | |
| CN110969023B (en) | Text similarity determination method and device | |
| Banik et al. | Gru based named entity recognition system for bangla online newspapers | |
| Xu et al. | Sentence segmentation for classical Chinese based on LSTM with radical embedding | |
| Wan et al. | A deep neural network model for coreference resolution in geological domain | |
| Svärd et al. | Semantic domains in Akkadian texts | |
| CN110287326A (en) | A method of enterprise sentiment analysis with background description | |
| CN114742034A (en) | Transaction information identification method, device, system and medium based on syntactic dependency | |
| Elsherif et al. | Perspectives of arabic machine translation | |
| CN114417824B (en) | Chapter-level relation extraction method and system based on dependency syntax pre-training model | |
| Bach et al. | Exploiting discourse information to identify paraphrases | |
| Tran et al. | Inducing grammars with and for neural machine translation | |
| CN116741141A (en) | Speech synthesis method, speech synthesis device, electronic equipment and storage medium | |
| Agrawal et al. | Neural machine translation for english-Manipuri and English-Assamese | |
| Salman et al. | Breaking language barriers with image detection and natural language processing model for English to Spanish translation | |
| Hossain et al. | Bert-based text simplification approach to reduce linguistic complexity of bangla language |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190610 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200305 |
|
| 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: 20200519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200601 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6720764 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |