(57)【要約】【課題】語順の影響を受けず、新語の候補になり得る複合語を生成することが可能な複合語生成装置、プログラム及び複合語生成方法を提供する。【解決手段】複合語生成装置１は、文章を受け付ける文章受付部１１と、文章受付部１１が受け付けた文章から構文解析によって文節を取得する文節取得部１２と、文節取得部１２により取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成する複合語生成部１３と、を備える。【選択図】図１
2019061409.tif 000002
【特許請求の範囲】
【請求項１】
文章を受け付ける文章受付手段と、
前記文章受付手段が受け付けた文章から文節を取得する文節取得手段と、
前記文節取得手段により取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成する複合語生成手段と、
を備える複合語生成装置。
【請求項２】
請求項１に記載の複合語生成装置において、
前記複合語生成手段は、生成した前記複合語に対してさらに係り受け関係を有する文節を名詞化して結合することで複合語を生成すること、
を特徴とする複合語生成装置。
【請求項３】
請求項１又は請求項２に記載の複合語生成装置において、
既知語と前記既知語に対する説明文とを対応付けた既知語データベースを参照し、前記複合語のうちの少なくとも一部と同一構成の既知語を有するか否かを判断する既知語判定手段と、
前記既知語判定手段により既知語を有すると判定された場合に、前記既知語に基づいて前記複合語を言い換える言換手段と、
を備えること、
を特徴とする複合語生成装置。
【請求項４】
請求項１から請求項３までのいずれかに記載の複合語生成装置において、
前記複合語生成手段により生成した複合語に対して、重要度合いに応じたスコアを付与するスコア付与手段を備えること、
を特徴とする複合語生成装置。
【請求項５】
請求項４に記載の複合語生成装置において、
前記文章受付手段が受け付けた前記文章を分析して人の行動を表す語である行動語を抽出する行動語抽出手段を備え、
前記スコア付与手段は、前記行動語抽出手段により抽出した前記行動語を含む前記複合語に対して所定のスコアを付与すること、
を特徴とする複合語生成装置。
【請求項６】
請求項４又は請求項５に記載の複合語生成装置において、
前記スコア付与手段は、既知語と前記既知語に対する説明文とを対応付けた既知語データベースを参照し、前記既知語と同一構造の前記複合語に対して、類似度に応じたスコアを付与すること、
を特徴とする複合語生成装置。
【請求項７】
請求項４から請求項６までのいずれかに記載の複合語生成装置において、
前記スコア付与手段は、複数の文章に対して前記複合語生成手段により生成された複合語の頻度を、前記複合語ごとに集計し、集計した前記頻度に基づいてスコアを付与すること、
を特徴とする複合語生成装置。
【請求項８】
請求項４から請求項７までのいずれかに記載の複合語生成装置において、
前記スコア付与手段により付与されたスコアに基づいて、前記スコアに対応する前記複合語を出力する複合語出力手段を備えること、
を特徴とする複合語生成装置。
【請求項９】
請求項１から請求項８までのいずれかに記載の複合語生成装置において、
複数の文章に対して前記複合語生成手段により生成された複合語の頻度を、前記複合語ごとに集計し、集計した前記頻度が閾値以上の前記複合語を出力する複合語出力手段を備えること、
を特徴とする複合語生成装置。
【請求項１０】
請求項１から請求項９までのいずれかに記載の複合語生成装置としてコンピュータを機能させるためのプログラム。
【請求項１１】
文章から複合語を生成する方法であって、
文章受付手段が、文章を受け付けるステップと、
文節取得手段が、前記文章受付手段が受け付けた文章から文節を取得するステップと、
複合語生成手段が、前記文節取得手段により取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成するステップと、
を含む複合語生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合語生成装置、プログラム及び複合語生成方法に関する。
【背景技術】
【０００２】
従来、世の中には、流行を表した言葉等の様々な新語が出現している。新語は、ニュースや流行した事柄を言い表す言葉であることが多く、また、簡単に言い表すため、複合語であることが多い。
新語は、例えば、マーケティングに用いることができ、いち早く新語を活用することで言葉の創造による市場形成に寄与し得る。そのため、新語を生成することが行われている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１８４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のものは、文章データから新語である可能性の高い連結形態素を、新語候補として抽出する新語抽出方法であり、語順に大きく依存するものであった。
【０００５】
そこで、本発明は、語順の影響を受けず、新語の候補になり得る複合語を生成することが可能な複合語生成装置、プログラム及び複合語生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。
第１の発明は、文章を受け付ける文章受付手段と、前記文章受付手段が受け付けた文章から文節を取得する文節取得手段と、前記文節取得手段により取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成する複合語生成手段と、を備える複合語生成装置である。
第２の発明は、第１の発明の複合語生成装置において、前記複合語生成手段は、生成した前記複合語に対してさらに係り受け関係を有する文節を名詞化して結合することで複合語を生成すること、を特徴とする複合語生成装置である。
第３の発明は、第１の発明又は第２の発明の複合語生成装置において、既知語と前記既知語に対する説明文とを対応付けた既知語データベースを参照し、前記複合語のうちの少なくとも一部と同一構成の既知語を有するか否かを判断する既知語判定手段と、前記既知語判定手段により既知語を有すると判定された場合に、前記既知語に基づいて前記複合語を言い換える言換手段と、を備えること、を特徴とする複合語生成装置である。
第４の発明は、第１の発明から第３の発明までのいずれかの複合語生成装置において、前記複合語生成手段により生成した複合語に対して、重要度合いに応じたスコアを付与するスコア付与手段を備えること、を特徴とする複合語生成装置である。
第５の発明は、第４の発明の複合語生成装置において、前記文章受付手段が受け付けた前記文章を分析して人の行動を表す語である行動語を抽出する行動語抽出手段を備え、前記スコア付与手段は、前記行動語抽出手段により抽出した前記行動語を含む前記複合語に対して所定のスコアを付与すること、を特徴とする複合語生成装置である。
第６の発明は、第４の発明又は第５の発明の複合語生成装置において、前記スコア付与手段は、既知語と前記既知語に対する説明文とを対応付けた既知語データベースを参照し、前記既知語と同一構造の前記複合語に対して、類似度に応じたスコアを付与すること、を特徴とする複合語生成装置である。
第７の発明は、第４の発明から第６の発明までのいずれかの複合語生成装置において、前記スコア付与手段は、複数の文章に対して前記複合語生成手段により生成された複合語の頻度を、前記複合語ごとに集計し、集計した前記頻度に基づいてスコアを付与すること、を特徴とする複合語生成装置である。
第８の発明は、第４の発明から第７の発明までのいずれかの複合語生成装置において、前記スコア付与手段により付与されたスコアに基づいて、前記スコアに対応する前記複合語を出力する複合語出力手段を備えること、を特徴とする複合語生成装置である。
第９の発明は、第１の発明から第８の発明までのいずれかの複合語生成装置において、複数の文章に対して前記複合語生成手段により生成された複合語の頻度を、前記複合語ごとに集計し、集計した前記頻度が閾値以上の前記複合語を出力する複合語出力手段を備えること、を特徴とする複合語生成装置である。
第１０の発明は、第１の発明から第９の発明までのいずれかの複合語生成装置としてコンピュータを機能させるためのプログラムである。
第１１の発明は、文章から複合語を生成する方法であって、文章受付手段が、文章を受け付けるステップと、文節取得手段が、前記文章受付手段が受け付けた文章から文節を取得するステップと、複合語生成手段が、前記文節取得手段により取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成するステップと、を含む複合語生成方法である。
【発明の効果】
【０００７】
本発明によれば、語順の影響を受けず、新語の候補になり得る複合語を生成することが可能な複合語生成装置、プログラム及び複合語生成方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る複合語生成装置の機能ブロックを示す図である。
【図２】本実施形態に係る複合語生成装置の既知語ＤＢの例を示す図である。
【図３】本実施形態に係る複合語生成装置での複合語生成処理を示すフローチャートである。
【図４】本実施形態に係る複合語生成処理を説明するための図である。
【図５】本実施形態に係る複合語生成処理を説明するための図である。
【図６】本実施形態に係る複合語生成処理を説明するための図である。
【図７】本実施形態に係る複合語生成処理を説明するための図である。
【図８】本実施形態に係る複合語生成装置での具体例を示す図である。
【図９】本実施形態に係る複合語生成装置での具体例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲は、これに限られるものではない。
（実施形態）
＜複合語生成装置１＞
図１は、本実施形態に係る複合語生成装置１の機能ブロックを示す図である。
図２は、本実施形態に係る複合語生成装置１の既知語ＤＢ２２の例を示す図である。
図１に示す複合語生成装置１は、対象にする文章を受け付けて、文章から新語の候補になり得る複合語を、係り受け関係に基づいて生成する装置である。
複合語生成装置１は、例えば、サーバである。複合語生成装置１は、パーソナルコンピュータ（ＰＣ）等であってもよい。
【００１０】
複合語生成装置１は、制御部１０と、記憶部２０と、表示部２７と、入力部２８と、通信インタフェース部２９とを備える。
制御部１０は、複合語生成装置１の全体を制御するＣＰＵ（中央処理装置）である。制御部１０は、記憶部２０に記憶されているＯＳ（オペレーティングシステム）や、各種のアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
制御部１０は、文章受付部１１（文章受付手段）と、文節取得部１２（文節取得手段）と、複合語生成部１３（複合語生成手段）と、既知語判定部１４（既知語判定手段）と、変換処理部１５（言換手段）と、行動語抽出部１６（行動語抽出手段）と、スコア付与部１７（スコア付与手段）と、複合語出力部１８（複合語出力手段）とを備える。
【００１１】
文章受付部１１は、処理の対象にする文章を受け付ける制御部である。文章受付部１１は、例えば、入力部２８から入力された文章を受け付ける。また、文章受付部１１は、通信インタフェース部２９を介して他の外部装置から文章を受け付けてもよい。
ここで、処理の対象になる文章は、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等に投稿され、多数の人が閲覧した文章や、ニュースに関する文章が好ましい。新語の候補になり得る複合語は、世の中の話題を反映したものが多いからである。また、新語の候補になり得る複合語は、人の行動に関するものが多いことにもよる。そして、処理の対象になる文章は、ここでは、句点や改行等で区切られた１つの文であるものとする。
【００１２】
文節取得部１２は、文章受付部１１が受け付けた文章から文節を取得する。文節取得部１２は、文章に対して構文解析を行って、文節を取得する。文節として、例えば、主辞、機能語等を取得する。主辞は、文章の主要語である。機能語は、前置詞、接続詞、助動詞、冠詞、代名詞等の文法的役割を持ち語彙的意味をもたない語である。
複合語生成部１３は、取得した文節のうち、係り受け関係を有する文節より２つを選択し、名詞化して結合することで複合語を生成する。具体的には、複合語生成部１３は、係り元主辞と、係り先主辞と、係り元機能語との関係を用いて、複合語を生成する。
また、複合語生成部１３は、生成した複合語に対してさらに係り受け関係を有する文節を名詞化して結合することで複合語を生成する。この複合語生成部１３によって生成された複合語は、新語の候補になり得るものである。
【００１３】
既知語判定部１４は、生成した複合語と同一構成の既知語を有するかを、既知語ＤＢ（データベース）２２を参照して判定する。
変換処理部１５は、既知語判定部１４により生成した複合語と同一構成の既知語を有すると判定された場合に、既知語に基づいて複合語を言い換える。また、変換処理部１５は、人の行動を表す複合語において、人を表す語を入れ替える。
行動語抽出部１６は、文章受付部１１が受け付けた文章を分析して、人の行動を表す語である行動語を抽出する。
【００１４】
スコア付与部１７は、複合語に対してスコア付けをする。具体的には、スコア付与部１７は、既知語ＤＢ２２に記憶された既知語と同一の構文構造の複合語に対して、類似度合いに応じたスコアを付与する。また、スコア付与部１７は、行動語を含む複合語に対して、所定のスコアを付与する。
複合語出力部１８は、生成した複合語を出力する。複合語出力部１８は、例えば、スコア付与部１７により付与されたスコアの高い複合語を出力してもよいし、複合語とスコアとを対応付けて出力してもよい。
なお、これらの各機能の詳細については、後述する。
【００１５】
記憶部２０は、複合語生成装置１の動作に必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶装置である。
なお、コンピュータとは、制御部、記憶装置等を備えた情報処理装置をいい、複合語生成装置１は、制御部１０、記憶部２０等を備えた情報処理装置であり、コンピュータの概念に含まれる。
記憶部２０は、プログラム記憶部２１と、既知語ＤＢ２２と、複合語記憶部２３とを備える。
プログラム記憶部２１は、プログラムを記憶するための記憶領域である。プログラム記憶部２１は、複合語生成プログラム２１ａを記憶している。
複合語生成プログラム２１ａは、制御部１０の各種機能を実行するためのプログラムである。
【００１６】
既知語ＤＢ２２は、既知語を記憶したデータベースである。
図２に示すように、既知語ＤＢは、既知語と、その説明文とを対応付けて記憶する。既知語は、辞書に掲載されている言葉や、既に新語になっている言葉である。既知語ＤＢ２２は、例えば、一般的な国語辞典等を使用したものであってもよい。既知語ＤＢ２２は、あくまで一般的に知れ渡っている語を既知語として登録したものであることが望ましい。
複合語記憶部２３は、生成した複合語を記憶する記憶領域である。
表示部２７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置である。
入力部２８は、例えば、キーボードやマウス等の入力装置である。
通信インタフェース部２９は、通信ネットワークを介して外部装置との通信を行うためのインタフェースである。
【００１７】
なお、複合語生成装置１を構成するハードウェアの数に制限はない。必要に応じて、１又は複数で構成してもよい。また、複合語生成装置１のハードウェアは、必要に応じてＷｅｂサーバ、ＤＢサーバ、アプリケーションサーバ等の各種サーバを含んで構成してもよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。
【００１８】
＜複合語生成処理＞
次に、複合語生成装置１で行う処理について説明する。
図３は、本実施形態に係る複合語生成装置１での複合語生成処理を示すフローチャートである。
図４から図７までは、本実施形態に係る複合語生成処理を説明するための図である。
【００１９】
図３のステップＳ（以下、単に「Ｓ」という。）１０において、複合語生成装置１の制御部１０（文章受付部１１）は、処理の対象にする文章を受け付ける。
Ｓ１１において、制御部１０（文節取得部１２）は、受け付けた文章に対して構文解析を行って、文節を取得する。
Ｓ１２において、制御部１０（複合語生成部１３）は、文節の係り受け関係に基づいて複合語を生成する。そして、制御部１０は、生成した複合語を、複合語記憶部２３に記憶させる。また、制御部１０（複合語生成部１３）は、生成した複合語を使用し、係り受け関係に基づいて更なる複合語を生成する。このように、制御部１０（複合語生成部１３）は、係り受け関係に基づく複合語の生成を、再帰的に繰り返して行う。
【００２０】
以上に説明した複合語を生成する具体例を、図４に基づき説明する。
ここでは、例えば、ＳＮＳによって発信されたあるユーザの文章である１つの文章４０を例に説明する。
まず、制御部１０は、文章４０を構文解析して、文節にする（図３のＳ１１参照）。文章関係図４１は、文章４０の係り受けを含む関係を示した図である。ここで、文節４１ａである「前」は、主辞である。また、文節４１ｂである「出勤」は、主辞兼機能語であり、文節４１ｃである「に」は、機能語である。ここで、同じ枠線で囲われた文節は、同じ種類に属するものであり、例えば、文節４１ａと同じ枠線の「ランニング」と、「し」は、主辞である。
【００２１】
次に、制御部１０は、文章関係図４１に示す各文節の係り受け関係に基づいて、複合語を生成する（図３のＳ１２参照）。複合語テーブル４２は、生成した複合語に関するものである。複合語テーブル４２に示すように、制御部１０は、係り元主辞と、係り元機能語と、係り先主辞とに基づいて、新語の候補になる複合語を生成している。
その際、制御部１０は、選択した２つの文節を名詞化して結合する。
一例として、制御部１０は、名詞＋「する」の場合に、名詞を抽出して結合する。図４に示す例において、「出勤する」と、「前」とを結合する場合には、「出勤する」から「出勤」を抽出した上で「前」と結合させ、「出勤前」にする。また、「検索する」と「システム」とを結合する場合には、同様の処理によって「検索システム」にする。
他の例として、制御部１０は、動詞及び形容詞の場合に、連用形にして結合する。例えば、「美しい」と「ゼリー」とを結合する場合には、「美しい」の連用形である「美し」にして結合させるため、「美しゼリー」になる。また、「皮も」と「食べる」とを結合する場合には、「皮食べ」になる。
【００２２】
そして、制御部１０は、生成した複合語を用いてさらに複合語を生成する。複合語テーブル４３は、複合語テーブル４２の複合語に対してさらに生成したものを示す。
このように、構文解析をしたうえで、構文構造に沿った複合語を生成した場合には、文節の数に応じて新語の候補になる複合語が生成される。よって、例えば、８語が順に係っている文章の場合には、２の８乗−（８＋１）である２４７語の候補が生成されることになる。なお、２の８乗から除いているものは、複合語ではないものの数である。
【００２３】
図３のＳ１３において、制御部１０（既知語判定部１４）は、既知語ＤＢ２２を参照し、生成した複合語の各々について、各複合語と同一の構成の既知語を有するか否かを判定する。これは、１つには、既知語が説明文の省略形であろうと仮定し、処理対象になる文章と同じような文章が説明文にあった場合に、同じような省略をしていいのでは、というルールを学習データから学ばせて複合語生成に役立てるための処理である。
複合語と同一の構成の既知語を有する場合（Ｓ１３：ＹＥＳ）には、制御部１０は、処理をＳ１４に移す。他方、複合語と同一の構成の既知語を有さない場合（Ｓ１３：ＮＯ）には、制御部１０は、処理をＳ１５に移す。
Ｓ１４において、制御部１０（変換処理部１５）は、複合語と同一の構成の既知語を有する場合に、複合語を、既知語に基づいて言い換える。そして、制御部１０は、言い換え後の複合語を、複合語記憶部２３に記憶させる。
【００２４】
既知語による言い換えの具体例を、図５に基づき説明する。
文章５０は、ある文章を構文解析して得られた一部の文章である。文章５０は、文節５０ａ〜５０ｃにより構成され、係り受け関係が矢印で示されている。
複合語テーブル５１は、文章５０から、係り受け関係を有する文節を結合して生成した複合語と、係り受けを対応付けたテーブルである。
ここで、図２に示す既知語ＤＢ２２には、「就職活動」、「就活」、「婚前」という既知語がある。そして、生成した複合語である「結婚活動」と、「就職活動」及び「就活」とは、同一の構成を有する。よって、「結婚活動」は、「結婚活」に言い換えることができる。
また、「結婚活」は、既知語「婚前」に基づいて、「結婚」を「婚」に言い換えることができる。よって、「結婚活」は、「婚活」に言い換えることができ、結果として、複合語「結婚活動」は、「婚活」という複合語５２に言い換えることができる。
なお、例えば、既知語に「結婚」を「結」に言い換えているものがあった場合、制御部１０は、「結」と「婚」との省略数に基づいて、数の多い方に言い換えを行ってもよい。
【００２５】
図３のＳ１５において、制御部１０（行動語抽出部１６）は、文章受付部１１が受け付けた文章を分析して、人の行動を表す語である行動語を抽出する。例えば、図４に示す文章４０の場合、「ランニングする」が行動語であり、「ランニングする」という行動をする主体は、記載されていない。この場合には、筆者が主体であると認定する。
図６に、行動語を抽出する例を示す。
例６０は、上述した例のように、主体となる語がない文章の例である。この場合、ＳＮＳ等の文章の特徴から、行動主体は、筆者であると認定する。また、人の行動を表す語として、「食べる」や「探す」といった行動語を抽出する。
例６１は、主体となる語を含む文章の例である。例えば、「駅で歌っているおじさんがいる」という文章では、「おじさん」が主体であり、行動語は、「歌ってる」と、「いる」の２語である。
【００２６】
図３のＳ１６において、制御部１０（変換処理部１５）は、行動語の係り受け関係を用いて、人を表す語を入れ替えた複合語を生成する。そして、制御部１０は、生成した複合語を、複合語記憶部２３に記憶させる。
図７は、行動語の係り受け関係を用いた複合語生成の例を示す。
まず、処理の対象になる文章７０を構文解析して、文章関係図７１を生成する。ここで、「買い物」である行動語７１ａは、人の行動を示す語である。
そして、複合語生成部１３は、文節の係り受け関係に基づいて、複合語の１つとして「骨董店買い物」からなる複合語７２を生成する。また、複合語生成部１３は、「女の子」と「骨董店買い物」からなる「女の子骨董店買い物」からなる複合語７３を生成する。
ここで、行動語７１ａを含む「女の子骨董店買い物」の行動主体は、「女の子」という語である。よって、変換処理部１５は、「女の子骨董店買い物」に対して「女の子」という語が末尾になるように入れ替えた「骨董店買い物女の子」からなる複合語７４を生成する。なお、変換処理部１５は、生成した複合語７４を、さらに既知語ＤＢ２２に基づいて、「女の子」を「女子」に言い換えた「骨董店買い物女子」という複合語７５を生成することができる。
【００２７】
図３のＳ１７において、制御部１０（スコア付与部１７）は、生成した各複合語に対してスコア付けをする。
ここでは、スコア付けとして、２つの視点に基づいてスコアを付与する。
１つめは、既知語との関係によるものである。スコア付与部１７は、生成した複合語の構成する語とその構文構造と同一のパターンが既知語ＤＢ２２に既知語としてある場合に、スコアを、例えば、既知語との類似度合いに応じて付与する。既知語に近い複合語であれば、スコア付与部１７は、高いスコアを付与する。また、スコア付与部１７は、既知語に基づいて複合語を生成した場合の根拠になる既知語の候補数に応じて、スコアを付与してもよい。
【００２８】
２つめは、文章内での重要語であるか否かによるものである。ここで、スコア付与部１７は、人の行動を示す行動語を重要語と認定し、例えば、所定のスコアを付与する。ここで、スコア付与部１７は、人と行動とを含む複合語である場合に、より高いスコアを付与する。行動を示す動詞と、人との組合せを重要な語としてとらえ、それを含んだ複合語のスコアを高くすることで、複合語生成装置１において、人や社会の行動を表す複合語のスコアを高めることができる。
なお、複合語を用いてさらに生成された複合語の場合には、付与するスコアは、加算ではなく、平均値にすることが望ましい。加算すると、複数の複合語を含む文字数の多い複合語のスコアが高くなってしまうからである。
【００２９】
Ｓ１８において、制御部１０（複合語出力部１８）は、生成した複合語と、スコアとを対応付けて、新語候補として表示部２７に出力する。その後、制御部１０は、本処理を終了する。
【００３０】
次に、複合語生成装置１が上述の複合語生成処理を実行した場合の具体例を説明する。
図８及び図９は、本実施形態に係る複合語生成装置１での具体例を示す図である。
図８は、ユーザにより１つの文章が入力された場合に、その文章から複合語を生成する場合の例である。
図８（Ａ）は、表示部２７に表示された入力画面８０の例である。
新語候補になる複合語を生成しようとする場合に、ユーザは、文章入力欄８０ａに文章を入力し、ボタン８０ｂを選択する。そうすることで、複合語生成装置１の制御部１０は、複合語生成処理を実行し、複合語を生成する。
【００３１】
図８（Ｂ）は、図８（Ａ）で入力された文章から生成された複合語一覧８１の例である。ここで、複合語として最初に生成されるのは、「小学生プログラミング」であるが、行動語「プログラミング」の主体が「小学生」のため、制御部１０は、人の表現を末尾に結合した「プログラミング小学生」を生成する（レコード８１ａ参照）。レコード８１ｂ及び８１ｃも同様に人を末尾になるように入れ替えたものである。なお、この例では、連結単語数として、連結した文節の数をあわせて示している。
そして、制御部１０（複合語出力部１８）は、複合語一覧８１を、表示部２７に出力する。なお、制御部１０（複合語出力部１８）は、複合語一覧８１のうち、高スコアの複合語を選択して表示部２７に出力してもよいし、スコアは表示させずに複合語のみを新語候補として表示部２７に出力してもよい。
【００３２】
図９は、ユーザがキーワードを入力することにより検索結果として出力されたキーワードを含む複数の文章から複合語を生成する場合の例である。
図９（Ａ）は、表示部２７に表示された入力画面９０の例である。
ユーザは、キーワード入力欄９０ａにキーワードを入力し、ボタン９０ｂを選択する。そうすることで、ＳＮＳ等に投稿されたキーワードを含む文章が、検索結果として検索結果欄９０ｃに出力される。このキーワード検索による文章の取得は、例えば、複合語生成プログラム２１ａとは異なる他のプログラム（図示せず）によって実行される。
そして、ユーザは、検索結果の文章から複合語を生成する場合に、ボタン９０ｄを選択する。そうすることで、複合語生成装置１の制御部１０は、複合語生成処理を実行し、各文章から複合語を生成する。
【００３３】
図９（Ｂ）は、図９（Ａ）の検索結果欄９０ｃに表示された文章から生成された複合語一覧９１の例である。複合語一覧９１には、複合語とスコアの他、頻度が示されている。頻度は、検索結果欄９０ｃの複数の文章中に、その複合語の元になる文節を含む数である。この頻度が高いものは、例えば、複数のユーザが投稿した文章から生成された複合語であるため、その複合語は、より人気のあるものであると考えられる。制御部１０（複合語出力部１８）は、頻度やスコアを含む複合語一覧９１を表示部２７に出力することができる。なお、制御部１０（複合語出力部１８）は、頻度順に全ての複合語を出力してもよいし、閾値以上の頻度を有する複合語を出力してもよい。
【００３４】
このように、本実施形態によれば、複合語生成装置１は、以下のような効果がある。
（１）文章から文節を取得し、係り受け関係に基づいて文節を名詞化した上で結合して複合語を生成する。よって、係り受け関係に基づいて複合語を生成するので、語順に依存せず、文章の書かれ方の影響が少なく、意味関係がある語同士での複合語の生成が可能になる。例えば、「自転車だと、健康にもいいし快適に通勤できる」という文章があった場合、先行文献の方法では、「自転車」と「通勤」の間に語が多いため「自転車通勤」という複合語が生成されない。しかし、本願発明では、「自転車」と「通勤」との間にある係り受けを利用するので、「自転車通勤」という複合語を生成できる。
また、文章の語を用いて複合語を生成するので、複合語は、各語が有する意味によって複数の意味（事象）がまとめられたものにできる。
【００３５】
（２）生成した複合語に対してさらに係り受け関係に基づいて文節を結合して複合語を生成するので、全てのパターンを網羅した複合語を生成できる。
（３）既知語ＤＢ２２を参照して、既知語と同一の構成を有する複合語を、既知語に基づいて言い換えるので、生成される複合語は、既知語の構成を有するものにできる。よって、より新語の候補になりうる複合語を生成できる。
（４）生成した複合語に対して、重要度合いに応じたスコア付けをする。よって、文章中の文節の数に比例して多くの複合語が生成されるが、多くの複合語が生成されても、重要な複合語であるか否かを、スコアによって判断でき、重要な複合語を簡単に判別できる。
【００３６】
（５）複合語が人の行動を表す行動語を含む場合にスコアを付与するので、人の行動に関係する複合語を、重要度合いが高いとしてスコア付けをすることができる。また、人の行動に関係する複合語の場合に、人を表す語を末尾に入れ替えることができ、より新語にふさわしい語順にできる。
（６）既知語ＤＢ２２に記憶されている既知語と同一の構文構造の複合語に対して、既知語との類似度に応じてスコアを付与するので、既知語に似ている複合語を、重要度合いが高いとしてスコア付けをすることができる。
（７）生成した複合語を、スコアに基づいて出力するので、スコアの高い複合語を、新語の候補として用いることができる。
（８）対象にする文章を、複数の投稿文章にし、生成した複合語を、その複合語の頻度を含めて出力するので、ユーザに対して流行により合致した複合語を生成できる。よって、例えば、注意喚起のキャッチフレーズ等になり得る複合語を生成できる。
【００３７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００３８】
（変形形態）
（１）本実施形態では、複合語生成装置が既知語ＤＢを備えるものとして説明したが、これに限定されない。例えば、複合語生成装置に対して通信可能に接続されたサーバに既知語ＤＢを有し、それを用いてもよい。
（２）本実施形態では、複合語生成装置が表示部及び入力部を備え、入力部から入力された文章から複合語を生成し、生成結果を表示部に表示させるものを例に説明したが、これに限定されない。例えば、複合語生成装置に対して通信可能に接続された端末から文章を入力し、生成結果を端末に送信するものであってもよい。
【００３９】
（３）本実施形態では、スコア付けを、２つの評価によって行うものを例に説明したが、これに限定されない。１つの評価によって行ってもよいし、他の評価を加えてもよい。また、付与するスコアも一例である。例えば、既知語の重要度を、既知語に対応付けて既知語ＤＢに記憶させておき、重要度を用いてスコア付けをしてもよい。また、人の行動語を含む複合語について、一律にスコア付けをするのではなく、例えば、人の属性（性別、年代）等によって付与するスコアを変えてもよい。さらに、複合語の頻度に基づいてスコア付けをしてもよい。
（４）本実施形態では、既知語ＤＢとして、既知の新語である省略語を例に説明したが、これに限定されない。例えば、「おばさん」を「魔女」に置き換えるような、ルールベースのものを含んでもよい。
【符号の説明】
【００４０】
１    複合語生成装置
１０  制御部
１１  文章受付部
１２  文節取得部
１３  複合語生成部
１４  既知語判定部
１５  変換処理部
１６  行動語抽出部
１７  スコア付与部
１８  複合語出力部
２０  記憶部
２１ａ  複合語生成プログラム
２２  既知語ＤＢ
２７  表示部
２８  入力部
【図１】
2019061409.tif 000003
【図２】
2019061409.tif 000004
【図３】
2019061409.tif 000005
【図４】
2019061409.tif 000006
【図５】
2019061409.tif 000007
【図６】
2019061409.tif 000008
【図７】
2019061409.tif 000009
【図８】
2019061409.tif 000010
【図９】
2019061409.tif 000011