(57)【要約】【課題】ユーザーが入力すると想定されるテキストにつき、状況に応じた適切な語句を提示可能な情報処理装置及びプログラムを提供すること。【解決手段】本発明によれば、情報処理装置であって、受付部、解析部、抽出部及び提示部を備え、前記受付部は、ユーザーが使用するユーザー端末から任意のテキスト入力を受付可能に構成され、前記解析部は、前記テキスト入力の最中において、前記テキストを解析可能に構成され、前記抽出部は、前記解析結果と、前記ユーザー又は他のユーザーの過去の入力履歴に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成され、前記提示部は、前記語句を予め定められた基準に基づいて前記ユーザー端末に提示可能に構成される、情報処理装置が提供される。【選択図】図１
2020234920.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
受付部、解析部、抽出部及び提示部を備え、
前記受付部は、ユーザーが使用するユーザー端末から任意のテキスト入力を受付可能に構成され、
前記解析部は、前記テキスト入力の最中において、前記テキストを解析可能に構成され、
前記抽出部は、前記解析結果と、前記ユーザー又は他のユーザーの過去の入力履歴に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成され、
前記提示部は、前記語句を予め定められた基準に基づいて前記ユーザー端末に提示可能に構成される、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
スコアリング部を備え、
前記スコアリング部は、前記語句を形態素毎にスコアリング可能に構成され、
前記スコアリングは、前記形態素の出現位置、出現回数、品詞の種別、前記形態素の共起関係、意味の類似度、前記ユーザー及び他のユーザーの過去の入力履歴の少なくとも一つを考慮して実行され、
前記提示部は、前記スコアリングの結果に基づいて前記語句を前記ユーザー端末に提示する、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記提示部は、前記語句に前記テキスト入力の最中における入力文字が含まれる場合、前記入力文字の出現位置が早い前記語句、又は、前記スコアが高い前記語句を優先的に提示する、
情報処理装置。
【請求項４】
請求項１〜請求項３の何れか１つに記載の情報処理装置において、
前記抽出部は、前記入力文字が、予め定められた形式的な内容を表すものである場合、前記入力文字に対応する前記語句を抽出しない、
情報処理装置。
【請求項５】
請求項１〜請求項４の何れか１つに記載の情報処理装置において、
前記受付部は、前記ユーザー端末に表示される編集画面における編集内容を受付可能に構成される、
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
スコアリング部を備え、
前記スコアリング部は、前記語句を形態素毎にスコアリング可能に構成され、且つ、前記編集された形態素のスコアを高くするように前記スコアリングを実行する、
情報処理装置。
【請求項７】
請求項５に記載の情報処理装置において、
スコアリング部を備え、
前記スコアリング部は、前記語句を形態素毎にスコアリング可能に構成され、且つ、前記編集された形態素のスコアを低くするように前記スコアリングを実行する、
情報処理装置。
【請求項８】
請求項１〜請求項７の何れか１つに記載の情報処理装置において、
前記提示部は、会計処理又は立替処理における支払先、支払内容、勘定科目及び品目の少なくとも１つを提示可能に構成される、
情報処理装置。
【請求項９】
請求項１〜請求項８の何れか１つに記載の情報処理装置において、
前記辞書は、前記ユーザーの過去の入力履歴、前記ユーザーと同一又は類似のグループに属する他のユーザーの過去の入力履歴、複数の前記他のユーザーの過去の入力回数の平均値又は中央値、前記ユーザー及び複数の前記他のユーザーの過去の入力回数の平均値又は中央値を含む、
情報処理装置。
【請求項１０】
請求項１〜請求項９の何れか１つに記載の情報処理装置において、
取得部を備え、
前記取得部は、前記情報処理装置の提供するサービスと異なる他のサービスから予め定められた情報を取得可能に構成され、
前記抽出部は、前記取得した情報に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する前記語句を抽出可能に構成される、
情報処理装置。
【請求項１１】
コンピュータを、
受付部、解析部、抽出部及び提示部として機能させ、
前記受付部は、ユーザーが使用するユーザー端末から任意のテキスト入力を受付可能に構成され、
前記解析部は、前記テキスト入力の最中において、前記テキストを解析可能に構成され、
前記抽出部は、前記解析結果と、前記ユーザー又は他のユーザーの過去の入力履歴に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成され、
前記提示部は、前記語句を予め定められた基準に基づいて前記ユーザー端末に提示可能に構成される、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。【０００２】
インターネットの普及に伴い、種々の機能をクラウド上で提供するサービスが普及している。【０００３】
特許文献１には、クラウドコンピューティングによる会計処理を行うための会計処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザーがサービス利用時に任意の情報を入力する際に、過去の入力履歴を参照し、１又は複数の語句を提示する機能が存在する。【０００６】
本発明は、ユーザーが入力すると想定されるテキストにつき、状況に応じた適切な語句を提示可能な情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明によれば、情報処理装置であって、受付部、解析部、抽出部及び提示部を備え、前記受付部は、ユーザーが使用するユーザー端末から任意のテキスト入力を受付可能に構成され、前記解析部は、前記テキスト入力の最中において、前記テキストを解析可能に構成され、前記抽出部は、前記解析結果と、前記ユーザー又は他のユーザーの過去の入力履歴を含む辞書に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成され、前記提示部は、前記語句を予め定められた基準に基づいて前記ユーザー端末に提示可能に構成される、情報処理装置が提供される。【０００８】
本発明では、抽出部により、ユーザー端末から入力されたテキストの少なくとも一部が表す入力内容に対応する語句が抽出される。そして、提示部により、抽出した語句を予め定められた基準に基づいてユーザー端末に提示する。これにより、状況に応じた適切な語句をユーザーに提示することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置１を含むシステム１００の概略図である。
【図２】ユーザー端末４の機能ブロック図である。
【図３】記憶部３０に記憶された辞書の一例である。
【図４】システム１００による処理の一例を表すアクティビティ図である。
【図５】図５Ａは、ユーザー端末４への語句の提示を表す模式図である。図５Ｂは、テキスト入力の最中における入力文字の出現位置が早い語句を優先的に提示する場合の例を表す模式図である。
【図６】図６Ａは、勘定科目を自動入力する例を表す模式図である。図６Ｂは、プルダウンＰＤにより複数の勘定科目が提示される例を表す模式図である。
【図７】図７Ａは、入力テキストに対応する語句を提示する例を表す模式図である。図７Ｂは、特定の語句が選択された場合、選択された語句に対応する具体的な支払い金額を提示する例を表す模式図である。
【図８】図８Ａは、入力された支払金額に対応する語句を提示する例を表す模式図である。図８Ｂは、特定の語句が選択された場合、選択された語句に対応する具体的な支払い金額を提示する例を表す模式図である。
【図９】図９Ａは、提示された語句の編集機能を説明するための模式図である。図９Ｂは、編集実行後の表示部４１の一例である。
【発明を実施するための形態】
【００１０】
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。
【００１１】
１．システム１００の概要
図１に示すように、本発明の一実施形態に係るシステム１００は、情報処理装置１及びユーザー端末４がネットワークＮＷを介して互いに接続されている。情報処理装置１は、例えばサーバにより構成される。ユーザー端末４は、ユーザーにより使用される端末であって、任意のコンピュータにより構成される。ユーザー端末４は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータにより構成される。本実施形態では、システム１００はさらに、情報処理装置１と、他のユーザーが使用するユーザー端末５ａ〜ユーザー端末５ｎがネットワークＮＷを介して互いに接続されている。以下、特に区別が不要な場合、ユーザー端末５ａ〜ユーザー端末５ｎを単にユーザー端末５と称する。
【００１２】
以下、システム１００を会計システムとして適用する例について説明する。
【００１３】
２．情報処理装置１の概要
情報処理装置１は、制御部１０、通信部２０及び記憶部３０を備える。
【００１４】
２−１．制御部１０
制御部１０は、受付部１１、解析部１２、抽出部１３、提示部１４、編集部１５、取得部１６、スコアリング部１７を備える。
【００１５】
＜受付部１１＞
受付部１１は、ユーザーが使用するユーザー端末４及びユーザー端末５から任意のテキスト入力を受付可能に構成される。かかるテキストは、例えば、経費精算や会計処理等において、支払金額、支払日時、支払先、支払内容、勘定科目、品目等の入力内容を表す内容であるが、これに限定されない。
【００１６】
本実施形態では、受付部１１は、ユーザー端末４に表示される編集画面における編集内容を受付可能に構成される。かかる機能については後述する。
【００１７】
＜解析部１２＞
解析部１２は、テキスト入力の最中において、テキストを解析可能に構成される。かかるテキスト解析は、任意の自然言語処理により実現される。
【００１８】
＜抽出部１３＞
抽出部１３は、解析部１２による解析結果と、ユーザー又は他のユーザーの過去の入力履歴に基づいて、入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成される。ここで、過去の入力履歴を含む辞書を用いてもよい。かかる辞書は、過去の入力履歴を解析し、テキストに含まれるワード又は形態素の出現位置、出現回数、出現頻度、品詞の種別、形態素の共起関係を参酌し、各ワードをスコアリングすることにより生成される。ここで、かかるスコアリングには、各ワード又は形態素の共起関係を反映させた共起スコアが含まれる。このとき、表記だけでなく意味的類似性を考慮してスコアリングすることが好ましい。具体的には、表記上は異なるワードであるが、意味が同じワードについては、これらのワードを同一視してもよい。
【００１９】
本実施形態では、記憶部３０は、辞書に含まれるワード又は形態素を含む複数の語句を記憶している。ここで、本実施形態における語句とは、単語及び複数の単語により構成される文章が含まれる。また、入力されたテキストの少なくとも一部が表す入力内容に対応する語句とは、例えば、入力されたテキストが「マーケティング  費用」である場合、入力されたテキストの少なくとも一部である「マーケティング」が表す入力内容に対応する語句「金融マーケティング関連書籍の購入費」が抽出される。ここで、抽出部１３により抽出される語句は複数であることが好ましい。この場合、上述の語句に加え、例えば、「Ａ社へのマーケティング調査委託費」、「カスタマーレビュー分析委託会社への出張費（マーケティングの一部である「マー」を含む）」が抽出されてもよい。
【００２０】
本実施形態では、テキスト入力の最中において解析部１２がテキストを解析するので、ユーザーがテキストを入力している最中にリアルタイムで１又は複数の語句を抽出することが可能になる。ここで、抽出部１３が抽出する語句は、支払金額、支払日時、支払先、支払内容、勘定科目、品目等を表す語句であってもよい。
【００２１】
＜提示部１４＞
提示部１４は、抽出部１３により抽出された語句を、予め定められた基準に基づいてユーザー端末４に提示可能に構成される。ここで、予め定められた基準は、情報処理装置１の管理者が任意に定めることが可能である。例えば、辞書に規定されたスコアが高い順に提示してもよい。また、入力されたテキストの一部を含むテキストの出現位置が早い順に複数の語句を提示することも可能である。また、提示部１４は、会計処理又は立替処理における支払金額、支払日時、支払先、支払内容、勘定科目及び品目の少なくとも１つを提示可能に構成される。
【００２２】
ここで、提示部１４による提示は、例えば、制御部１０が生成した画像をユーザー端末４に送信してもよく、提示内容を表す画像の生成命令をユーザー端末４に送信してもよい。さらに、提示部１４による提示は画像に限られず、ユーザー端末４から音声を発生させることにより、抽出部１３が抽出した語句を提示してもよい。
【００２３】
＜編集部１５＞
編集部１５は、受付部１１が受け付けた編集内容に基づいて、辞書を編集可能に構成される。具体例には、編集前の語句を、ユーザー端末４により編集された内容に書き換える。このとき、辞書に含まれるスコアについても編集してもよい。
【００２４】
＜取得部１６＞
取得部１６は、情報処理装置１の提供するサービスと異なる他のサービスから予め定められた情報を取得可能に構成される。具体的には、取得部１６は、ユーザー端末４にインストールされたカレンダーアプリに入力されたスケジュール、ユーザー端末４にインストールされたメールアプリによるメールの内容のうち、ユーザーが許可した一部に関する情報、ユーザー端末４の位置する位置情報等を取得可能に構成される。さらに、ユーザー端末４が電子ウォレットアプリを利用する場合であって、電子ウォレットアプリから種々の情報を取得する許可が得られている場合には、取得部１６は、ユーザーが購入した商品の購入金額、購入時刻、購入位置（又は場所、店舗）、品目その他の情報を取得してもよい。
【００２５】
＜スコアリング部１７＞
スコアリング部１７は、上述の語句を形態素毎にスコアリング可能に構成される。本実施形態では、スコアリングは、形態素の出現位置、出現回数、品詞の種別、前記形態素の共起関係、意味の類似度、ユーザー及び他のユーザーの過去の入力履歴の少なくとも一つを考慮して実行される。スコアリングの具体例については、図３を用いて後述する。
【００２６】
２−２．通信部２０
通信部２０は、ネットワークＮＷを介して他の機能部材と有線又は無線によりデータ通信可能に構成される。本実施形態では、通信部２０は、情報処理装置１を構成する他の構成要素、ユーザー端末４及びユーザー端末５と通信可能に構成される。本実施形態では、通信部２０により、ネットワークＮＷを介して情報処理装置１とユーザー端末４及びユーザー端末５の間で種々のデータの送受信が実行される。
【００２７】
２−３．記憶部３０
記憶部３０は、種々のプログラム及びデータを記憶するものであり、例えばメモリ、ハードディスク、ＳＳＤ等により構成される。本実施形態では、記憶部３０は、ユーザーデータ、履歴データ、辞書及びプログラムを記憶する。ここで、ユーザーデータは、ユーザーの氏名、ユーザーＩＤ、電子メールアドレス、所属部署、役職等を対応付けたデータである。履歴データは、ユーザーにより入力されたテキストの過去の入力履歴を表すデータである。辞書は、履歴データに基づいてスコアリングされたワード又は形態素を含むデータである。プログラムは、制御部１０による処理を規定するものである。
【００２８】
ここで、図１の例では、記憶部３０が情報処理装置１に設けられる構成としているが、記憶部３０を情報処理装置１の外部に設け、必要に応じて情報処理装置１が記憶部３０にアクセスする、いわゆるクラウドコンピューティングの形態としてもよい。
【００２９】
３．ユーザー端末４
図２に示すように、ユーザー端末４は、表示部４１、操作部４２、通信部４３、制御部４４、記憶部４５を備える。
【００３０】
表示部４１は、テキストや画像（静止画及び動画を含む）を表示するものであり、任意のディスプレイにより構成される。操作部４２は、ユーザー端末４を操作するものであり、マウス、ポインティングデバイス等により構成される。ここで、表示部４１がタッチパネルである場合には、タッチパネルへのタップ操作が操作部４２による操作に対応する。通信部４３は、情報処理装置１の通信部２０と同様の機能を有するものである。制御部４４は、ユーザー端末４の他の構成要素を制御するものである。記憶部４５は、種々のデータ及びプログラムを記憶する。
【００３１】
ここで、情報処理装置１及びユーザー端末４を構成する各構成要素は、ソフトウェアによって実現してもよく、ハードウェアによって実現してもよい。ソフトウェアによって実現する場合、ＣＰＵがプログラムを実行することによって各種機能を実現することができる。プログラムは、内蔵の記憶部に格納してもよく、コンピュータ読み取り可能な非一時的な記録媒体に格納してもよい。また、外部の記憶部に格納されたプログラムを読み出し、いわゆるクラウドコンピューティングにより実現してもよい。ハードウェアによって実現する場合、ＡＳＩＣ、ＦＰＧＡ、又はＤＲＰなどの種々の回路によって実現することができる。本実施形態においては、様々な情報やこれを包含する概念を取り扱うが、これらは、０又は１で構成される２進数のビット集合体として信号値の高低によって表され、上記のソフトウェア又はハードウェアの態様によって通信や演算が実行され得るものである。
【００３２】
４．辞書及びスコアリング
図３を用いて、辞書及びスコアリングについて説明する。
【００３３】
図３に示すように、本実施形態における辞書は、過去の入力履歴に基づいて生成される。本実施形態では、過去の入力履歴に対し、形態素インデックスを構築することにより辞書が生成される。具体的には、以下の処理により、過去の入力履歴に含まれる入力テキストに対し、形態素インデックスが構築される。
［１］過去の入力履歴を形態素に分解
［２］各形態素をスコアリング（出現位置、出現回数、品詞情報、他のユーザーの過去の入力履歴、ユーザーの滞在位置等を参照してスコアリング）
［３］形態素間の共起関係をスコアリング
［４］形態素を仮名文字及びアルファベットに変換し、上記［２］，［３］のスコア、価格、時期、位置、意味等の特徴を付与してインデックスを構築
【００３４】
図３の例では、「金前進」という形態素に対し、｛形態素、仮名、アルファベット、スコア、最大価格、最小価格、価格の中央値、１月申請回数、２月申請回数・・・、１２月申請回数、共起形態素１、スコア１、共起形態素２、スコア２・・・、共起形態素ｎ、スコアｎ｝を対応付けて辞書が生成される。
【００３５】
このとき、ｔｆ−ｉｄｆ等により、特定の品詞（例：接頭語、接尾後、固有名詞）に対して重みを大きく設定してもよい。逆に、特定の意味を表さない品詞（例：助詞、格助詞）に対して重みを小さく設定してもよい。
【００３６】
また、入力履歴に含まれるワードが、予め定められた形式的な内容を表すものである場合、かかるワードのスコアを低く設定してもよい。ここで、予め定められた形式的な内容は任意に設定でき、例えば、「金、様（敬称）、也」等のワードをこれらの内容として設定してもよい。そして、抽出部１３は、入力文字が、予め定められた形式的な内容を表すものである場合、入力文字に対応する語句を抽出しないようにしてもよい。
【００３７】
また、辞書は、ユーザーの過去の入力履歴、ユーザーと同一又は類似のグループに属する他のユーザーの過去の入力履歴、複数の他のユーザーの過去の入力回数の平均値又は中央値、ユーザー及び複数の他のユーザーの過去の入力回数の平均値又は中央値を含んでもよい。つまり、これらの入力内容の入力回数の平均値又は中央値をスコアリングに反映させてもよい。このとき、他のユーザーの過去の入力履歴は、ユーザー端末５ａ〜ユーザー端末５ｎにより入力されてもよい。ここで、ユーザー端末４を用いて他のユーザーの過去の入力履歴することも可能である。この場合、ユーザーが使用するユーザー端末４を他のユーザーが異なるアカウントを利用して使用する。
【００３８】
５．システム１００による処理
図４〜図９を用いて、情報処理装置１を含むシステム１００による処理について説明する。
【００３９】
図４に示すように、まず、Ａ１において、ユーザー端末４により、任意のテキストが入力される。
【００４０】
次に、Ａ２において、受付部１１により、入力されたテキストが受け付けられる。
【００４１】
そして、解析部１２によるテキスト解析（Ａ３）と並行して、通信部２０による記憶部３０への辞書データの要求（Ａ４）が実行される。そして、記憶部３０から辞書が読み出される（Ａ５）。
【００４２】
Ａ６において、抽出部１３により、入力履歴に含まれる語句が抽出される。そして、提示部１４により、抽出された語句が提示される（Ａ７）。このとき、ユーザーが入力したいと想定される複数の語句が抽出されてもよい。
【００４３】
そして、ユーザー端末４の表示部４１により、語句が表示される（Ａ８）。
【００４４】
図５Ａに示すように、ユーザー端末４の表示部４１に表示される入力領域４１ｉには、ユーザーにより任意のテキストが入力される。そして、提示領域４１ｐには、提示部１４により提示された１又は複数の語句が提示される。かかる提示は、スコアリングの結果に基づいて語句をユーザー端末４に提示することが好ましい。
【００４５】
このとき、ワードの出現位置を考慮する態様では、図５Ｂに示すように、入力予定のテキストの一部である「マー」の出現位置が早い順に、複数の語句がソートされた状態で提示されてもよい。すなわち、提示部１４は、複数の語句にテキスト入力の最中における入力文字が含まれる場合、入力文字の出現位置が早い語句を優先的に提示する。
【００４６】
また、ワードの意味を考慮する態様では、入力予定のテキストの一部に対応する複数の語句のうち、スコアリング部１７により付与されたスコアが高い順に、複数の語句がソートされた状態で提示されてもよい。
【００４７】
さらに、図６Ａに示すように、複数の語句が提示された状態で、ユーザーが「（１）金融マーケティング関連書籍の購入費」を選択した場合に、かかる語句に対応する勘定科目（新聞図書費）を勘定科目領域４１ａに表示してもよい。これは、解析部１２が過去の入力履歴を解析し、入力内容と勘定科目を対応付けたデータ（例：テーブル）を作成することにより実現される。このとき、プルダウンＰＤを押下することにより、複数の勘定科目を提示してもよい（図６Ｂ）。
【００４８】
さらに、過去の入力内容と支払金額を対応付けて記憶している場合には、支払金額も合わせて提示してもよい。この場合、図７Ａに示すように、入力領域４１ｉに入力されたテキストに対応する複数の語句を提示する。そして、複数の語句が提示された状態で、ユーザーが「（１）山梨事業所への出張費」を選択した場合に、図７Ｂに示すように、山梨事業所への出張にかかる具体的な金額が複数提示される。例えば、山梨事業所への移動が、電車のみ、バス、レンタカーであるかにより、移動に要する金額が異なるので、複数の移動ルートに対応する個別の金額を提示することにより、ユーザーの入力負荷を低減することが可能になる。そして、ユーザーが「￥８，０００（レンタカー）」を選択した場合、支払金額領域４１ｍには「￥８，０００」が反映される。これにより、ユーザーの経費入力負荷が低減される。
【００４９】
さらに、図８Ａに示すように、入力領域４１ｉに支払金額（建替金額）に相当する数値を入力し、入力された支払金額に対応する複数の語句を提示してもよい。図８Ａの例では、入力された数値が５０００であるので、過去の入力履歴において支払金額が５，０００円を基準とした所定の範囲に収まるものを提示している。ここで、図８Ａの状態では、ユーザーが入力した金額をそのまま支払金額領域４１ｍに表示している。なお、入力された数値が支払金額を表しているか否かについては、任意の機械学習又は人為的規則により判断することができる。
【００５０】
そして、ユーザーが「（１）山梨事業所への出張費」を選択した場合、図８Ｂに示すように、山梨事業所への出張にかかる具体的な金額が複数提示される。そして、ユーザーが「￥４，８００（電車のみ）」を選択した場合、支払金額領域４１ｍには「￥４，８００」が反映される。
【００５１】
このように、図８Ａ及び図８Ｂの例では、ユーザーがなんとなく記憶していたアバウトな金額を入力することにより、対応する語句が提示される。さらに、特定の語句を選択することにより、より具体的な金額が提示される。これにより、ユーザーの経費入力負荷が低減される。
【００５２】
このように、図７及び図８に示される例では、提示部１４は、抽出部１３により抽出された語句（第１語句）を予め定められた基準に基づいてユーザー端末４に提示するとともに、選択された語句（第１語句）の下位の内容を表す語句（第１語句の具体的な内容を表す第２語句）をユーザー端末４に提示する。
【００５３】
以下、図４に戻り、各アクティビティについて説明する。Ａ８において、ユーザーによる編集がない場合には、処理を終了する。一方、ユーザーによる編集がある場合には、ユーザー端末４の操作部４２を操作することにより、提示された語句の少なくとも一部を編集する（Ａ９）。
【００５４】
図９Ａに示すように、編集画面の提示領域４１ｐに提示された複数の語句に対し、語句を部分的に編集することができる。ここで、提示領域４１ｐに提示された語句に含まれる形態素毎に印（図中における×印）を表示し、形態素毎に提示内容を編集可能に構成してもよい。例えば、（１）の「金融」なるワード（形態素）を編集し、図９Ｂに示されるように「事業」と書き換えてもよい。
【００５５】
そして、図４のＡ１０において、編集処理を実行する。具体的には、ユーザーによる編集内容で辞書の内容を書き換える処理を実行する。このとき、スコアリング部１７は、語句を形態素毎にスコアリング可能に構成され、且つ、編集された形態素のスコアを高くするようにスコアリングを実行してもよい。すなわち、ユーザーが編集した形態素は、今後もユーザーが使用する頻度が高いと推定されるので、かかる形態素のスコアを高くすることにより、次回以降の提示の際に編集された形態素を優先的に提示することが可能になる。
【００５６】
また、スコアリング部１７は、語句を形態素毎にスコアリング可能に構成され、且つ、編集された形態素のスコアを低くするようにスコアリングを実行してもよい。
【００５７】
ここで、編集された形態素のスコアを高くするか低くするかについては、テキストの内容により変化し得る。具体的には、編集の前後の内容を用いて機械学習を実行し、編集された形態素のスコアが決定される。一般的には、編集された形態素が固有名詞である場合には、編集後における形態素のスコアが高くなりやすい。一方、編集された形態素が一般的な語句である場合には、編集後における形態素のスコアが低くなりやすい。
【００５８】
その後、記憶部３０は、編集処理の内容を反映し、編集された辞書を保存し（Ａ１１）、処理を終了する。
【００５９】
以上説明した処理により、ユーザーが入力すると想定される内容につき、状況に応じた適切な内容を提示可能な情報処理装置及びプログラムが実現される。
【００６０】
特に、情報処理装置１を会計システム又は経費精算システムに適用する場合には、ユーザーが支払金額、支払日時、支払先、支払内容、勘定科目、品目等を入力する際に、過去に同一又は類似の入力があるにも関わらず、再入力を求められるのが手間であり、特に勘定科目等についてどの項目を選べばよいか分かりにくいという課題に対し、ユーザーにより入力されたテキストの少なくとも一部が表す入力内容に対応する語句をテキスト入力の最中においても提示することが可能になる。
【００６１】
６．他のサービスとの連携
次に、情報処理装置１と他のサービスが連携する態様について説明する。取得部１６により、情報処理装置１の提供するサービスと異なる他のサービス又は検索履歴等から予め定められた情報を取得できる場合には、さらなる精密な提示が可能になる。例えば、取得部１６が取得したスケジュールに基づいて、スコアリングを最適化することができる。
【００６２】
例えば、ユーザーにより入力された支払日が出張日と同じ日を表す場合、ユーザーによる入力テキストが表す内容が交通費である可能性が高いと推定してもよい。これは、カレンダーアプリ、メールアプリ等から取得部１６が情報を取得することにより実現される。また、ユーザーにより入力された支払日が、クライアントと食事を交えたミーティングをした日を表す場合には、ユーザーによる入力テキストが表す内容が交際費である可能性が高いと推定してもよい。このとき、抽出部１３は、取得部１６が取得した情報に基づいて、ユーザーにより入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成される。これにより、予め作成した辞書に含まれるスコアだけでなく、ユーザーの実際の状況を反映した最適な語句を提示することができる。この場合、抽出部１３は、ユーザー端末４から取得した時刻、位置情報、スケジュール情報に基づいて、１又は複数の語句を抽出するものといえる。
【００６３】
さらに、情報処理装置１は、ユーザー端末４により実行される電子ウォレットアプリと連携してもよい。例えば、電子ウォレットアプリを使用することにより、ユーザーが購入した商品の購入金額、購入時刻、購入位置（又は場所、店舗）、品目その他の情報が自動的に記録される場合には、かかる情報を利用して最適な語句を提示することができる。これにより、例えば、ユーザーがクラウド経費システムを利用する場合に入力した経費の内容につき、経費申請の対象となるべきものか否かの判断精度を向上させることが可能になる。
【００６４】
例えば、出張中のユーザーが訪問先に向かう途中で、ユーザー端末４にインストールされた電子ウォレットアプリを利用し、コンビニで缶コーヒーを、デパートでホールケーキを購入したとする。このとき、電子ウォレットアプリから取得した情報から、缶コーヒー及びホールケーキの購入時刻、購入場所、購入金額を特定できた場合、訪問先に向かう途中のユーザーがホールケーキを購入するとは考えにくいので、ホールケーキは訪問先への手土産である可能性が高いと判断できる。特に、ホールケーキが極めて高価である場合、手土産の可能性がさらに高くなる。そのため、入力領域４１ｉに「ホールケーキ」が入力された場合であって、入力された支払日が出張日と同じ日を表すとき、「ホールケーキ」を経費申請の対象とし、最適な語句を提示することができる。一方、出張中にコンビニで購入した缶コーヒーは、プライベートで購入した可能性が高いと思われる。そのため、入力領域４１ｉに「コーヒー」が入力された場合であって、入力された支払日が出張日と同じ日を表すとき、「コーヒー」を経費申請の対象として認めず、警告することできる。これにより、経費の誤申請を効率的に防止することが可能になる。
【００６５】
７．その他
本発明に係る情報処理装置１は、以下の態様でも実施可能である。
【００６６】
コンピュータを、受付部、解析部、抽出部及び提示部として機能させ、前記受付部は、ユーザーが使用するユーザー端末から任意のテキスト入力を受付可能に構成され、前記解析部は、前記テキスト入力の最中において、前記テキストを解析可能に構成され、前記抽出部は、前記解析結果と、前記ユーザーの過去の入力履歴に基づいて、前記入力されたテキストの少なくとも一部が表す入力内容に対応する語句を抽出可能に構成され、前記提示部は、前記語句を予め定められた基準に基づいて前記ユーザー端末に提示可能に構成される、プログラム。
【００６７】
また、上述のプログラムを格納する、コンピュータ読み取り可能な非一時的な記録媒体として提供してもよい。
【符号の説明】
【００６８】
１      ：情報処理装置
４      ：ユーザー端末
５      ：ユーザー端末
５ａ    ：ユーザー端末
５ｎ    ：ユーザー端末
１０    ：制御部
１１    ：受付部
１２    ：解析部
１３    ：抽出部
１４    ：提示部
１５    ：編集部
１６    ：取得部
１７    ：スコアリング部
２０    ：通信部
３０    ：記憶部
４１    ：表示部
４１ｉ  ：入力領域
４１ａ  ：勘定科目領域
４１ｍ  ：支払金額領域
４１ｐ  ：提示領域
４２    ：操作部
４３    ：通信部
４４    ：制御部
４５    ：記憶部
１００  ：システム
ＮＷ    ：ネットワーク
【図１】
2020234920.tif 000003
【図２】
2020234920.tif 000004
【図３】
2020234920.tif 000005
【図４】
2020234920.tif 000006
【図５】
2020234920.tif 000007
【図６】
2020234920.tif 000008
【図７】
2020234920.tif 000009
【図８】
2020234920.tif 000010
【図９】
2020234920.tif 000011
【国際調査報告】
2020234920.tif 000012
2020234920.tif 000013