(57)【要約】【課題】課題を解決するのに必要な技術及びサービスが何であるかを示す情報を提供する。【解決手段】似た意味を表す単語と、1つ以上の単語を代表する概念とが対応付けられて記録された類語辞書３０と、2つの概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録された分類辞書５０と、課題を表す文章が入力される文章入力部１０と、文章を形態素解析して形態素を出力する形態素解析部２０と、形態素から名詞と動詞を抽出し、類語辞書３０を参照して概念に変換する概念変換部４０と、抽出された概念の組みと概念共起とが一致する分類ごとのスコアを、分類辞書５０を参照して合計し、最も高いスコアの分類を特定する分類特定部６０と、分類特定部６０で特定された分類に属する技術名及びサービス名を、名前リスト７０から求める推薦部８０とを備える。【選択図】図１
2020064484.tif 000002
【特許請求の範囲】
【請求項１】
課題を解決するのに必要な技術名及びサービス名を生成する技術名・サービス名生成装置であって、
似た意味を表す単語と、1つ以上の前記単語を代表する概念とが対応付けられて記録された類語辞書と、
2つの前記概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録された分類辞書と、
前記分類ごとに属する技術名及びサービス名が記録された名前リストと、
解決したい課題を表す文章が入力される文章入力部と、
前記文章を形態素解析して形態素を出力する形態素解析部と、
前記形態素から名詞と動詞を抽出し、抽出した単語を、前記類語辞書を参照して前記概念に変換する概念変換部と、
1つの前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書を参照して合計し、最も高いスコアの分類を特定する分類特定部と、
前記分類特定部で特定された分類に属する技術名及びサービス名を、前記名前リストから求める推薦部と
を備えることを特徴とする技術名・サービス名生成装置。
【請求項２】
1つの前記文章から抽出された複数の前記概念で構成される概念群と、技術名及びサービス名のそれぞれの分類と、利用者の操作に基づいて加点される加点スコアとが対応付けられて記録された概念リストと、
利用者の操作に基づいて前記加点スコアに加点する加点部と
を備え、
前記分類特定部は、
前記分類辞書と前記概念リストを参照し、入力された1つの文章から抽出された複数の前記概念と前記概念リストに記録された前記概念群とが一致する場合に、前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書に記録されたスコアと前記概念リストに記録された前記加点スコアとを合計し、最も高いスコアの前記分類を特定する、
また、入力された1つの文章から抽出された複数の前記概念と前記概念リストに記録された前記概念群とが不一致の場合に、前記分類辞書に記録されたスコアを前記分類ごとに合計し、最も高いスコアの分類を特定する
ことを特徴とする請求項１に記載の技術名・サービス名生成装置。
【請求項３】
課題を解決するのに必要な技術名又はサービス名を生成する技術名・サービス名生成装置が実行する技術名・サービス名生成方法であって、
前記技術名・サービス名生成装置は、
似た意味を表す単語と、1つ以上の前記単語を代表する概念とが対応付けられて記録された類語辞書と、
2つの前記概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録された分類辞書と、
前記分類ごとに属する技術名及びサービス名が記録された名前リストと
を備え、
解決したい課題を表す文章が入力される文章入力ステップと、
前記文章を形態素解析して形態素を出力する形態素解析ステップと、
前記形態素から名詞と動詞を抽出し、抽出した単語を、前記類語辞書を参照して前記概念に変換する概念変換ステップと、
1つの前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書を参照して合計し、最も高いスコアの分類を特定する分類特定ステップと、
前記分類特定ステップで特定された分類に属する技術名及びサービス名を、前記名前リストから求める推薦ステップと
を行うことを特徴とする技術名・サービス名生成方法。
【請求項４】
1つの前記文章から抽出された複数の前記概念で構成される概念群と、技術名及びサービス名のそれぞれの分類と、利用者の操作に基づいて加点される加点スコアとが対応付けられて記録された概念リストと、
利用者の操作に基づいて前記加点スコアに加点する加点部と
を備え、
前記分類特定ステップは、
前記分類辞書と前記概念リストを参照し、入力された1つの文章から抽出された複数の前記概念と前記概念リストに記録された前記概念群とが一致する場合に、前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書に記録されたスコアと前記概念リストに記録された前記加点スコアとを合計し、最も高いスコアの前記分類を特定する、
また、入力された1つの文章から抽出された複数の前記概念と前記概念リストに記録された前記概念群とが不一致の場合に、前記分類辞書に記録されたスコアを前記分類ごとに合計し、最も高いスコアの分類を特定する
ことを特徴とする請求項３に記載の技術名・サービス名生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課題を解決するのに必要な技術名又はサービス名を生成する技術名・サービス名生成装置とその方法に関する。
【背景技術】
【０００２】
現場で抱えている業務上の課題には、様々なものがある。一方、課題を解決する目的で様々な技術及びサービスが開発されている。しかし、ニーズとシーズが適合せず、せっかく開発した技術及びサービスが使用されない場合がある。
【０００３】
つまり、利用者からすると、課題を解決する技術及びサービスが存在することを期待するが、どのような技術及びサービスが存在するのかを把握しきれないため、せっかくの技術及びサービスを利用することができない。また、開発者からすると、個々のニーズを把握するのは困難であり、せっかくの技術及びサービスを提供することができないという問題が生じる。
【０００４】
従来、利用者の曖昧な要求に対して適切な情報を提供する技術としては、例えば特許文献１に開示されたものが知られている。特許文献１に開示された技術は、数多いＷｅｂサービスの中から、自分が望むサービスを発見できるように支援するものである。
【０００５】
その方法は、サービス提供者の意図を自然言語表現により表したインテントに関する特徴を考慮してサービスを分類し、利用者のサービスの発見を支援するようにしたものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２１５６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術は、Ｗｅｂサービスに特化したものであり、利用者の幅広い要求に適切に答えることができない。つまり、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供する装置及び方法は未だ存在しないという課題がある。
【０００８】
本発明は、この課題に鑑みてなされたものであり、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供する技術名・サービス名生成装置とその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る技術名・サービス名生成装置は、課題を解決するのに必要な技術名及びサービス名を生成する技術名・サービス名生成装置であって、似た意味を表す単語と、1つ以上の前記単語を代表する概念とが対応付けられて記録された類語辞書と、2つの前記概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録された分類辞書と、前記分類ごとに属する技術名及びサービス名が記録された名前リストと、解決したい課題を表す文章が入力される文章入力部と、前記文章を形態素解析して形態素を出力する形態素解析部と、前記形態素から名詞と動詞を抽出し、抽出した単語を、前記類語辞書を参照して前記概念に変換する概念変換部と、1つの前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書を参照して合計し、最も高いスコアの分類を特定する分類特定部と、前記分類特定部で特定された分類に属する技術名及びサービス名を、前記名前リストから求める推薦部とを備えることを要旨とする。
【００１０】
また、本発明の一態様に係る技術名・サービス名生成方法は、上記の技術名・サービス名生成装置が実行する技術名・サービス名生成方法であって、解決したい課題を表す文章が入力される文章入力ステップと、前記文章を形態素解析して形態素を出力する形態素解析ステップと、前記形態素から名詞と動詞を抽出し、抽出した単語を、前記類語辞書を参照して前記概念に変換する概念変換ステップと、1つの前記文章から抽出された前記概念の組みと前記概念共起とが一致する前記分類ごとのスコアを、前記分類辞書を参照して合計し、最も高いスコアの分類を特定する分類特定ステップと、前記分類特定ステップで特定された分類に属する技術名及びサービス名を、前記名前リストから求める推薦ステップとを行うことを要旨とする。
【発明の効果】
【００１１】
本発明によれば、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る技術名・サービス名生成装置の機能構成例を示すブロック図である。
【図２】図１に示す技術名・サービス名生成装置の処理手順を示すフローチャートである。
【図３】図１に示す技術名・サービス名生成装置の文章入力部に表示された解決したい課題と、表示された技術名及びサービス名の例を模式的に示す図である。
【図４】図１に示す技術名・サービス名生成装置の類語辞書に記録された類語と概念との関係を模式的に示す図である。
【図５】概念と概念共起との関係を模式的に示す図である。
【図６】コピーした概念共起を模式的に示す図である。
【図７】図１に示す技術名・サービス名生成装置の分類辞書に記録された情報の構成例を模式的に示す図である。
【図８】分類ごとのスコアがそれぞれ合計されることを模式的に示す図である。
【図９】図１に示す技術名・サービス名生成装置の名前リストに記録された情報の構成例を模式的に示す図である。
【図１０】本発明の第２実施形態に係る技術名・サービス名生成装置の機能構成例を示すブロック図である。
【図１１】図１０に示す技術名・サービス名生成装置の処理手順を示すフローチャートである。
【図１２】技術名及びサービス名の表示と同時に、「いいね」ボタンが表示されている様子を模式的に示す図である。
【図１３】図１０に示す技術名・サービス名生成装置の概念リストに記録される情報の例を模式的に示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を用いて説明する。複数の図面中同一のものに
は同じ参照符号を付し、説明は繰り返さない。
【００１４】
〔第１実施形態〕
図１は、本発明の第１実施形態に係る技術名・サービス名生成装置の機能構成例を示すブロック図である。図１に示す技術名・サービス名生成装置１００は、利用者が入力する課題を解決するのに使える技術名及びサービス名を提供するものである。
【００１５】
技術名・サービス名生成装置１００は、文章入力部１０、形態素解析部２０、類語辞書３０、概念変換部４０、分類辞書５０、分類特定部６０、名前リスト７０、及び推薦部８０を備える。技術名・サービス名生成装置１００の各機能構成部は、例えば、ＲＯＭ、ＲＡＭ、ＣＰＵ等からなるコンピュータで実現される。各機能構成部をコンピュータによって実現する場合、各機能構成部が有すべき機能の処理内容はプログラムによって記述される。
【００１６】
なお、技術名・サービス名生成装置１００は、クライアントサーバシステムで構成しても良い。その場合、例えば、文章入力部１０は一つのパーソナルコンピュータ（以降、ＰＣ））で構成されるクライアントとなり、それ以外の機能構成部がサーバとなる。クライアントとサーバは、ネットワークで接続され、ネットワークを介して複数のクライアントがサーバに接続されるようにしても良い。
【００１７】
図２は、課題解決支援装置１００の処理手順を示すフローチャートである。ここからは、図１、図２、及び他の図も参照してその動作を説明する。
【００１８】
文章入力部１０は、利用者が解決したい課題を表す文章が入力される（ステップＳ１）。解決したい課題は、利用者が入力する。
【００１９】
文章入力部１０は、例えば一つのＰＣで構成され、利用者は文章をキーボード（図示せず）で入力する。文章は、利用者が発声する音声で入力しても良い。音声のテキスト化は、周知の音声認識エンジン（処理装置）を用いることで容易に実現できる。文章入力部１０の一部は、そのＰＣの表示パネル（図示せず）で構成され、技術名・サービス名生成装置１００が提供する技術名及びサービス名もその表示パネルに表示される。
【００２０】
図３は、ＰＣの表示パネルに表示された解決したい課題と、その課題を解決するのに使える技術名及びサービス名の例を模式的に示す図である。図３（ａ）は、利用者が入力する解決したい課題を表す文章である、例えば「クラウドとネットワークの組み立てを簡単にしたい。」との解決したい課題を表す文章を入力した状態を示している（ステップＳ１）。この状態では、技術名及びサービス名は表示されない。
【００２１】
利用者は、上記の文章を入力した段階で、例えば表示パネルに表示された推薦実行ボタン１１を押下する（ステップＳ２のＹＥＳ）。そうすると形態素解析部２０は、入力済みの文章を形態素解析し、該文章の形態素を出力する（ステップＳ３）。
【００２２】
形態素解析は、文章を意味のある最小の単位（単語）に分解し、品詞などを判別することである。形態素解析部２０は、周知の形態素解析エンジン（処理装置）で構成することができる。
【００２３】
類語辞書３０は、似た意味を表す単語と、1つ以上のその単語を代表する概念とが対応付けられて記録されている。類語辞書３０は、予め人が作成することが可能である。以降、似た意味を表す単語を類語と称する場合がある。
【００２４】
概念変換部４０は、文章を形態素解析して名詞と動詞を抽出する。上記の解決したい課題を表す文章からは、名詞である「クラウド」、「ネットワーク」、及び動詞である「組み立て」を抽出する。
【００２５】
次に概念変換部４０は、形態素解析部２０が出力する形態素から名詞と動詞を抽出し、抽出した単語を、類語辞書３０を参照して上記の概念に変換する（ステップＳ４）。ここで概念とは、1つ以上の類語を代表する単語である。なお、類語が無い単語は、その単語が概念となる。
【００２６】
図４は、類語辞書３０に記録された類語と概念との関係を模式的に示す図である。図４に示すように、「組み立てＷ３１」、「建築Ｗ３２」、「構成Ｗ３３」、及び「制作Ｗ３４」の類語を代表する概念は、「構築Ｗ３」である。
【００２７】
また、「ネットワーク」は、例えば類語が無いと仮定して説明する。その場合、ネットワークが概念Ｗ２となる。「クラウドＷ１」も同様である。Ｗ３以降の説明は省略する。このように類語辞書３０は、意味の似た類語と、その類語を代表する概念とで構成されるレコードを多数記録する。
【００２８】
例えば上記のような課題を表す文章から、名詞である「クラウド」、「ネットワーク」、及び動詞である「組み立て」が抽出されたとすると、概念変換部４０は、それぞれの単語を変換し、「クラウド」、「ネットワーク」、「構築」の3つの概念を得る。このように、「組み立て」は、「構築」という概念に変換される。
【００２９】
分類辞書５０は、2つの概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録されている。
【００３０】
分類特定部６０は、上記の文章から抽出された概念の組みと概念共起とが一致する分類ごとのスコアを、分類辞書５０を参照して合計し、最も高いスコアの分類を特定する（ステップＳ５）。ここで分類辞書５０を参照するに当たっては、分類特定部６０は2つの概念を組み合わせた概念共起を生成する。
【００３１】
変換された概念がｕ個あったとすると、概念共起の数ｎは次式で表される。
【００３２】
【数１】
2020064484.tif 000003
【００３３】
図５は、生成されたｎ個の概念共起Ｐ（ｎ）を示す。図５に示すように概念共起Ｐは、Ｐ（１）＝{Ｗ１，Ｗ２}，…Ｐ（ｎ）＝{Ｗｕ−１，Ｗｕ}と表せる。入力済みの文章から、上記の３つの単語が抽出された場合は、Ｐ（１）＝{クラウド，ネットワーク}、Ｐ（２）＝{ネットワーク，構築}、Ｐ（３）＝{クラウド，構築}の概念共起が生成される。
【００３４】
次に分類特定部６０は、生成した概念共起Ｐ（ｎ）の中から分類辞書５０に記録されている概念共起Ｑ（ｍ）を抽出する。つまり、分類特定部６０は、入力済みの文章から生成した概念共起Ｐ（ｉ）が分類辞書５０に記憶されていれば、その記憶されている概念共起Ｐ（ｉ）を概念共起Ｑ（ｊ）にコピーする。本実施形態では、Ｐ（１）、Ｐ（２）、Ｐ（３）が分類辞書５０に存在すると仮定し、Ｑ（１）＝「クラウド，ネットワーク」、Ｑ（２）＝「ネットワーク，構築」、Ｑ（３）＝「クラウド，構築」とする。
【００３５】
図６は、分類辞書５０に記憶されている概念共起Ｐ（ｉ）をコピーした概念共起Ｑ（ｊ）を示す図である。例えば、入力済みの文章から生成した概念共起Ｐ（１）＝{クラウド，ネットワ−ク}は、概念共起Ｑ（１）＝{クラウド，ネットワーク}にコピーされる。図６では、分類辞書５０に記憶されている概念をＭ１〜Ｍｎと表記している。
【００３６】
図７は、分類辞書５０に記録された情報の構成例を模式的に示す図である。図７に示すように、分類辞書５０には、2つの概念を組み合わせた概念共起Ｑ（ｊ）と、技術名及びサービス名のそれぞれの分類と、該分類ごとに付与されたスコアとが対応付けられて記録される。
【００３７】
2つの概念を結ぶ線が、概念共起Ｑ（ｊ）を表している。例えば、「ネットワーク」と「構築」の概念共起Ｑ（２）は、分類（１）：運用支援に0.6、分類（２）：ＩＰ−ＮＷに0.3、及び分類（１０）：映像処理に0.1のスコアがそれぞれ対応付けられている。各分類のスコアの合計は、例えば1.0である。表記を省略している分類（３）のスコアは0.0である。なお、本実施形態では、和が1.0になる例で説明するが、和は決められた定数であれば良い。例えば、和は10又は100などの定数にしても良い。
【００３８】
そして、分類特定部６０は、分類ごとにスコアを合計し、最も高いスコアの分類を特定する。なお、図７において、「ネットワーク」と「クラウド」の概念共起Ｑ（１）の表記は、図面の表記が煩雑になることを理由に省略している。省略している概念共起Ｑ（１）の分類ごとのスコアは、概念共起Ｑ（２）と同じであると改定する。
【００３９】
図８は、分類ごとのスコアがそれぞれ合計されることを模式的に示す図である。具体例を示せば、Ｑ（１）〜Ｑ（３）の分類（１）のスコアの合計は0.6+0.6+0.5=1.7、Ｑ（１）〜Ｑ（３）の分類（２）のスコアの合計は0.3+0.3+0.4=1.0、及びＱ（１）〜Ｑ（３）の分類（１０）のスコアの合計は0.1+0.1+0.1=0.3となる。よって、最も高いスコアの分類は、この例では「分類（１）：運用支援」に特定される。
【００４０】
名前リスト７０は、分類ごとに属する技術名及びサービス名が記録されている。図９は、名前リスト７０に記録された分類に属する技術名及びサービス名の例を示す図である。図７に示すように、分類（１）：運用支援に対応させて、ＭＯＯＳＩＡ、性能測定サービス、故障箇所推定技術、及びオープンソース運用ツールＡが記録されている。
【００４１】
推薦部８０は、分類特定部６０で特定された分類に属する技術名及びサービス名を、名前リスト７０から求める（ステップＳ６）。求めた技術名及びサービス名は、例えば表示パネルに表示される（図３（ｂ））。
【００４２】
以上説明したように本実施形態に係る技術名・サービス名生成装置１００は、課題を解決するのに必要な技術名又はサービス名を生成する技術名・サービス名生成装置であって、似た意味を表す単語と、1つ以上の前記単語を代表する概念とが対応付けられて記録された類語辞書３０と、2つの概念を組み合わせた概念共起と、技術名及びサービス名のそれぞれの分類と、該分類ごと付与されたスコアとが対応付けられて記録された分類辞書５０と、分類に属する技術名及びサービス名が記録された名前リスト７０と、解決したい課題を表す文章が入力される文章入力部１０と、文章を形態素解析して形態素を出力する形態素解析部２０と、形態素から名詞と動詞を抽出し、抽出した単語を、類語辞書３０を参照して概念に変換する概念変換部４０と、1つの文章から抽出された概念の組みと概念共起とが一致する分類ごとのスコアを、分類辞書５０を参照して合計し、最も高いスコアの分類を特定する分類特定部６０と、分類特定部６０で特定された分類に属する技術名及びサービス名を、名前リスト７０から求める推薦部８０とを備える。
【００４３】
これにより、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供することができる。
【００４４】
〔第２実施形態〕
図１０は、本発明の第２実施形態に係る技術名・サービス名生成装置の機能構成例を示すブロック図である。図１０に示す技術名・サービス名生成装置２００は、技術名・サービス名生成装置１００（図１）に対して、概念リスト２１０、加点部２２０、及び分類特定部２６０を備える点で異なる。
【００４５】
図１１は、技術名・サービス名生成装置２００の処理手順を示すフローチャートである。技術名・サービス名生成装置２００の処理手順は、一度、技術名及びサービス名を出力した後（ステップＳ６以降）の処理が、技術名・サービス名生成装置１００と異なる。
【００４６】
概念リスト２１０には、文章入力部１０に入力された1つの文章から抽出された複数の概念で構成される概念群と、技術名及びサービス名のそれぞれの分類と、利用者の操作に基づいて加点される加点スコアとが対応付けられて記録される。
【００４７】
加点部２２０は、利用者の操作に基づいて概念リスト２１０に記録された概念群と、概念変換部４０で変換された概念とが一致する加点スコアに加点する（ステップＳ２２）。加点スコアの加点は、一度、技術名及びサービス名を出力した後（ステップＳ６以降）に行われる処理である。つまり、新しく入力された文章から変換された複数の概念で構成される概念群は、その都度、概念リスト２１０に記録される。よって、概念リスト２１０に概念群が記録された時点の加点スコアは0である。
【００４８】
本実施形態に係る技術名・サービス名生成装置２００の文章入力部１０は、技術名及びサービス名を表示する場合に「いいね」ボタンも同時に表示する。「いいね」ボタンは、表示された技術名及びサービス名が利用者にとって参考になり、「いいね」と利用者が評価した場合に、押下されるボタンである。
【００４９】
図１２は、技術名及びサービス名の表示と同時に、「いいね」ボタンが表示されている様子を模式的に示す図である。利用者は、表示された技術名及びサービス名の情報が参考になったと思えば図１２に示す「いいね」ボタン１２を押下する（ステップＳ２１のＹＥＳ）。
【００５０】
「いいね」ボタン１２が押下されると、加点部２２０は、概念リスト２１０に記録された概念群と、概念変換部４０で1つの文章から抽出・変換された複数の概念とが一致する加点スコアに加点する（ステップＳ２２）。「いいね」ボタン１２が押下されないと、技術名・サービス名生成装置２００は動作を終了する。
【００５１】
「いいね」ボタン１２が押下された後の技術名・サービス名生成装置２００の分類特定部２６０は、概念リスト２１０に記録された加点スコアも考慮して分類を特定する（ステップＳ２０）。
【００５２】
図１３は、概念リスト２１０に記録される情報の例を模式的に示す図である。概念リスト２１０には、1つの前記文章から抽出された複数の概念で構成される概念群と、技術名及びサービス名のそれぞれの分類と、利用者の操作に基づいて加点される加点スコアとが対応付けられて記録される。
【００５３】
図１３に示す概念群（１）は、「クラウド」、「ネットワーク」、及び「構築」で構成される概念群、分類、及び加点スコアがそれぞれ対応付けられている。そして、分類（１）の加点スコアが+0.1ポイント加点されている。加点スコアは、「いいね」ボタン１２が押下された履歴を表す。
【００５４】
この概念リスト２１０の加点スコアを考慮して分類を特定することで、利用者に評価されることが期待される、より適切な技術名及びサービス名を提供することが可能になる。例えば、利用者が過去に入力した課題に似た「クラウドとネットワークの組み立てを素早くしたい。」といった解決した課題を入力した場合を仮定する。この課題を表す文章からは、概念群（１）が抽出・変換されるので、加点スコアも考慮されて分類が特定されることになる。
【００５５】
以上説明したように本実施形態に係る技術名・サービス名生成装置２００は、1つの文章から抽出された複数の概念で構成される概念群と、技術名及びサービス名のそれぞれの分類と、利用者の操作に基づいて加点される加点スコアとが対応付けられて記録された概念リスト２１０と、利用者の操作に基づいて前記加点スコアに加点する加点部２２０とを備え、分類特定部２６０は、分類辞書５０と概念リスト２１０を参照し、入力された1つの文章から抽出された複数の概念と概念リスト２１０に記録された概念群とが一致する場合に、文章から抽出された概念の組みと分類辞書５０に記録された概念共起とが一致する分類ごとのスコアを、分類辞書５０に記録されたスコアと概念リスト２１０に記録された加点スコアとを合計し、最も高いスコアの分類を特定する、また、入力された1つの文章から抽出された複数の概念と概念リスト２１０に記録された概念群とが不一致の場合に、分類辞書５０に記録されたスコアを分類ごとに合計して求めて最も高いスコアの分類を特定する。
【００５６】
これによれば、利用者が過去に「いいね」と評価した分類のスコアが、加点スコアによって加点される。その結果、過去に良い評価を得た概念群を含む課題に対して、利用者に評価されることが期待される、より適切な技術名及びサービス名を提供することが可能になる。
【００５７】
なお、本実施形態では「いいね」ボタン１２の押下に起因して正の加点スコアが生成される例を示したが、「いいね」ボタン１２の代わり又は併用して、利用者が不満足であることを申告できる「うーん、いまいちだね」等のボタンを別途、文章入力部１０に表示するようにしても良い。その場合は、「うーん、いまいちだね」等のボタンが押下されると負の値の加点スコアが加点（減点）される。加点スコアが負の値であること以外は、本実施形態と同じである。よって、詳しい説明は省略する。
【００５８】
以上述べたように、本実施形態に係る技術名・サービス名生成装置１００，２００によれば、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供することができる。
【００５９】
技術名・サービス名生成装置１００，２００は、機械学習をベースにしていないため大量の学習データが不要である。また、類語辞書３０と分類辞書５０は、容易に作成することができる。
【００６０】
類語辞書３０は、複数の単語（類語）をまとめて1つの概念に対応付けるので、単語表記の揺れに頑健である。
【００６１】
分類辞書５０は、技術名及びサービス名のそれぞれの分類ごとにスコアを対応付けているので、技術名及びサービス名のそれぞれにスコアを対応付けるよりも辞書作成の手間が少なくて済む。つまり、分類辞書５０を構成するメモリのレコード数を減らすことができる。
【００６２】
また、新しい技術及びサービスが登場した場合でも、新しい技術及びサービスを分類に従属させれば良いので、新技術及び新サービスの追加も容易である。新技術及び新サービスの追加は、名前リスト７０の同じ分類の配下に新技術名と新サービス名を追加するだけで実現できる。
【００６３】
また、分類辞書５０は、2つの概念を組み合わせた概念共起にスコアを付与するものであり、スコアの付与が容易である。つまり、2つの概念の係り受けに対してスコアを付与するので、分かり易い。
【００６４】
このように本発明の技術名・サービス名生成装置は、比較的に簡単な構成で、課題を解決するのに必要な技術及びサービスが何であるかを示す情報を利用者に提供する装置及び方法を提供することができる。
【００６５】
なお、上記の実施形態は、本装置を一つのコンピュータで構成する例、または、クライアントサーバシステムで構成する例で説明を行ったが、本発明はこの例に限定されない。例えば、形態素解析部２０を、技術名・サービス名生成装置１００，２００の内部に設ける例で説明したが、外部に設けても良い。その場合、技術名・サービス名生成装置と形態素解析エンジン（処理装置）は、ネットワークを介して接続される。
【００６６】
また、類語辞書３０の説明において、「ネットワーク」及び「クラウド」を類語が無い例で説明したが、それぞれの概念が類語を持つ構成にしても良い。
【００６７】
このように本発明は、上記の実施形態に限定されるものではなく、その要旨の範囲内で変形が可能である。
【符号の説明】
【００６８】
１０：文章入力部
１１：推薦実行ボタン
１２：「いいね」ボタン
２０：形態素解析部
３０：類語辞書
４０：概念変換部
５０：分類辞書
６０、２６０：分類特定部
７０：名前リスト
８０：推薦部
１００、２００：技術名・サービス名生成装置
２１０：概念リスト
２２０：加点部
【図１】
2020064484.tif 000004
【図２】
2020064484.tif 000005
【図３】
2020064484.tif 000006
【図４】
2020064484.tif 000007
【図５】
2020064484.tif 000008
【図６】
2020064484.tif 000009
【図７】
2020064484.tif 000010
【図８】
2020064484.tif 000011
【図９】
2020064484.tif 000012
【図１０】
2020064484.tif 000013
【図１１】
2020064484.tif 000014
【図１２】
2020064484.tif 000015
【図１３】
2020064484.tif 000016