(57)【要約】【課題】文字列の辞書登録を行うことで所望の形態素解析の処理結果を演算すること。【解決手段】複数の単語を含むテキスト文を形態素、または形態素を複数配列した形態素列ごとに分割した分割パターンを取得するパターン取得部と、分割パターンのそれぞれを対象として、分割要素が出現する確率を表す要素コストと、分割要素同士が続けて出現する確率を表す連接コストであって所定値より低い値にはならないという条件が付加された連接コストとに基づいて、テキスト文が分割パターンで分割された文である確からしさを演算する演算部と、演算部により演算された複数の分割パターンのそれぞれに対応する複数の確からしさに基づいて、複数の分割パターンのうちいずれかの分割パターンを選択する選択部と、を備える形態素解析装置。【選択図】図２
2018077704.tif 000002
【特許請求の範囲】
【請求項１】
複数の単語を含むテキスト文を、形態素、または前記形態素を複数配列した形態素列ごとに分割し、分割した分割要素を前記テキスト文における出現順に並べた分割パターンを取得するパターン取得部と、
前記分割パターンのそれぞれを対象として、前記分割要素が出現する確率を表す要素コストと、前記分割要素同士が続けて出現する確率を表す連接コストであって所定値より低い値にはならないという条件が付加された連接コストとに基づいて、前記テキスト文が前記分割パターンで分割された文である確からしさを演算する演算部と、
前記演算部により演算された複数の前記分割パターンのそれぞれに対応する複数の前記確からしさに基づいて、前記複数の分割パターンのうちいずれかの前記分割パターンを選択する選択部と、
を備える、形態素解析装置。
【請求項２】
複数の形態素を含む形態素列に、前記連接コストとしての前記所定値以上の連接コストを対応付けて記憶部に登録する登録部を更に備え、
前記演算部は、前記登録部により前記記憶部に登録された前記形態素列が出現した場合、当該形態素列に対応して前記登録部により前記記憶部に登録された連接コストを用いて前記確からしさを演算する、
請求項１に記載の形態素解析装置。
【請求項３】
前記演算部は、前記分割パターンに出現した前記形態素または前記形態素列の種類、および前記種類に対応付けられた重みに基づいて前記分割パターンの確からしさを演算するモデルを用いて前記確からしさを演算するものであり、前記分割パターンの教師データに基づいて、前記連接コストが所定値以上となるように、前記重みを学習する、
請求項２に記載の形態素解析装置。
【請求項４】
前記演算部は、前記分割パターンに出現した前記形態素または前記形態素列の種類、および前記種類に対応付けられた重みに基づいて前記分割パターンの確からしさを演算するモデルを用いて前記確からしさを演算するものであり、前記分割パターンの教師データに基づいて学習した前記連接コストが前記所定値より低い場合に、当該連接コストを所定値以上にシフトする、
請求項２に記載の形態素解析装置。
【請求項５】
複数の単語を含むテキスト文を、形態素、または前記形態素を複数配列した形態素列ごとに分割し、分割した分割要素を前記テキスト文における出現順に並べた分割パターンを取得し、
前記分割パターンのそれぞれを対象として、前記分割要素が出現する確率を表す要素コストと、前記分割要素同士が続けて出現する確率を表す連接コストであって所定値より低い値にはならないという条件が付加された連接コストとに基づいて、前記テキスト文が前記分割パターンで分割された文である確からしさを演算し、
演算された複数の前記分割パターンのそれぞれに対応する複数の前記確からしさに基づいて、前記複数の分割パターンのうちいずれかの前記分割パターンを選択する、
形態素解析方法。
【請求項６】
コンピュータに、
複数の単語を含むテキスト文を、形態素、または前記形態素を複数配列した形態素列ごとに分割させ、分割した分割要素を前記テキスト文における出現順に並べた分割パターンを取得させ、
前記分割パターンのそれぞれを対象として、前記分割要素が出現する確率を表す要素コストと、前記分割要素同士が続けて出現する確率を表す連接コストであって所定値より低い値にはならないという条件が付加された連接コストとに基づいて、前記テキスト文が前記分割パターンで分割された文である確からしさを演算させ、
演算された複数の前記分割パターンのそれぞれに対応する複数の前記確からしさに基づいて、前記複数の分割パターンのうちいずれかの前記分割パターンを選択させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形態素解析装置、形態素解析方法、およびプログラムに関する。
【背景技術】
【０００２】
自然言語処理の分野において、コンテンツに含まれるテキストを複数の形態素に分割する形態素解析器が知られている。これに関連して、学習データ記憶部に記憶された複数の文を用いて、ある部分文字列を条件として後続の部分文字列が出現する確率を示すＮＰＹＬＭ（Nested Pitman-Yor Language Model）を生成し、各部分文字列の品詞を表す潜在変数と、ＮＰＹＬＭとで計算した部分文字列の出現確率とを引数とする素性関数を導入したＣＲＦ（Conditional Random Field）を用いて、学習データ記憶部から読み出した文における最も確率の高い分かち書きを推定する処理が知られている(特許文献１参照)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した形態素解析器は、文字列の品詞などの情報をパラメータとして用いてＣＲＦを実行し、最も確率の高い分かち書きを推定しているが、定期的に辞書が更新された場合に、形態素の出現確率が大きく変化する場合がある。このため、ある文の形態素解析の結果に誤りがあり、当該誤りを修正するために部分文字列の辞書登録を行っても、他の部分文字列の出現確率が大きく変化することで、所望の推定結果を得ることができない可能性がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、文字列の辞書登録を行うことで所望の形態素解析の処理結果を演算することができる形態素解析装置、形態素解析方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、複数の単語を含むテキスト文を形態素、または前記形態素を複数配列した形態素列ごとに分割し、分割した分割要素を前記テキスト文における出現順に並べた分割パターンを取得するパターン取得部と、前記分割パターンのそれぞれを対象として、前記分割要素が出現する確率を表す要素コストと、前記分割要素同士が続けて出現する確率を表す連接コストであって所定値より低い値にはならないという条件が付加された連接コストとに基づいて、前記テキスト文が前記分割パターンで分割された文である確からしさを演算する演算部と、前記演算部により演算された複数の前記分割パターンのそれぞれに対応する複数の前記確からしさに基づいて、前記複数の分割パターンのうちいずれかの前記分割パターンを選択する選択部と、を備える、形態素解析装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、文字列の辞書登録を行うことで所望の形態素解析の処理結果を演算することができる。
【図面の簡単な説明】
【０００８】
【図１】検索サービス提供システム１の一例を示す構成図である。
【図２】形態素解析装置４００の一例を示す構成図である。
【図３】分割パターンの一例を示す図である。
【図４】形態素を辞書登録することを説明する図である。
【図５】分割された文字列の一例を説明する図である。
【図６】形態素列を辞書登録することを説明する図である。
【図７】比較例の分割パターンの一例を示す図である。
【図８】実施形態の分割パターンの一例を示す図である。
【図９】形態素解析装置４００Ａの一例を示す構成図である。
【図１０】連接コストを修正する処理の一例を示す図である。
【図１１】形態素解析装置４００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の形態素解析装置、形態素解析方法、およびプログラムの実施形態について説明する。
【００１０】
実施形態の形態素解析装置は、ニュース記事などに含まれるテキスト文を、形態素、または形態素を複数配列した形態素列ごとに分割する処理を実行する装置である。形態素解析装置は、まず、ニュース記事などから抽出したテキスト文を、形態素、または形態素列ごとに分割し、分割した分割要素をテキスト文における出現順に並べた分割パターンを取得する。形態素解析装置は、分割パターンのそれぞれを対象として、要素コストおよび連接コストに基づいて、テキスト文が分割パターンで分割された文である確からしさを演算する。形態素解析装置は、複数の分割パターンのそれぞれに対応する複数の確からしさに基づいて、複数の分割パターンのうちいずれかの分割パターンを選択する。
【００１１】
要素コストは、テキスト文に分割要素が出現する確率を表すコストである。要素コストは、単語コストとも称されている。連接コストは、分割要素同士が続けて出現する確率を表すコストである。連接コストは、所定値より低い値にはならないという条件が付加されて、値が設定されている。要素コストは、例えば、テキスト文において出現しやすい形態素ほど低い値になる。連接コストは、例えば、形態素同士が繋がりやすいほど低い値になる。
【００１２】
このような形態素解析装置において、分割パターンが誤っている場合、ユーザにより形態素列を登録するという作業が必要になる。この作業において、形態素列に含まれる複数の形態素を必ず繋げて、他の形態素または形態素列から分割させたい場合、連接コストを下限値に調整する必要がある。仮に、連接コストの下限値が不明、または負値である場合、形態素列に含まれる複数の形態素を必ず繋げることを登録することができない可能性がある。
【００１３】
そこで、実施形態の形態素解析装置は、連接コストが、所定値より低い値にはならないという条件を付加する。これにより、実施形態の形態素解析装置は、形態素列に含まれる複数の形態素を必ず繋げたい場合、連接コストを所定値に設定するだけで、簡単に登録を行うことができる、という利点がある。
【００１４】
なお、要素コストおよび連接コストの値は、任意の値に近づくほどテキスト文において出現しやすい、または形態素同士が繋がりやすくてもよく、値が高いほどテキスト文において出現しやすい、または形態素同士が繋がりやすくてもよい。
【００１５】
＜第１実施形態＞
［検索サービス提供システム１の構成］
図１は、検索サービス提供システム１の一例を示す構成図である。検索サービス提供システム１は、例えば、１以上の端末装置１００と、コンテンツ提供装置２００と、検索サーバ３００と、形態素解析装置４００とを備える。図１の例では、１以上の端末装置１００と、コンテンツ提供装置２００と、検索サーバ３００と、形態素解析装置４００とが、ネットワークＮＷに接続されている。ネットワークＮＷに接続される各装置は、ＮＩＣ（Network Interface Card）や無線通信モジュールなどの通信インターフェースを備えている（図１では不図示）。ネットワークＮＷは、例えば、無線基地局、Ｗｉ−Ｆｉアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。なお、これらの構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークＮＷは、一部にローカルなネットワークを含んでもよい。また、これらの構成要素の全ての組み合わせが相互に通信可能である必要はなく、ネットワークＮＷは、一部にローカルなネットワークを含んでもよい。なお、検索サーバ３００と形態素解析装置４００とは、一部または全部は、統合されて一つの装置とされてもよい。
【００１６】
端末装置１００は、ユーザ（一般利用者）によって使用される装置である。端末装置１００は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどのコンピュータ装置（通信装置）である。端末装置１００は、ウェブブラウザなどのＵＡ（User Agent）が起動し、ユーザによって所定の操作がなされることで、クエリを検索サーバ３００に送信する。端末装置１００は、クエリに対して返信された検索結果を受信し、検索結果をユーザに提示する。端末装置１００は、検索結果に含まれるＵＲＬを参照して、コンテンツ提供装置２００にコンテンツの閲覧要求を送信する。端末装置１００は、コンテンツ提供装置２００から提供されたコンテンツを閲覧する。
【００１７】
コンテンツ提供装置２００は、例えば、ニュース記事などのコンテンツを提供するサーバ装置である。コンテンツ提供装置２００は、端末装置１００から受信したコンテンツの閲覧要求に応じて、コンテンツを提供する。また、コンテンツ提供装置２００は、コンテンツを形態素解析装置４００に提供する。
【００１８】
検索サーバ３００は、端末装置１００から供給されたクエリを受け付け、受け付けたクエリに基づいて検索結果を提供するコンピュータである。検索サーバ３００は、クエリと、コンテンツのＵＲＬとを紐付けた検索データベース３１０を備えている。検索サーバ３００は、端末装置１００からクエリを受け付けた場合に、検索データベース３１０から、クエリに紐付けられたコンテンツのＵＲＬを抽出する。検索サーバ３００は、検索データベース３１０から抽出したコンテンツのＵＲＬを含む検索結果を生成して、端末装置１００に送信する。
【００１９】
形態素解析装置４００は、コンテンツに含まれるテキスト文に対して形態素解析を実行するコンピュータである。形態素解析装置４００は、テキスト文を複数の形態素または形態素列に分割した分割パターンを表す情報を検索サーバ３００に送信する。また、形態素解析装置４００は、分割パターンを生成する元となったコンテンツに関する情報（例えばＵＲＬ）を検索サーバ３００に提供する。なお、形態素解析装置４００の詳細な構成については後述する。
【００２０】
検索サーバ３００は、形態素解析装置４００から分割パターン、およびコンテンツのＵＲＬを受信する。検索サーバ３００は、受信した分割パターンに含まれる形態素または形態素列をクエリとして検索データベース３１０に登録する。検索サーバ３００は、登録したクエリに、受信したコンテンツのＵＲＬを対応付けて検索データベース３１０に登録する。
【００２１】
［形態素解析装置４００の構成］
図２は、形態素解析装置４００の一例を示す構成図である。形態素解析装置４００は、例えば、テキスト抽出部４１０と、パターン取得部４２０と、演算部４３０と、分割パターン選択部４４０と、辞書登録部４５０と、辞書データベース記憶部４６０とを備える。これらの機能部は、例えばＣＰＵ（Central Processing Unit）等のプロセッサがプログラムメモリに格納されたプログラムを実行することにより実現される。また、これらの機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００２２】
テキスト抽出部４１０は、コンテンツ提供装置２００から提供されたコンテンツから、複数の単語を含むテキスト文を取得する（テキスト取得部）。テキスト抽出部４１０は、例えば、ニュース記事のコンテンツからテキスト部分を抽出し、テキスト部分から句点によって挟まれたテキスト文を抽出する。
【００２３】
パターン取得部４２０は、テキスト抽出部４１０により取得されたテキスト文を、形態素、または形態素を複数配列した形態素列ごとに分割する。パターン取得部４２０は、分割した分割要素をテキスト文における出現順に並べた分割パターンを取得する。図３は、分割パターンの一例を示す図である。例えば、テキスト文が、「形態素解析を試してみる。」である場合、パターン取得部４２０は、辞書データベース４６２を参照して、テキスト文を、「形態素」、「解析」、「を」、「試し」、「て」、「みる」、「。」という形態素に分割する。また、パターン取得部４２０は、分割された形態素に対応した品詞などを認識する。パターン取得部４２０は、テキスト文に含まれる文字列が複数の形態素または形態素列であることを認識した場合、１つのテキスト文から複数の分割パターンを生成する。なお、以下の説明において、パターン取得部４２０により分割された形態素または形態素列を、「分割要素」と記載する。
【００２４】
演算部４３０は、分割パターンのそれぞれを対象として、要素コストと連接コストとに基づいて、テキスト文が分割パターンで分割された文である確からしさを演算する。連接コストは、所定値より低い値にはならないという条件が付加されたコストである。所定値は、例えば「０」である。演算部４３０は、例えば、式１のＣＲＦ（Conditional Random Field）を用いて、確からしさを演算する。ＣＲＦは、形態素の種類、および種類に対応付けられた重みに基づいて分割パターンの確からしさを演算するモデルの一例である。
【００２５】
【数１】
2018077704.tif 000003
【００２６】
式１において、Ｐ（Ｙ|Ｘ）は、Ｘというテキスト文においてＹという分割パターンが確からしいという演算結果である。ｆは分割パターンに含まれる分割要素の性質を表す組成パラメータであって、０または１で表される。分割要素の性質は、例えば、品詞、活用形、標準形、標準形読みなどである。ｗは、ｆに対する重み付けを表すパラメータである。ｆおよびｗは、分割要素のそれぞれについて設定される。分割要素ごとのｆとｗとを乗算した値を、指数関数（ｅｘｐ）で演算した値が、式１の分子の値となる。Ｚは、分割パターンに含まれる要素コストおよび連接コストの和を表す値である。
【００２７】
分割パターン選択部４４０は、演算部４３０により演算された複数の分割パターンのそれぞれに対応する複数の確からしさに基づいて、複数の分割パターンのうちいずれかの分割パターンを選択する。分割パターン選択部４４０は、選択した分割パターンを表す情報を検索サーバ３００に送信する。
【００２８】
辞書登録部４５０は、形態素または形態素列を、辞書データベース４６２に登録する。辞書登録部４５０には、形態素解析装置４００のオペレータにより操作される管理端末４５０Ａに接続されている。辞書登録部４５０は、管理端末４５０Ａから、形態素の追加、形態素の要素コストの修正値が供給される。辞書登録部４５０は、形態素の追加、形態素の要素コストの修正値が供給されたことに応じて、辞書データベース４６２に対する形態素の追加または要素コストを修正する。
【００２９】
辞書登録部４５０は、さらに、学習部４５２を備える。学習部４５２は、形態素、形態素列、または分割パターン少なくとも一つの教師データに基づいて、式１における重みｗを学習する。辞書登録部４５０は、形態素または形態素列の連接コストが負値にならないという制約を付けて、重みｗを学習する。辞書登録部４５０は、形態素または形態素列の連接コストが０以上となるように学習することに加えて、他の形態素または形態素列の連接コストを高い値に修正してもよい。
【００３０】
辞書データベース記憶部４６０は、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、またはＲＡＭ（Random Access Memory）、或いはこれらを複数用いたハイブリッド型記憶装置により実現される。辞書データベース４６０は、各種ネットワークを介してアクセス可能な外部記憶装置によって実現されてもよい。外部記憶装置の一例として、ＮＡＳ（Network Attached Storage）装置が挙げられる。辞書データベース記憶部４６０は、辞書データベース４６２を記憶している。辞書データベース４６２は、例えば、単語または形態素列に、表記、読み、品詞、活用形、標準形、標準形読み、要素コスト、および連接コストを表す情報を対応付けている。
【００３１】
「形態素の登録」
図４は、形態素を辞書登録することを説明する図である。テキスト文に含まれる「水虫薬」という文字列を形態素解析した場合、「水」という形態素と、「虫薬」という形態素とに分割されたものとする。この場合、管理端末４５０Ａは、オペレータによる操作に基づいて、「水虫薬」という新たな形態素を辞書登録する要求を辞書登録部４５０に供給する。これにより、辞書登録部４５０は、新たな形態素を辞書データベース４６２に登録する。
【００３２】
「形態素列の登録」
図５は、分割された文字列の一例を説明する図である。テキスト文に含まれる「１１人けが」という文字列を形態素解析した場合、「１１」という形態素と、「人け」という形態素と、「が」という形態素とに分割されたものとする。この場合、管理端末４５０Ａは、「人けが」という新たな形態素列を辞書登録する要求を辞書登録部４５０に供給する。図６は、形態素列を辞書登録することを説明する図である。管理端末４５０Ａは、例えば、図６に示すような画像を管理端末４５０Ａにおけるディスプレイに表示させ、形態素「人」の表記、読み、および品詞と、形態素「けが」の表記、読み、および品詞とを指定する操作を受け付ける。辞書登録部４５０は、管理端末４５０Ａにより受け付けられた操作に基づいて、「人けが」という形態素列を辞書データベース４６２に登録する。辞書登録部４５０は、「人けが」という形態素列に対応する連接コストを、所定値の「０」として登録する。これにより、辞書登録部４５０は、「人」という形態素と「けが」という形態素とが、この順で出現した場合に、パターン取得部４２０により、「人けが」という形態素列が出現したことを認識させる。
【００３３】
「分割パターンの選択」
図７は、比較例の分割パターンの一例を示す図である。比較例は、連接コストの値が負値になりうる重みｗが設定されおり、負値の連接コストに基づいて分割パターンを選択する。比較例の形態素解析装置は、「１１人けが」という文字列について、３つの分割パターンを取得する。一つ目の分割パターンは、「１１」、「人け」、および「が」という形態素に分割したパターンである。二つ目の分割パターンは、「１１」、「人」、および「けが」という形態素に分割したパターンである。三つ目の分割パターンは、「１１」、「人」、「け」、および「が」という形態素に分割したパターンである。一つ目の分割パターンの要素コストおよび連接コストの和は、１１８９６である。二つ目の分割パターンの要素コストおよび連接コストの和は、１２３９５である。三つ目の分割パターンの要素コストおよび連接コストの和は、１８４８２である。よって、分割パターン選択部４４０は、二つ目の分割パターンを選択する。
【００３４】
図８は、実施形態の分割パターンの一例を示す図である。実施形態は、連接コストの値が負値にならない重みｗが設定されおり、０または正値の連接コストに基づいて分割パターンを選択する。なお、図８における正値の連接コストは、あくまで一例であり、重みｗの学習により更新された値であってもよい。実施形態の形態素解析装置は、「１１人けが」という文字列について、３つの分割パターンを取得する。一つ目の分割パターンは、「１１」、「人け」、および「が」という形態素に分割したパターンである。二つ目の分割パターンは、「１１」という形態素と、「人けが」という形態素列に分割したパターンである。三つ目の分割パターンは、「１１」、「人」、「け」、および「が」という形態素に分割したパターンである。一つ目の分割パターンの要素コストおよび連接コストの和は、である。二つ目の分割パターンの要素コストおよび連接コストの和は、０である。三つ目の分割パターンの要素コストおよび連接コストの和は、２６８７１である。よって、分割パターン選択部４４０は、二つ目の分割パターンを選択する。
【００３５】
以上説明した第１実施形態の形態素解析装置４００によれば、連接コストを負値にしないという制約を付けて重みｗを学習するので、形態素を繋げた形態素列のコストを０として登録することができ、形態素の辞書登録を行うことで所望の形態素解析の処理結果を演算することができる。
【００３６】
＜第２実施形態＞
以下、第２実施形態について説明する。なお、第１実施形態と同様の部分については同一符号を付することで詳細な説明を省略する。図９は、形態素解析装置４００Ａの一例を示す構成図である。形態素解析装置４００Ａにおける辞書登録部４５０Ｂは、学習部４５２を備えない。なお、辞書登録部４５０Ｂは、連接コストを負値にしない学習部４５２を備えないものであり、形態素の要素コスト、および分割パターンの教師データに基づいて重みｗを学習する機能を備えていてもよい。
【００３７】
形態素解析装置４００Ａにおける演算部４３０Ａは、コスト修正部４３２を備える。コスト修正部４３２は、連接コストが所定値より低い場合に、当該連接コストを所定値以上にシフトする。図１０は、連接コストを修正する処理の一例を示す図である。コスト修正部４３２は、図１０（ａ）に示すように、分割要素のＩＤに対応する連接コストが演算された場合、図１０（ｂ）に示すように、負値を０にシフトさせる。また、コスト修正部４３２は、図１０（ｃ）に示すように、負値の連接コストをなくすように、分割要素に対応付けられた連接コストの全部を一様に、或いは何らかの手法で計算したシフト量だけシフトさせてもよい。
【００３８】
第２実施形態の形態素解析装置４００によれば、連接コストを０以上の値に修正するので、形態素を繋げた形態素列のコストを０として登録することができ、形態素の辞書登録を行うことで所望の形態素解析の処理結果を演算することができる。
【００３９】
＜ハードウェア構成＞
図１１は、形態素解析装置４００のハードウェア構成の一例を示す図である。形態素解析装置４００は、例えば、ＮＩＣ４０１、ＣＰＵ４０２、ＲＡＭ４０３、ＲＯＭ４０４、フラッシュメモリやＨＤＤなどの二次記憶装置４０５、およびドライブ装置４０６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置４０６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置４０５、またはドライブ装置４０６に装着された可搬型記憶媒体に記憶されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ４０３に展開され、ＣＰＵ４０２によって実行されることで、形態素解析装置４００の機能部が実現される。
【００４０】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００４１】
１…検索サービス提供システム、１００…端末装置、４００、４００Ａ…形態素解析装置、４１０…テキスト抽出部、４２０…パターン取得部、４３０、４３０Ａ…演算部、４３２…コスト修正部、４４０…分割パターン選択部、４５０…辞書登録部、４５０Ａ…管理端末、４５０Ｂ…辞書登録部、４５２…学習部、４６０…辞書データベース記憶部、４６２…辞書データベース
【図１】
2018077704.tif 000004
【図２】
2018077704.tif 000005
【図３】
2018077704.tif 000006
【図４】
2018077704.tif 000007
【図５】
2018077704.tif 000008
【図６】
2018077704.tif 000009
【図７】
2018077704.tif 000010
【図８】
2018077704.tif 000011
【図９】
2018077704.tif 000012
【図１０】
2018077704.tif 000013
【図１１】
2018077704.tif 000014