(57)【要約】文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された単語に接続される、文字列に含まれる他の単語を判定して、選択された単語に対する文字列における区切りを設定する処理部を備える、情報処理装置が、提供される。【選択図】図１５
2018020759.tif 000002
【特許請求の範囲】
【請求項１】
文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された前記単語に接続される、前記文字列に含まれる他の前記単語を判定して、選択された前記単語に対する前記文字列における区切りを設定する処理部を備える、情報処理装置。
【請求項２】
前記処理部は、選択された前記単語と、選択された前記単語に対して接続されると判定された他の前記単語とからなる文字列を、選択された前記単語に対する前記区切りとして設定する、請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、接続に関する所定の指標に基づいて、選択された前記単語に接続される他の前記単語を判定する、請求項１に記載の情報処理装置。
【請求項４】
前記所定の指標には、類音異義語の数が含まれ、
前記処理部は、選択された前記単語における類音異義語の数に基づいて、選択された前記単語に接続される他の前記単語を判定する、請求項３に記載の情報処理装置。
【請求項５】
前記処理部は、選択された前記単語における類音異義語の数と、類音異義語に関する閾値とを比較して、選択された前記単語に接続される他の前記単語を判定する、請求項４に記載の情報処理装置。
【請求項６】
前記所定の指標には、短発話語であるかが含まれ、
前記処理部は、選択された前記単語が短発話語であるかを判定して、選択された前記単語に接続される他の前記単語を判定する、請求項３に記載の情報処理装置。
【請求項７】
前記所定の指標には、共起関係が含まれ、
前記処理部は、選択された前記単語に関連付られている共起語との共起関係を判定して、選択された前記単語に接続される他の前記単語を判定する、請求項３に記載の情報処理装置。
【請求項８】
前記処理部は、前記共起語の共起の強さを示す値と、共起関係に関する閾値とを比較して、選択された前記単語に接続される他の前記単語を判定する、請求項７に記載の情報処理装置。
【請求項９】
前記処理部は、
選択された前記単語に対して他の前記単語が接続されると判定された場合には、選択された前記単語および接続されると判定された他の前記単語を１つの語とし、
前記１つの語に接続される前記文字列に含まれるさらに他の前記単語を判定して、選択された前記単語に対する前区切りを設定する、請求項１に記載の情報処理装置。
【請求項１０】
前記処理部は、さらに、選択された前記単語に対して設定された前記区切りを表示させる、請求項１に記載の情報処理装置。
【請求項１１】
前記処理部は、設定された前記区切りに対応する変換候補をさらに表示させる、請求項１０に記載の情報処理装置。
【請求項１２】
前記処理部は、前記変換候補として、絵文字を表示させる、請求項１１に記載の情報処理装置。
【請求項１３】
前記処理部は、前記変換候補として、省略語を表示させる、請求項１１に記載の情報処理装置。
【請求項１４】
前記文字列情報が示す文字列は、音声認識の結果が示す文字列である、請求項１に記載の情報処理装置。
【請求項１５】
前記文字列情報が示す文字列は、操作デバイスに対する入力の結果が示す文字列である、請求項１に記載の情報処理装置。
【請求項１６】
文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された前記単語に接続される、前記文字列に含まれる他の前記単語を判定して、選択された前記単語に対する前記文字列における区切りを設定するステップを有する、情報処理装置により実行される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
形態素解析を利用して文字列から単語を切り出す手法がある。上記手法を利用した技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２９６１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声による入力や操作デバイスを用いた入力などの任意の方法により文字列が入力されたときには、入力を行った入力者や当該入力者以外の者が入力された文字列の変更を希望する場合が、ある。入力された文字列の変更は、例えば、入力された文字列の誤りを修正するためや、入力された文字列を変換するためなどに行われる。以下では、便宜上、入力された文字列の変更を行おうとする者を「ユーザ」と示す。【０００５】
ここで、入力された文字列の変更のための一の手法としては、例えば、入力された文字列を文節で区切り、区切られた文節単位での変更を可能とする手法が考えられる。上記のように文節単位での変更が可能となることによって、ユーザは、文節単位で文字列の変更を行うことができ、文節単位で文字列の削除を行うことができる。【０００６】
しかしながら、上記一の手法のように、文節という固定された区切りによって入力された文字列が区切られる場合には、例えば後述するように区切りが固定であることに起因して、ユーザが所望する文字列の変更を行うことができないことが起こりうる。【０００７】
本開示では、文字列の変更における利便性の向上を図ることが可能な、新規かつ改良された情報処理装置、および情報処理方法を提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された上記単語に接続される、上記文字列に含まれる他の上記単語を判定して、選択された上記単語に対する上記文字列における区切りを設定する処理部を備える、情報処理装置が、提供される。【０００９】
また、本開示によれば、文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された上記単語に接続される、上記文字列に含まれる他の上記単語を判定して、選択された上記単語に対する上記文字列における区切りを設定するステップを有する、情報処理装置により実行される情報処理方法が、提供される。
【発明の効果】
【００１０】
本開示によれば、文字列の変更における利便性の向上を図ることができる。【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る情報処理方法の概要を説明するための説明図である。
【図２】本実施形態に係る情報処理方法の概要を説明するための説明図である。
【図３】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４】本実施形態に係る情報処理方法に係る設定処理の一例を示す流れ図である。
【図５】本実施形態に係る情報処理方法に係る表示制御処理による第１の表示例を示す説明図である。
【図６】本実施形態に係る情報処理方法に係る表示制御処理による第２の表示例を示す説明図である。
【図７】本実施形態に係る情報処理方法に係る表示制御処理による第３の表示例を示す説明図である。
【図８】本実施形態に係る情報処理方法に係る表示制御処理による第４の表示例を示す説明図である。
【図９】本実施形態に係る情報処理方法に係る表示制御処理による第５の表示例を示す説明図である。
【図１０】本実施形態に係る情報処理方法に係る表示制御処理による第６の表示例を示す説明図である。
【図１１】本実施形態に係る情報処理方法に係る表示制御処理による第７の表示例を示す説明図である。
【図１２】本実施形態に係る情報処理方法に係る表示制御処理による第７の表示例を示す説明図である。
【図１３】本実施形態に係る情報処理方法に係る表示制御処理による第８の表示例を示す説明図である。
【図１４】本実施形態に係る情報処理装置を含む本実施形態に係る情報処理システムの一例を示す説明図である。
【図１５】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１６】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１７】本実施形態に係る情報処理装置として機能させるためのプログラムの一例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１５】
（本実施形態に係る情報処理方法）
まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げる。
【００１６】
［１］本実施形態に係る情報処理方法の概要
上述した一の手法のように、固定された区切りによって入力された文字列が区切られる場合には、ユーザが所望する文字列の変更を行うことができないことが起こりうる。
【００１７】
図１は、本実施形態に係る情報処理方法の概要を説明するための説明図であり、入力された文字列が文節で区切られた例を示している。
【００１８】
図１は、“I  bought  a  bar  soup”と発話され、音声認識処理が行われることにより得られた文字列が文節で区切られた例を示している。つまり、図１は、音声による入力により得られた文字列（音声認識の結果が示す文字列）が文節で区切られた例を示している。
【００１９】
また、図１では、音声による入力により得られた文字列が“I  bought  a  car  soup”であり、“car”部分に誤りが生じている例を示している。
【００２０】
文節で区切られることによって、図１に示す文字列は、“I”、“bought”、“a  car”、および“soup”に区切られる。ここで、図１において“a  car”と区切られている理由は、例えば、ユーザが“a”を”the”などに音声により変更しようとした場合に、短すぎて音声認識に誤りが生じ易いためである。すなわち、図１において“a  car”と区切られている理由は、例えば、音声認識の精度を上げるためである。
【００２１】
図１に示すように入力された文字列が文節で区切られることにより、文節単位での変更が可能となる。つまり、図１に示す例では、ユーザは、例えば誤りを含む“a  car”部分のみを修正することができる。よって、図１に示すように入力された文字列が文節で区切られることにより、文字列の変更における利便性の向上を図ることができる可能性はある。
【００２２】
図１に示す例において、ユーザが“a  car”部分のうちの誤っている“car”部分を音声によって修正しようとする場合を想定する。この場合、ユーザは、“a  bar”と発話することとなる。ここで、“a  car”部分のうちの“a”部分は、正しい認識結果である。
【００２３】
しかしながら、上記のように修正を行うために“a  bar”と発話される場合には、修正を試みる前は正しい結果であった“a”部分が、修正のための発話により誤認識されてしまう可能性がある。また、図１に示すように文節という固定された区切りによって入力された文字列が区切られる場合には、ユーザは、誤っている“car”部分のみを修正することができない。
【００２４】
よって、図１に示すように文節という固定された区切りによって入力された文字列が区切られる場合には、ユーザが所望する文字列の変更を行うことができないことが起こりうる。
【００２５】
そこで、本実施形態に係る情報処理装置は、文字列情報が示す文字列において選択された所定の単位の単語に基づいて、当該単語に対する文字列における区切りを設定する。
【００２６】
本実施形態に係る文字列情報とは、文字列を示すデータである。
【００２７】
本実施形態に係る文字列情報が示す文字列としては、例えば、“発話者の発話音声を含む音声信号（デジタル信号またはアナログ信号）から発話内容を示す文字列（または、文字）を得る音声認識処理が行われた結果、得られた文字列”、すなわち、“音声認識の結果が示す文字列”が、挙げられる。文字列情報が音声認識の結果を示す場合、文字列情報が示す文字列は、発話内容を示す文字列に該当する。
【００２８】
ここで、発話者の発話音声を含む音声信号は、マイクロホンなどの音声入力デバイスにより生成される。上記音声入力デバイスは、本実施形態に係る情報処理装置が備えるデバイスであってもよいし、本実施形態に係る情報処理装置の外部のデバイスであってもよい。
【００２９】
また、音声認識処理は、本実施形態に係る情報処理装置が行ってもよいし、本実施形態に係る情報処理装置の外部装置において行われてもよい。
【００３０】
本実施形態に係る情報処理装置が音声認識処理を行う場合、本実施形態に係る情報処理装置は、音声認識処理により得られた文字列情報を、本実施形態に係る情報処理方法に係る処理の対象とする。また、音声認識処理が外部装置において行われる場合、本実施形態に係る情報処理装置は、外部装置において生成された文字列情報を取得して、本実施形態に係る情報処理方法に係る処理の対象とする。本実施形態に係る情報処理装置は、例えば、外部装置との通信によって、または、文字列情報が記録された記録媒体から文字列情報を読み出すことによって、外部装置において生成された文字列情報を取得する。
【００３１】
なお、本実施形態に係る文字列情報が示す文字列は、上記音声認識の結果が示す文字列（発話内容を示す文字列）に限られない。
【００３２】
例えば、本実施形態に係る文字列情報が示す文字列は、キーボード（ハードウェアキーボードまたはソフトウェアキーボード）などの任意の操作デバイスに対する入力の結果が示す文字列であってもよい。操作デバイスに対する入力としては、例えば、手足を利用した入力、視線を利用した入力などの、操作デバイスに対して入力を行うことが可能な、任意の入力方法による入力が挙げられる。
【００３３】
上記操作デバイスは、本実施形態に係る情報処理装置が備えるデバイスであってもよいし、本実施形態に係る情報処理装置の外部のデバイスであってもよい。
【００３４】
上記操作デバイスを本実施形態に係る情報処理装置が備える場合、本実施形態に係る情報処理装置は、上記操作デバイスに対する操作に応じて得られた文字列情報を、本実施形態に係る情報処理方法に係る処理の対象とする。また、上記操作デバイスが外部のデバイスである場合、本実施形態に係る情報処理装置は、外部のデバイスにおいて生成された文字列情報を取得して、本実施形態に係る情報処理方法に係る処理の対象とする。本実施形態に係る情報処理装置は、例えば、外部のデバイスとの通信によって、または、文字列情報が記録された記録媒体から文字列情報を読み出すことによって、外部のデバイスにおいて生成された文字列情報を取得する。
【００３５】
また、本実施形態に係る文字列情報が示す文字列は、上記音声認識の結果が示す文字列と、操作デバイスに対する入力の結果が示す文字列との双方を含む文字列であってもよい。
【００３６】
本実施形態に係る所定の単位の単語とは、例えば、文節、語、句、形態素解析などにより分割された単位など、文字列が任意の方法により分割された単位の言葉が、挙げられる。以下では、本実施形態に係る所定の単位の単語を、単に「単語」と示す場合がある。
【００３７】
また、本実施形態に係る単語は、例えば、操作デバイスに対する操作、タッチパネルなどの表示と操作とが可能なデバイスに対する操作、視線を利用した操作などの、単語を選択することが可能な任意の方法によって、選択される。また、本実施形態に係る単語の選択は、本実施形態に係る情報処理装置により自動的に行われてもよい。自動的な選択の一例としては、例えば、“本実施形態に係る情報処理装置が、文字列情報を取得したときに文字列情報が示す文字列を構成する単語を認識し、認識された単語それぞれを選択すること”が、挙げられる。
【００３８】
図２は、本実施形態に係る情報処理方法の概要を説明するための説明図であり、入力された文字列が所定の単位の単語に基づき区切られた例を示している。
【００３９】
図２は、図１と同様に、“I  bought  a  bar  soup”と発話され、音声認識処理が行われることにより“I  bought  a  car  soup”という“car”部分に誤りが生じている文字列が得られている例を、示している。
【００４０】
図２のＡは、“soup”（単語の一例）が選択された場合において、“soup”に対して設定された区切りの一例を示している。また、図２のＢは、“car”（単語の一例）が選択された場合において、“car”に対して設定された区切りの一例を示している。また、図２のＣは、“a”（単語の一例）が選択された場合において、“a”に対して設定された区切りの一例を示している。
【００４１】
上述したように、本実施形態に係る情報処理装置は、文字列において選択された単語に基づいて、当該単語に対する区切りを設定する。
【００４２】
よって、本実施形態に係る情報処理方法が用いられる場合には、図２のＢ、図２のＣに示すように、“car”が選択された場合と“a”が選択された場合とで、設定される区切りを変えることができる。つまり、本実施形態に係る情報処理方法が用いられることによって、選択された単語によって、文字列において設定される区切りを動的に変えることができる。
【００４３】
図２に示す例では、“car”が選択された場合に“car”部分が区切りとして設定されるので、ユーザは、文字列に含まれる誤り部分のみを修正することができる。また、図２に示す例では、“a”が選択された場合に“a  car”部分が区切りとして設定されるので、図１に示す例と同様に、音声認識の精度を上げることが可能となる。
【００４４】
したがって、本実施形態に係る情報処理方法が用いられることによって、文字列の変更における利便性の向上を図ることができる。
【００４５】
［２］本実施形態に係る情報処理方法に係る処理
次に、本実施形態に係る情報処理方法に係る処理について、より具体的に説明する。
【００４６】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、下記に示す設定処理および表示制御処理を行う。
【００４７】
［２−１］設定処理
本実施形態に係る情報処理装置は、文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された単語に対する文字列における区切りを設定する。
【００４８】
本実施形態に係る情報処理装置は、選択された単語に接続される、文字列情報が示す文字列に含まれる他の単語を判定することによって、選択された単語に対する文字列における区切りを設定する。ここで、本実施形態に係る複数の単語の接続とは、例えば、複数の単語を１つの文字列（一連の文字列）とみなすことをいう。
【００４９】
より具体的には、本実施形態に係る情報処理装置は、例えば、選択された単語と、選択された単語に対して接続されると判定された他の単語とからなる文字列を、選択された単語に対する区切りとして設定する。
【００５０】
例えば上記のように、選択された単語に対して接続されると判定された他の単語とからなる文字列を、選択された単語に対する区切りとして設定することによって、文字列情報が示す文字列に対して設定される区切りは、選択された単語に接続される他の単語の判定結果によって変わりうる。
【００５１】
よって、本実施形態に係る情報処理方法に係る処理として設定処理を行うことにより、本実施形態に係る情報処理装置は、選択された単語によって文字列において設定される区切りを動的に変えることが、できる。
【００５２】
以下、選択された単語に接続される他の単語の判定に係る処理について説明しつつ、設定処理の例を説明する。
【００５３】
本実施形態に係る情報処理装置は、例えば、接続に関する所定の指標（以下、「所定の指標」または単に「指標」と示す場合がある。）に基づいて、選択された単語に接続される他の単語を判定する。
【００５４】
ここで、本実施形態に係る接続に関する所定の指標としては、例えば、類音異義語の数、短発話語であるか、および共起関係のうちの、１または２以上が挙げられる。
【００５５】
以下、本実施形態に係る情報処理装置は、例えば所定の指標に基づいて、例えば下記の第１の例に係る設定処理〜下記の第５の例に係る設定処理のいずれかの処理を行う。
【００５６】
［２−１−１］設定処理の第１の例：類音異義語の数を指標とする設定処理
本実施形態に係る情報処理装置は、選択された単語における類音異義語の数に基づいて、選択された単語に接続される他の単語を判定する。
【００５７】
ここで、本実施形態に係る類音異義語とは、発話された際に音が同一であるが意味が異なる語（以下、「同音異義語」と示す。）、または、発話された際に音が似ているが意味が異なる語が挙げられる。類音異義語の一例を挙げると、“no”、“know”、“raw”、“owe”、…などが挙げられる。
【００５８】
本実施形態に係る情報処理装置は、例えば、選択された単語における類音異義語の数と、類音異義語に関する閾値とを比較して、選択された単語に接続される他の単語を判定する。
【００５９】
本実施形態に係る情報処理装置は、例えば、単語と類音異義語とが対応付けられているテーブル（または、データベース）を参照し、選択された単語に対応付けられている類音異義語を特定することによって、選択された単語における類音異義語の数を特定する。上記単語と類音異義語とが対応付けられているテーブルは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置の外部の記録媒体などの、記録媒体に記憶される。
【００６０】
ここで、類音異義語に関する閾値としては、例えば、予め設定されている固定値、または、本実施形態に係る情報処理装置のユーザなどの操作などに基づき変更可能な可変値が、挙げられる。
【００６１】
本実施形態に係る情報処理装置は、選択された単語における類音異義語の数が類音異義語に関する閾値より大きい場合（または、当該類音異義語の数が当該閾値以上である場合）に、選択された単語に他の単語を接続すると判定する。
【００６２】
また、本実施形態に係る情報処理装置は、選択された単語における類音異義語の数が類音異義語に関する閾値以下の場合（または、当該類音異義語の数が当該閾値より小さい場合）には、選択された単語に他の単語を接続すると判定しない。
【００６３】
選択された単語に他の単語を接続すると判定した場合、本実施形態に係る情報処理装置は、選択された単語が文字列において言語的に前に存在する単語に接続されるか、または、選択された単語が文字列において言語的に後ろに存在する単語に接続されるかを、特定する。つまり、選択された単語に他の単語を接続すると判定した場合、本実施形態に係る情報処理装置は、接続方向を特定する。
【００６４】
ここで、本実施形態に係る選択された単語に対して言語的に前に存在する単語とは、例えば、文字列を発話した際に、選択された単語よりも先に発話される単語をいう。また、本実施形態に係る選択された単語に対して言語的に後ろに存在する単語とは、例えば、文字列を発話した際に、選択された単語よりも後に発話される単語をいう。なお、本実施形態に係る言語的な前後は、文字列を書く際の記載順序により規定することも可能である。
【００６５】
本実施形態に係る情報処理装置は、例えば、単語と接続方向とが対応付けられているテーブル（または、データベース）を参照することによって、選択された単語における接続方向を特定する。上記単語と接続方向とが対応付けられているテーブルは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置の外部の記録媒体などの、記録媒体に記憶される。
【００６６】
接続方向が特定されると、本実施形態に係る情報処理装置は、選択された単語を基準としたとき、文字列において、特定された接続方向に、言語的に隣に存在する他の単語が存在するかを判定する。選択された単語を基準としたときに言語的に隣に存在する単語とは、例えば、選択された単語の１つ前に発話される単語（接続方向が前である場合における一例）、または、選択された単語の１つ後に発話される単語（接続方向が後ろである場合における一例）が、挙げられる。
【００６７】
本実施形態に係る情報処理装置は、特定された接続方向に他の単語が存在すると判定された場合に、存在すると判定された他の単語を、選択された単語に対して接続される単語と判定する。そして、本実施形態に係る情報処理装置は、選択された単語と、判定された“選択された単語に対して接続される単語”（他の単語）とからなる文字列を、選択された単語に対する区切りとして設定する。
【００６８】
また、本実施形態に係る情報処理装置は、例えば、特定された接続方向に他の単語が存在すると判定されない場合には、選択された単語に接続される他の単語が存在しないと判定する。選択された単語に接続される他の単語が存在しないと判定された場合には、本実施形態に係る情報処理装置は、選択された単語を、選択された単語に対する区切りとして設定する。
【００６９】
なお、特定された接続方向に他の単語が存在すると判定されない場合における処理は、上記に示す例に限られない。
【００７０】
例えば、本実施形態に係る情報処理装置は、特定された接続方向に他の単語が存在すると判定されない場合には、特定された接続方向によらず、存在する側の他の単語を、選択された単語に対して接続される単語と判定してもよい。存在する側の他の単語を選択された単語に対して接続される単語と判定する場合には、本実施形態に係る情報処理装置は、選択された単語と、判定された“選択された単語に対して接続される単語”（他の単語）とからなる文字列を、選択された単語に対する区切りとして設定する。
【００７１】
［２−１−２］設定処理の第２の例：短発話語であるかを指標とする設定処理
本実施形態に係る情報処理装置は、選択された単語が短発話語であるかを判定して、選択された単語に接続される他の単語を判定する。
【００７２】
本実施形態に係る短発話語とは、例えば、語が発話された際に短い音に該当する語が、挙げられる。短発話語の一例を挙げると、“a”、“an”、“the”、“in”、“of”、…などが挙げられる。
【００７３】
本実施形態に係る情報処理装置は、例えば、短発話語が記憶されているテーブル（または、データベース）を参照することによって、選択された単語が短発話語であるか否かを判定する。上記短発話語が記憶されているテーブルは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置の外部の記録媒体などの、記録媒体に記憶される。
【００７４】
つまり、本実施形態に係る短発話語としては、例えば、予め設定されている語が挙げられる。
【００７５】
なお、本実施形態に係る選択された単語が短発話語であるかを判定する処理は、上記短発話語が記憶されているテーブルを用いる処理に限らない。例えば、本実施形態に係る情報処理装置は、入力された語の文字数に基づき判定する演算などの、入力された語が短発話語に該当するか否かを判定することが可能な任意のアルゴリズムの演算を行うことによって、選択された単語が短発話語であるかを判定してもよい。
【００７６】
本実施形態に係る情報処理装置は、選択された単語が短発話語であると判定された場合に、選択された単語に他の単語を接続すると判定する。
【００７７】
また、本実施形態に係る情報処理装置は、選択された単語が短発話語であると判定されない場合には、選択された単語に他の単語を接続すると判定しない。
【００７８】
選択された単語に他の単語を接続すると判定した場合、本実施形態に係る情報処理装置は、上記第１の例に係る設定処理と同様に、接続方向を特定する。
【００７９】
接続方向が特定されると、本実施形態に係る情報処理装置は、上記第１の例に係る設定処理と同様に、選択された単語を基準としたとき、文字列において、特定された接続方向に、言語的に隣に存在する他の単語が存在するかを判定する。
【００８０】
本実施形態に係る情報処理装置は、上記第１の例に係る設定処理と同様に、特定された接続方向に他の単語が存在すると判定された場合に、存在すると判定された他の単語を、選択された単語に対して接続される単語と判定する。そして、本実施形態に係る情報処理装置は、選択された単語と、判定された“選択された単語に対して接続される単語”（他の単語）とからなる文字列を、選択された単語に対する区切りとして設定する。
【００８１】
また、本実施形態に係る情報処理装置は、上記第１の例に係る設定処理と同様に、例えば、特定された接続方向に他の単語が存在すると判定されない場合には、選択された単語に接続される他の単語が存在しないと判定する。選択された単語に接続される他の単語が存在しないと判定された場合には、本実施形態に係る情報処理装置は、選択された単語を、選択された単語に対する区切りとして設定する。
【００８２】
なお、本実施形態に係る情報処理装置は、特定された接続方向に他の単語が存在すると判定されない場合には、上記第１の例に係る設定処理と同様に、特定された接続方向によらず、存在する側の他の単語を、選択された単語に対して接続される単語と判定してもよい。
【００８３】
［２−１−３］設定処理の第３の例：共起関係を指標とする設定処理
本実施形態に係る情報処理装置は、選択された単語に関連付られている共起語との共起関係を判定して、選択された単語に接続される他の単語を判定する。
【００８４】
本実施形態に係る共起語とは、例えば、ある単語を含む文章において、頻繁に用いられる語をいう。選択された単語に関連付られている共起語としては、選択された単語に直接的に関連付けられている共起語と、選択された単語に関節的に関連付けられている共起語との一方または双方が、挙げられる。選択された単語に直接的に関連付けられている共起語とは、例えば、選択された単語を含む文章において、頻繁に用いられる語である。また、選択された単語に関節的に関連付けられている共起語とは、例えば、文字列情報が示す文字列において、“直接的に関連付けられている共起語”に直接的に関連付けられている共起語である。強い共起関係を有する語の一例を挙げると、“get”、“take”、“vice”、“Phrasal  Verb”、…などが挙げられる。
【００８５】
本実施形態に係る情報処理装置は、例えば、選択された単語に関連付られている共起語の共起の強さを示す値と、共起関係に関する閾値とを比較して、選択された単語に接続される他の単語を判定する。
【００８６】
ここで、共起関係に関する閾値としては、例えば、予め設定されている固定値、または、本実施形態に係る情報処理装置のユーザなどの操作などに基づき変更可能な可変値が、挙げられる。
【００８７】
本実施形態に係る情報処理装置は、例えば、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブル（または、データベース）を参照することによって、選択された単語に関連付られている共起語、および当該共起語の共起の強さを示す値とを特定する。
【００８８】
図３は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、単語“Get”と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルの一例を示している。図３に示す“共起関係語（共起語）”、“接続方向”、および“強度（共起の強さ）”それぞれが示すデータが、単語“Get”に対応する共起語に関連するデータに該当する。図３に示す“強度（共起の強さ）”が示す値は、例えば、共起関係を示す値を求めることが可能な任意のアルゴリズムによって求められた値であってもよいし、本実施形態に係る情報処理装置のユーザなどの操作などに基づき手動で設定された値であってもよい。図３は、“強度（共起の強さ）”が示す値が大きい程、より強い共起関係である例を示している。
【００８９】
例えば図３の“共起関係語（共起語）”に示すように、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルでは、単語に対して複数の共起語が関連付けられうる。また、例えば図３の“強度（共起の強さ）”に示すように、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルでは、共起語ごとに、共起の強さを示す値が記憶される。
【００９０】
図３に示すような、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置の外部の記録媒体などの、記録媒体に記憶される。また、記録媒体には、例えば、単語ごとに、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルが記憶される。
【００９１】
なお、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルが、図３に示す例に限られないことは、言うまでもない。
【００９２】
本実施形態に係る情報処理装置は、例えば、“文字列情報が示す文字列に含まれる他の単語の中に、選択された単語に関連付られている共起語が存在し、かつ、当該共起語の共起の強さを示す値が共起関係に関する閾値より大きい場合（または、当該共起の強さを示す値が当該閾値以上である場合）”に、共起語である他の単語を接続すると判定する。
【００９３】
また、本実施形態に係る情報処理装置は、“文字列情報が示す文字列に含まれる他の単語の中に、選択された単語に関連付られている共起語が存在しない場合”、または、“選択された単語に関連付られている共起語の共起の強さを示す値が共起関係に関する閾値以下の場合（または、当該類音異義語の数が当該閾値より小さい場合）”には、選択された単語に他の単語を接続すると判定しない。
【００９４】
選択された単語に共起語である他の単語を接続すると判定した場合、本実施形態に係る情報処理装置は、選択された単語に対する共起語である他の単語の接続方向を特定する。本実施形態に係る情報処理装置は、例えば図３に示すような、単語と当該単語に対応する共起語に関連するデータとが対応付けられているテーブルを参照することによって、選択された単語に対する共起語である他の単語の接続方向を特定する。
【００９５】
接続方向が特定されると、本実施形態に係る情報処理装置は、選択された単語を基準としたとき、文字列において、特定された接続方向に、共起語である他の単語が存在するかを判定する。
【００９６】
本実施形態に係る情報処理装置は、共起語である他の単語が存在すると判定された場合に、存在すると判定された共起語である他の単語を、選択された単語に対して接続される単語と判定する。また、選択された単語と共起語である他の単語との間に、１または２以上の他の単語がさらに存在する場合には、本実施形態に係る情報処理装置は、さらに存在する当該他の単語を、選択された単語に対して接続される単語と判定する。そして、本実施形態に係る情報処理装置は、選択された単語と、判定された“選択された単語に対して接続される単語”（他の単語）とからなる文字列を、選択された単語に対する区切りとして設定する。
【００９７】
また、本実施形態に係る情報処理装置は、例えば、他の単語が存在すると判定されない場合には、選択された単語に接続される他の単語が存在しないと判定する。選択された単語に接続される他の単語が存在しないと判定された場合には、本実施形態に係る情報処理装置は、選択された単語を、選択された単語に対する区切りとして設定する。
【００９８】
［２−１−４］設定処理の第４の例
本実施形態に係る情報処理装置は、類音異義語の数、短発話語であるか、および共起関係のうちの２以上の指標に基づいて、選択された単語に接続される他の単語を判定して、選択された単語に接続される他の単語を判定する。
【００９９】
２以上の指標に基づく設定処理の一例としては、例えば、上記第１の例に係る設定処理〜上記第３の例に係る設定処理の２以上の処理を組み合わせた処理が、挙げられる。
【０１００】
組み合わせた処理としては、例えば、上記第１の例に係る設定処理〜上記第３の例に係る設定処理の２以上の処理を、所定の順序で行う処理が、挙げられる。所定の順序としては、例えば、予め設定された順序、または、ランダムな順序や各例に係る設定処理に対して設定される優先度に基づく順序などの、所定の規則に従った順序が、挙げられる。
【０１０１】
また、２以上の指標に基づく設定処理の他の例としては、例えば、“類音異義語の数、短発話語であるか、および共起関係のうちの２以上の指標に基づく他の単語との接続の度合いによって、選択された単語に他の単語を接続するか否かを判定して、選択された単語に接続される他の単語を判定する処理”が、挙げられる。他の単語との接続の度合いは、例えば、類音異義語の数、短発話語であるか、および共起関係のうちの２以上の指標に基づき数値を求めることが可能な、任意のアルゴリズムの演算が行われることによって、得られる。
【０１０２】
本実施形態に係る情報処理装置は、例えば、接続の度合いと接続に関する閾値とを比較して、選択された単語に他の単語を接続するか否かを判定する。また、本実施形態に係る情報処理装置は、例えば上記第１の例に係る設定処理と同様に、接続方向を特定して、選択された単語に接続される他の単語を判定する。
【０１０３】
［２−１−５］設定処理の第５の例
本実施形態に係る設定処理は、上記第１の例に係る設定処理〜上記第４の例に係る設定処理に限られない。
【０１０４】
例えば、上記第１の例に係る設定処理〜上記第４の例に係る設定処理により選択された単語に対して、他の単語が接続されると判定された場合には、本実施形態に係る情報処理装置は、さらに下記の（ａ）の処理〜（ｃ）の処理を行うことも可能である。
（ａ）本実施形態に係る情報処理装置は、選択された単語および接続されると判定された他の単語を１つの語とみなす。
（ｂ）本実施形態に係る情報処理装置は、１つの語に接続される文字列に含まれるさらに他の単語を判定して、選択された単語に対する区切りを設定する。
（ｃ）上記（ｂ）の処理における判定によりさらに他の単語を接続すると判定された場合には、上記（ａ）の処理および上記（ｂ）の処理をさらに行う。
【０１０５】
例えば上記のような第５の例に係る設定処理が行われることによって、選択された単語に対して接続される他の単語の数を、上記第１の例に係る設定処理〜上記第４の例に係る設定処理が行われる場合よりも増やすことができうる。よって、例えば上記のような第５の例に係る設定処理が行われることによって、選択された単語に応じて設定される区切りを、上記第１の例に係る設定処理〜上記第４の例に係る設定処理が行われる場合よりも多様化することが可能となる。
【０１０６】
本実施形態に係る情報処理装置は、例えば上記第１の例に係る設定処理〜上記第５の例に係る設定処理のいずれかの処理を行うことによって、選択された単語に対する文字列における区切りを設定する。
【０１０７】
図４は、本実施形態に係る情報処理方法に係る設定処理の一例を示す流れ図である。図４は、上記第５の例に係る設定処理の一例（上記第４の例に係る設定処理を利用した第５の例に係る設定処理の一例）を示している。図４に示す処理は、例えば、文字列情報が示す文字列から単語が選択されるごとに行われる。
【０１０８】
本実施形態に係る情報処理装置は、選択された単語における類音異義語の数が、閾値Ｎ_ｔｈ（類音異義語に関する閾値の一例）以上であるか否かを判定する（Ｓ１００）。ステップＳ１００における判定は、上記第１の例に係る設定処理における判定に該当する。
【０１０９】
ステップＳ１００において、選択された単語における類音異義語の数が閾値Ｎ_ｔｈ以上であると判定されない場合には、本実施形態に係る情報処理装置は、選択された単語が短発話語であるかを判定する（Ｓ１０２）。ステップＳ１０２における判定は、上記第２の例に係る設定処理における判定に該当する。
【０１１０】
ステップＳ１０２において選択された単語が短発話語であると判定された場合には、本実施形態に係る情報処理装置は、後述するステップＳ１１２の処理を行う。
【０１１１】
また、ステップＳ１０２において選択された単語が短発話語であると判定されない場合には、本実施形態に係る情報処理装置は、選択された単語が、強度Ｓ_ｔｈ（共起関係に関する閾値の一例）以上の共起語を持つか否かを判定する（Ｓ１０４）。ステップＳ１０４における判定は、上記第３の例に係る設定処理における判定に該当する。
【０１１２】
ステップＳ１０４において強度Ｓ_ｔｈ以上の共起語を持つと判定されない場合には、本実施形態に係る情報処理装置は、選択された単語に対して他の単語を接続しない（Ｓ１０６）。そして、本実施形態に係る情報処理装置は、図４に示す処理を終了する。
【０１１３】
また、ステップＳ１０４において強度Ｓ_ｔｈ以上の共起語を持つと判定されない場合には、本実施形態に係る情報処理装置は、接続先の語である共起語がさらに強度Ｓ_ｔｈ以上の共起語を持つか否かを判定する（Ｓ１０８）。本実施形態に係る情報処理装置は、接続先の語である共起語を起点として、ステップＳ１０４と同様の処理を行う。
【０１１４】
ステップＳ１０８において強度Ｓ_ｔｈ以上の共起語を持つと判定された場合には、本実施形態に係る情報処理装置は、当該共起語を新たな起点として（Ｓ１１０）、ステップＳ１０８の処理を再度行う。
【０１１５】
また、ステップＳ１０８において強度Ｓ_ｔｈ以上の共起語を持つと判定されない場合には、本実施形態に係る情報処理装置は、選択された単語とステップＳ１０８において判定された共起語とを接続する（Ｓ１２４）。そして、本実施形態に係る情報処理装置は、図４に示す処理を終了する。
【０１１６】
ステップＳ１００において、選択された単語における類音異義語の数が閾値Ｎ_ｔｈ以上であると判定された場合、または、ステップＳ１０２において選択された単語が短発話語であると判定された場合には、本実施形態に係る情報処理装置は、接続方向を取得する（Ｓ１１２）。本実施形態に係る情報処理装置は、例えば上記第１の例に係る設定処理において示したように、単語と接続方向とが対応付けられているテーブルを参照することによって、接続方向を特定する。
【０１１７】
ステップＳ１１２の処理を行うと、本実施形態に係る情報処理装置は、同一文章内（文字列情報が示す文字列内）において、接続方向に他の単語が存在するか否かを判定する（Ｓ１１４）。
【０１１８】
ステップＳ１１４において接続方向に他の単語が存在すると判定されない場合、本実施形態に係る情報処理装置は、特定された接続方向によらずに、存在する側の他の単語と選択された単語とを接続する（Ｓ１１６）。そして、本実施形態に係る情報処理装置は、図４に示す処理を終了する。
【０１１９】
また、ステップＳ１１４において接続方向に他の単語が存在すると判定された場合、本実施形態に係る情報処理装置は、接続結果（選択された単語および接続されると判定された他の単語）を１つの語とみなす（Ｓ１１８）。
【０１２０】
ステップＳ１１８の処理を行うと、本実施形態に係る情報処理装置は、ステップＳ１００と同様に、みなされた１つの語における類音異義語の数が、閾値Ｎ_ｔｈ以上であるか否かを判定する（Ｓ１２０）。
【０１２１】
ステップＳ１２０において、みなされた１つの語における類音異義語の数が閾値Ｎ_ｔｈ以上であると判定された場合には、本実施形態に係る情報処理装置は、みなされた１つの語を処理対象として、ステップ１１２からの処理を繰り返す。
【０１２２】
また、ステップＳ１２０において、みなされた１つの語における類音異義語の数が閾値Ｎ_ｔｈ以上であると判定されない場合には、本実施形態に係る情報処理装置は、ステップＳ１０２と同様に、みなされた１つの語が短発話語であるかを判定する（Ｓ１２２）。
【０１２３】
ステップＳ１２２において、みなされた１つの語が短発話語であると判定された場合には、本実施形態に係る情報処理装置は、みなされた１つの語を処理対象として、ステップ１１２からの処理を繰り返す。
【０１２４】
また、ステップＳ１２２において、みなされた１つの語が短発話語であると判定されない場合には、本実施形態に係る情報処理装置は、選択された単語および接続されると判定された他の単語とを接続する（Ｓ１２４）。この場合におけるステップＳ１２４の処理は、ステップＳ１１８においてみなされた１つの語を、接続結果として確定する処理に該当する。そして、本実施形態に係る情報処理装置は、図４に示す処理を終了する。
【０１２５】
本実施形態に係る情報処理装置は、設定処理として、例えば図４に示す処理を行う。
【０１２６】
なお、設定処理は、図４に示す例に限られない。例えば図４では、類音異義語の数、短発話語であるか、および共起関係を、所定の指標とする設定処理の例を示しているが、上述したように、本実施形態に係る情報処理装置は、“類音異義語の数、短発話語であるか、および共起関係のうちの１または２以上を、所定の指標とする設定処理”を行うことが可能である。また、上述したように、本実施形態に係る情報処理装置は、予め設定された順序または所定の規則に従った順序に従った設定処理を行ってもよい。
【０１２７】
［２−２］表示制御処理
本実施形態に係る情報処理装置は、選択された単語に対して設定された区切りを表示させる。
【０１２８】
本実施形態に係る情報処理装置は、例えば、表示デバイスの表示画面に選択された単語に対して設定された区切りを表示させる。上記表示デバイスは、本実施形態に係る情報処理装置が備えるデバイスであってもよいし、本実施形態に係る情報処理装置の外部のデバイスであってもよい。
【０１２９】
本実施形態に係る情報処理装置は、例えば、表示命令と表示内容を示すデータとを含む制御信号を表示デバイスに対して送信することによって、選択された単語に対して設定された区切りを表示させる。上記制御信号の送信は、例えば、本実施形態に係る情報処理装置が備える通信デバイス、または、本実施形態に係る情報処理装置に接続される外部の通信デバイスを介して行われる。
【０１３０】
上記のように、本実施形態に係る情報処理装置が選択された単語に対して設定された区切りを表示させることによって、選択された単語に対して設定された区切りが、例えばユーザなどに対して視覚的に通知される。
【０１３１】
なお、本実施形態に係る情報処理装置が表示させる内容は、選択された単語に対して設定された区切りに限られない。
【０１３２】
例えば、本実施形態に係る情報処理装置は、設定された区切りに対応する変換候補をさらに表示させてもよい。本実施形態に係る情報処理装置は、例えば、表示命令と表示内容を示すデータとを含む制御信号を表示デバイスに対して送信することによって、設定された区切りに対応する変換候補を表示させる。
【０１３３】
ここで、本実施形態に係る変換候補としては、例えば、同一言語の類音異義語、異なる言語の翻訳文、絵文字、省略語、あるいは、これらのうちの２以上の組み合わせなどが、挙げられる。
【０１３４】
以下、表示制御処理による表示例を挙げる。以下では、文字情報が示す文字列の言語が英語である場合を例に挙げる。なお、本実施形態に係る情報処理方法に係る処理が適用可能な言語は、英語に限られない。本実施形態に係る情報処理方法に係る処理は、例えば、日本語、ドイツ語、フランス語、スペイン語、中国語などの、任意の言語に適用することが可能である。
【０１３５】
［２−２−１］表示制御処理による第１の表示例
図５は、本実施形態に係る情報処理方法に係る表示制御処理による第１の表示例を示す説明図である。図５は、音声などによる入力により得られた文字列情報が示す文字列が“I  have  no  idea  what’s  going  on”である例を示している。
【０１３６】
図５のＡは、“on”（単語の一例）が選択された場合において、“on”に対して設定された区切りの一例を示している。図５のＡは、選択された“on”が短発話語であると判定されることによって、“going  on”が区切りとして設定された例を示している。
【０１３７】
図５のＢは、“going”（単語の一例）が選択された場合において、“going”に対して設定された区切りの一例を示している。図５のＢは、選択された“going”が他の単語に接続されると判定されず、“going”が区切りとして設定された例を示している。
【０１３８】
図５のＣは、“what’s”（単語の一例）が選択された場合において、“what’s”に対して設定された区切りの一例を示している。図５のＣは、選択された“what’s”が他の単語に接続されると判定されず、“what’s”が区切りとして設定された例を示している。
【０１３９】
図５のＤは、“idea”（単語の一例）が選択された場合において、“idea”に対して設定された区切りの一例を示している。図５のＤは、選択された“idea”が他の単語に接続されると判定されず、“idea”が区切りとして設定された例を示している。
【０１４０】
図５のＥは、“no”（単語の一例）が選択された場合において、“no”に対して設定された区切りの一例を示している。図５のＥは、選択された“no”が類音異義語の数に基づいて判定されることによって、“no  idea”が区切りとして設定された例を示している。なお、選択された“no”は、例えば短発話語であると判定されることによって、“no  idea”が区切りとして設定されうる。
【０１４１】
図５のＦは、“have”（単語の一例）が選択された場合において、“have”に対して設定された区切りの一例を示している。図５のＦは、選択された“have”が他の単語に接続されると判定されず、“have”が区切りとして設定された例を示している。
【０１４２】
図５のＧは、“I”（単語の一例）が選択された場合において、“I”に対して設定された区切りの一例を示している。図５のＧは、選択された“I”が短発話語であると判定されることによって、“I  have”が区切りとして設定された例を示している。
【０１４３】
例えば図５のＡ〜図５のＧに示すように、本実施形態に係る情報処理装置は、設定処理において選択された単語ごとに設定された区切りを、枠線により表示させる。
【０１４４】
ここで、例えば図５のＡに示すように、“on”のような短い単語が選択された場合には、本実施形態に係る情報処理装置は、“going  on”というようなより変更がし易い区切りを設定して、表示させることができる。また、例えば図５のＥに示すように、“no”のような同音異義語が存在する単語（例えば、“know”が同音異義語に該当する。）が選択された場合には、本実施形態に係る情報処理装置は、“no  idea”というようなより変更がし易い区切りを設定して、表示させることができる。
【０１４５】
よって、図５に示すような表示が行われることによって、文字列の変更における利便性を向上させることができる。
【０１４６】
［２−２−２］表示制御処理による第２の表示例
図６は、本実施形態に係る情報処理方法に係る表示制御処理による第２の表示例を示す説明図である。図６は、図５に示す例と同様に、文字列情報が示す文字列が“I  have  no  idea  what’s  going  on”である例を示している。
【０１４７】
図６のＡは、“what’s”（単語の一例）が選択された場合において、“what’s”に対して設定された区切りの一例を示している。図６のＡは、選択された“what’s”が他の単語に接続されると判定されず、“what’s”が区切りとして設定された例を示している。
【０１４８】
図６のＢは、“idea”（単語の一例）が選択された場合において、“idea”に対して設定された区切りの一例を示している。図６のＢは、選択された“idea”が他の単語に接続されると判定されず、“idea”が区切りとして設定された例を示している。
【０１４９】
図６のＣは、“no”（単語の一例）が選択された場合において、“no”に対して設定された区切りの一例を示している。図６のＣは、選択された“no”が類音異義語の数などに基づいて判定されることによって、“no  idea”が区切りとして設定された例を示している。
【０１５０】
例えば図６のＢに示すように、選択された単語が、他の単語が選択された際に当該他の単語に接続される単語である場合には、本実施形態に係る情報処理装置は、他の単語に接続されることを明示させてもよい。
【０１５１】
ここで、図６のＢでは、色を付すこと、または、下線を付加することによって、他の単語に接続されることを明示させる例を示している。なお、他の単語に接続されることを明示させる表示方法が、図６に示す例に限られないことは、言うまでもない。
【０１５２】
［２−２−３］表示制御処理による第３の表示例
図７は、本実施形態に係る情報処理方法に係る表示制御処理による第３の表示例を示す説明図である。図７は、図５に示す例と同様に、文字列情報が示す文字列が“I  have  no  idea  what’s  going  on”である例を示している。
【０１５３】
図７のＡは、“what’s”（単語の一例）が選択された場合において、“what’s”に対して設定された区切りの一例を示している。図７のＡは、選択された“what’s”が他の単語に接続されると判定されず、“what’s”が区切りとして設定された例を示している。
【０１５４】
図７のＢは、“idea”（単語の一例）が選択された場合において、“idea”に対して設定された区切りの一例を示している。図７のＢは、選択された“idea”が他の単語に接続されると判定されず、“idea”が区切りとして設定された例を示している。
【０１５５】
図７のＣは、“no”（単語の一例）が選択された場合において、“no”に対して設定された区切りの一例を示している。図７のＣは、選択された“no”が類音異義語の数などに基づいて判定されることによって、“no  idea”が区切りとして設定された例を示している。
【０１５６】
例えば図７に示すように、本実施形態に係る情報処理装置は、設定された区切りを下線で表示させることが可能である。
【０１５７】
なお、設定された区切りを表示させる表示方法は、図５に示すような枠線や、図７に示す下線に限られない。本実施形態に係る情報処理装置は、色を付すなどの、設定された区切りを明示させることが可能な任意の表示方法によって、設定された区切りを表示させることが可能である。
【０１５８】
［２−２−４］表示制御処理による第４の表示例
第４の表示例として、短発話語であるかという指標に基づき区切りが設定された場合における表示の一例を示す。
【０１５９】
図８は、本実施形態に係る情報処理方法に係る表示制御処理による第４の表示例を示す説明図である。図８は、音声などによる入力により得られた文字列情報が示す文字列が“What’s  your  dream  team  ?”である例を示している。
【０１６０】
図８のＡは、“dream”（単語の一例）が選択された場合において、“dream”に対して設定された区切りの一例を示している。図８のＡは、選択された“dream”が他の単語に接続されると判定されず、“dream”が区切りとして設定された例を示している。
【０１６１】
図８のＢは、“your”（単語の一例）が選択された場合において、“your”に対して設定された区切りの一例を示している。図８のＢは、選択された“your”が短発話語であると判定されることによって、“your  dream”が区切りとして設定された例を示している。
【０１６２】
“your”のような所有格や、“a”や“the”などの冠詞は、言語的に後ろに続く単語に係る語である。よって、図８のＢのように、本実施形態に係る情報処理装置は、“your”が、後ろに続く“dream”と接続されると判定して、“your  dream”が区切りとして設定する。
【０１６３】
［２−２−５］表示制御処理による第５の表示例
第５の表示例として、共起関係という指標に基づき区切りが設定された場合における表示の一例を示す。
【０１６４】
図９は、本実施形態に係る情報処理方法に係る表示制御処理による第５の表示例を示す説明図である。図９は、“Know  I’m  getting  old”と発話され、音声認識処理が行われることにより“Know  I’m  getting  Arnold”という“Arnold”部分に誤りが生じている文字列を示す文字列情報が取得された場合における例を、示している。
【０１６５】
図９のＡは、文字列情報が示す文字列が文節で区切られた場合における表示の一例を示している。
【０１６６】
図９のＢは、“getting”（単語の一例）が選択された場合において、“getting”に対して設定された区切りの一例を示している。図９のＢは、選択された“getting”が共起関係に基づいて判定されることによって、“getting  Arnold”が区切りとして設定された例を示している。
【０１６７】
例えば、図９のＡに示すように文字列が区切られるときに、誤りが存在する“Arnold”部分を音声により修正する場合を想定すると、ユーザは、誤りが存在する“Arnold”部分のみを発話する。一方、図９のＢに示すように“getting  Arnold”が区切りとして設定されるときに、誤りが存在する“Arnold”部分を音声により修正する場合を想定すると、ユーザは、誤りを含む“getting  Arnold”部分を発話する。
【０１６８】
ここで、共起関係に基づいて判定された単語である“getting”のような、他の言葉との間に強い共起関係を有する単語が、発話に含まれる場合には、例えば、修正のために行われた発話に対する音声認識処理において共起関係が利用されることによって、より正しい音声認識の結果が得られる可能性を高めることが可能となる。よって、図９のＢに示すような、共起関係に基づく判定により設定された区切りが表示されることによって、文字列の変更における利便性を向上させることができる。
【０１６９】
［２−２−６］表示制御処理による第６の表示例
第６の表示例として、共起関係という指標に基づき区切りが設定された場合における表示の他の例を示す。
【０１７０】
図１０は、本実施形態に係る情報処理方法に係る表示制御処理による第６の表示例を示す説明図である。図１０は、図５に示す例と同様に、文字列情報が示す文字列が“I  have  no  idea  what’s  going  on”である例を示している。
【０１７１】
図１０のＡは、例えば“going”（単語の一例）または“what’s”（単語の一例）が選択された場合において、“going”または“what’s”に対して設定された区切りの一例を示している。図１０のＡは、選択された“going”または“what’s”が共起関係に基づいて判定されることによって、“what’s  going  on”が区切りとして設定された例を示している。
【０１７２】
図１０のＢは、例えば“idea”（単語の一例）が選択された場合において、“idea”に対して設定された区切りの一例を示している。図１０のＢは、選択された“idea”が共起関係に基づいて判定されることによって、“I  have  no  idea”が区切りとして設定された例を示している。
【０１７３】
例えば図１０に示すように、本実施形態に係る情報処理装置は、３つ以上の単語を含む区切りを設定して、設定された区切りを表示させることが可能である。
【０１７４】
［２−２−７］表示制御処理による第７の表示例
第７の表示例として、設定された区切りに対応する変換候補を表示させる場合における表示の一例を示す。第７の表示例では、設定された区切りに対応する変換候補として、絵文字が表示される例について説明する。
【０１７５】
図１１、図１２は、本実施形態に係る情報処理方法に係る表示制御処理による第７の表示例を示す説明図である。図１１、図１２は、図５に示す例と同様に、文字列情報が示す文字列が“I  have  no  idea  what’s  going  on”である例を示している。
【０１７６】
図１１は、選択された単語ごとに区切りが設定されたときに変換候補が表示される場合の一例を示しており、図１２は、選択された単語に対して他の単語が接続されるように区切りが設定されたときに変換候補が表示される場合の一例を示している。
【０１７７】
図１１、図１２に示す例では、表示された変換候補がユーザにより選択されることによって、設定された区切りに含まれる文字列が、変換候補と入れ替わることとなる。
【０１７８】
図１１のＡは、“idea”（単語の一例）が選択された場合において、“idea”に対して設定された区切りの一例を示している。図１１のＡは、選択された“idea”が他の単語に接続されると判定されず、“idea”が区切りとして設定された例を示している。
【０１７９】
図１１のＢは、“no”（単語の一例）が選択された場合において、“no”に対して設定された区切りの一例を示している。ここで、図１１のＢは、選択された“no”が他の単語に接続されると判定されずに“no”が区切りとして設定されたと仮定した場合における例である。
【０１８０】
図１１に示すように区切りが設定されたときに“idea”が選択された場合には、本実施形態に係る情報処理装置は、図１１のＡのＯ１に示すように、選択された“idea”に対応する絵文字を、変換候補として表示させる。また、図１１に示すように区切りが設定されたときに“no”が選択された場合には、本実施形態に係る情報処理装置は、図１１のＢのＯ２に示すように、選択された“no”に対応する絵文字を、変換候補として表示させる。
【０１８１】
本実施形態に係る情報処理装置は、例えば、文字列と、絵文字、省略語などの変換候補とが対応付けられているテーブル（または、データベース）を参照することによって、選択された単語に対応する絵文字を特定する。ここで、本実施形態に係る情報処理装置は、例えば、チャットアプリケーションなどの実行されているアプリケーションに応じて、特定する変換候補の種類と内容との一方または双方を、変えてもよい。上記文字列と変換候補とが対応付けられているテーブルは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置の外部の記録媒体などの、記録媒体に記憶される。
【０１８２】
図１２は、“no”（単語の一例）が選択された場合において、“no”に対して設定された区切りの一例を示している。図１２は、選択された“no”が類音異義語の数などに基づいて判定されることによって、“no  idea”が区切りとして設定された例を示している。
【０１８３】
図１２に示すように区切りが設定されたときに“no”が選択された場合には、本実施形態に係る情報処理装置は、図１２のＯに示すように、選択された“no”に対して設定された区切りに含まれる文字列“no  idea”に対応する絵文字を、変換候補として表示させる。本実施形態に係る情報処理装置は、例えば、文字列と変換候補とが対応付けられているテーブルを参照することによって、選択された単語に対して設定された区切りに含まれる文字列に対応する絵文字を、特定する。
【０１８４】
上述したように、本実施形態に係る情報処理装置は、設定処理を行うことによって、選択された単語によって文字列において設定される区切りを動的に変えることができる。よって、例えば図１２に示すように複数の単語を含む区切りが設定された場合には、本実施形態に係る情報処理装置は、図１２のＯに示すように、当該区切りによりまとめられた文字列に即した絵文字（変換候補の一例）を、表示させることができる。なお、設定された区切りに対応する変換候補として絵文字が表示される例が、図１１、図１２に示す例に限られないことは、言うまでもない。
【０１８５】
［２−２−８］表示制御処理による第８の表示例
第８の表示例として、設定された区切りに対応する変換候補を表示させる場合における表示の他の例を示す。第８の表示例では、設定された区切りに対応する変換候補として、省略語が表示される例について説明する。
【０１８６】
図１３は、本実施形態に係る情報処理方法に係る表示制御処理による第８の表示例を示す説明図である。図１３のＡは、文字列情報が示す文字列が“This  is  good  game”である例を示している。また、図１３のＢは、文字列情報が示す文字列が“I  should  say  laughing  out  loud”である例を示している。
【０１８７】
図１３に示す例では、表示された変換候補がユーザにより選択されることによって、設定された区切りに含まれる文字列が、変換候補と入れ替わることとなる。
【０１８８】
図１３のＡは、例えば“good”（単語の一例）が選択された場合において、“good”に対して設定された区切りの一例を示している。図１３のＡは、選択された“good”が共起関係に基づいて判定されることによって、“good  game”が区切りとして設定された例を示している。
【０１８９】
図１３のＡに示すように区切りが設定されたときに“good”が選択された場合には、本実施形態に係る情報処理装置は、図１３のＡのＯ１に示すように、選択された“good”に対して設定された区切りに含まれる文字列“good  game”に対応する省略語を、変換候補として表示させる。本実施形態に係る情報処理装置は、例えば、文字列と変換候補とが対応付けられているテーブルを参照することによって、選択された単語に対して設定された区切りに含まれる文字列に対応する省略語を、特定する。ここで、本実施形態に係る情報処理装置は、例えば、実行されているアプリケーションに応じて、特定する変換候補の種類と内容との一方または双方を、変えてもよい。
【０１９０】
図１３のＢは、例えば“laughing”（単語の一例）が選択された場合において、“laughing”に対して設定された区切りの一例を示している。図１３のＢは、選択された“laughing”が共起関係に基づいて判定されることによって、“laughing  out  loud”が区切りとして設定された例を示している。
【０１９１】
図１３のＢに示すように区切りが設定されたときに“laughing”が選択された場合には、本実施形態に係る情報処理装置は、図１３のＢのＯ２に示すように、選択された“laughing”に対して設定された区切りに含まれる文字列“laughing  out  loud”に対応する省略語を、変換候補として表示させる。本実施形態に係る情報処理装置は、例えば、文字列と変換候補とが対応付けられているテーブルを参照することによって、選択された単語に対して設定された区切りに含まれる文字列に対応する省略語を、特定する。ここで、本実施形態に係る情報処理装置は、例えば、実行されているアプリケーションに応じて、特定する変換候補の種類と内容との一方または双方を、変えてもよい。
【０１９２】
上述したように、本実施形態に係る情報処理装置は、設定処理を行うことによって、選択された単語によって文字列において設定される区切りを動的に変えることができる。よって、例えば、図１３に示すように複数の単語を含む区切りが設定された場合には、本実施形態に係る情報処理装置は、図１３のＡのＯ１および図１３のＢのＯ２に示すように、当該区切りによりまとめられた文字列に即した省略語（変換候補の一例）を、表示させることができる。なお、設定された区切りに対応する変換候補として省略語が表示される例が、図１３に示す例に限られないことは、言うまでもない。
【０１９３】
表示制御処理による表示例としては、例えば上記［２−２−１］に示す第１の例〜上記［２−２−８］に示す第８の例が挙げられる。なお、表示制御処理による表示例が、上述した例に限られないことは、言うまでもない。
【０１９４】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば上記設定処理および上記表示制御処理を行う。
【０１９５】
ここで、上記設定処理が行われることによって、選択された単語により文字列において設定される区切りを動的に変えることができる。
【０１９６】
よって、上記設定処理が行われることによって、例えば上述したように、音声認識の精度を上げることが可能となる。
【０１９７】
また、上記表示制御処理が行われることによって、設定された区切りが視覚的に通知され、さらに、設定された区切りに対応する変換候補をさらに表示させることが可能である。
【０１９８】
ここで、上記設定処理によって選択された単語に応じて設定される区切りが動的に変えることができるので、設定された区切りに対応する変換候補が表示される場合には、例えば図１２、図１３に示すように、選択された単語に対して設定された区切りに含まれる文字列に対応する変換候補を表示させることが可能である。
【０１９９】
したがって、本実施形態に係る情報処理方法に係る処理として、例えば上記設定処理および上記表示制御処理が行われることによって、文字列の変更における利便性の向上を図ることができる。
【０２００】
また、本実施形態に係る情報処理方法に係る処理として、上記設定処理および上記表示制御処理が行われることによって、下記のような効果が奏される。なお、本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果が、下記に示す効果に限られないことは、言うまでもない。
・動的に区切りを変えることによって、“文節区切りの利点である「隣接単語と接続して認識率を上げること」を活かしながら、可能な限り誤りがない単語は、再発話の対象とならないように、文字列が区切られるＵＩ（User  Interface）”を、提供することができる。
・共起関係を指標として区切りを設定することが可能であるので、共起関係を利用して単語が接続されうる。共起関係を利用して複数の単語が接続された場合には、複数の単語が接続された文字列が発話された際の、音声認識における認識率が向上する可能性が高いので、音声認識の結果の正解率の向上を図ることができる。
【０２０１】
なお、本実施形態に係る情報処理方法に係る処理は、上記設定処理および上記表示制御処理に限られない。
【０２０２】
例えば、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、上記表示制御処理を行わないことも可能である。上記表示制御処理を行わない場合であっても、本実施形態に係る情報処理装置は、上記設定処理によって、選択された単語により文字列において設定される区切りを動的に変えることができる。
【０２０３】
よって、上記表示制御処理を行わない場合であっても、文字列の変更における利便性の向上を図ることができる。
【０２０４】
ここで、本実施形態に係る情報処理装置が上記表示制御処理を行わない場合、上記表示制御処理は、本実施形態に係る情報処理装置の外部装置において行われてもよい。つまり、上述した本実施形態に係る情報処理方法に係る処理の一例である上記設定処理および上記表示制御処理は、本実施形態に係る情報処理装置と外部装置とを有する情報処理システムによって行われうる。
【０２０５】
なお、“上記設定処理”、または、“上記設定処理および上記表示制御処理”は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理は、例えば、“上記設定処理および上記表示制御処理”を、１つの処理と捉えることが可能である。また、“上記設定処理”と“上記設定処理および上記表示制御処理”とのそれぞれは、任意の切り分け方によって２以上の処理と捉えることも可能である。
【０２０６】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な本実施形態に係る情報処理装置の構成の一例について、説明する。
【０２０７】
図１４は、本実施形態に係る情報処理装置１００を含む本実施形態に係る情報処理システム１０００の一例を示す説明図である。
【０２０８】
情報処理システム１０００は、例えば、情報処理装置１００と、入力デバイス２００と、表示デバイス３００とを含む。
【０２０９】
また、情報処理装置１００と、入力デバイス２００および表示デバイス３００それぞれとは、例えば、ネットワーク４００を介して無線または有線で接続される。ネットワーク４００としては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。なお、本実施形態に係る情報処理システムでは、情報処理装置１００と、入力デバイス２００および表示デバイス３００それぞれとは、ネットワーク４００を介さずに、直接的に通信を行うことも可能である。
【０２１０】
情報処理装置１００は、上述した本実施形態に係る情報処理方法に係る処理を行う。情報処理装置１００の構成の一例については、後述する。
【０２１１】
入力デバイス２００としては、例えば、マイクロホンやマイクロホンアレイなどの音声入力デバイスや、キーボード（ハードウェアキーボードまたはソフトウェアキーボード）などの任意の操作デバイスが、挙げられる。発話音声を含む音声信号などの入力デバイス２００により生成された信号は、例えば入力デバイス２００が備える通信デバイスまたは入力デバイス２００に接続されている外部の通信デバイスにより、情報処理装置１００に送信される。
【０２１２】
表示デバイス３００は、表示画面に様々な画面を表示する。情報処理装置１００は、例えば、表示命令と通知内容を示すデータとを含む制御信号を表示デバイス３００に対して送信することによって、図５〜図１３に示した例のように、文字列情報が示す文字列において選択された単語に対して設定された区切りなどを、表示させる。
【０２１３】
表示デバイス３００としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０２１４】
なお、本実施形態に係る情報処理システムの構成は、図１４に示す例に限られない。
【０２１５】
例えば、本実施形態に係る情報処理システムでは、図１４に示す入力デバイス２００および表示デバイス３００が、１つの装置に備えられていてもよい。
【０２１６】
また、図１４では、情報処理装置１００と、入力デバイス２００および表示デバイス３００それぞれとがネットワーク４００を介して接続される例を示しているが、本実施形態に係る情報処理装置は、図１４に示す入力デバイス２００および表示デバイス３００を備えていてもよい。つまり、本実施形態に係る情報処理装置は、例えば図１４に示す情報処理システム１０００（変形例に係る構成も含む。）において実現される“文字列情報が示す文字列において選択された単語に対して設定された区切りなどの視覚的な通知”を、スタンドアロンで実現することも可能である。本実施形態に係る情報処理装置の適用例については、後述する。
【０２１７】
以下、図１４に示す情報処理システム１０００を構成する情報処理装置１００を例に挙げて、本実施形態に係る情報処理装置の構成の一例を説明する。
【０２１８】
図１５は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０２１９】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、情報処理装置１００の使用者が操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０２２０】
ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０２２１】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、単語と類音異義語とが対応付けられているテーブル（または、データベース）などの、本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。また、記憶部（図示せず）には、文字列情報が記憶されていてもよい。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０２２２】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０２２３】
［情報処理装置１００のハードウェア構成例］
図１６は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。また、情報処理装置１００は、例えば、情報処理装置１００が備えているバッテリなどの内部電源から供給される電力、または、接続されている外部電源から供給される電力などによって、駆動する。
【０２２４】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する処理部１１０の役目を果たす。なお、処理部１１０は、各部の処理を実現可能な専用の（または汎用の）回路（例えば、ＭＰＵ１５０とは別体のプロセッサなど）で構成されていてもよい。
【０２２５】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０２２６】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、単語と類音異義語とが対応付けられているテーブルなどの本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。また、記録媒体１５６には、文字列情報が記憶されていてもよい。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０２２７】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【０２２８】
また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０２２９】
また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。
【０２３０】
なお、入出力インタフェース１５８が、情報処理装置１００の外部の操作入力デバイス（例えば、キーボードやマウスなど）や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０２３１】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワーク４００を介して（あるいは、直接的に）、例えば入力デバイス２００などの外部のデバイスや、外部装置と、無線または有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。また、通信インタフェース１６４は、ネットワーク４００に対応する任意の構成であってもよい。
【０２３２】
情報処理装置１００は、例えば図１６に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図１６に示す構成に限られない。
【０２３３】
例えば、情報処理装置１００は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合には、通信インタフェース１６４を備えていなくてもよい。また、通信インタフェース１６４は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０２３４】
また、情報処理装置１００は、例えば、記録媒体１５６や、操作入力デバイス１６０、表示デバイス１６２を備えない構成をとることが可能である。
【０２３５】
また、情報処理装置１００は、例えば、後述する情報処理装置１００の適用例に応じた構成をとることが可能である。
【０２３６】
また、例えば、図１６に示す構成（または変形例に係る構成）の一部または全部は、１、または２以上のＩＣ（Integrated  Circuit）で実現されてもよい。
【０２３７】
再度図１５を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワーク４００を介して（あるいは、直接的に）、入力デバイス２００などの外部のデバイスや、外部装置と無線または有線で通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。
【０２３８】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０２の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワーク４００を介して外部装置と通信可能な任意の構成をとることができる。また、通信部１０２は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０２３９】
制御部１０４は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、処理部１１０を備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。さらに、制御部１０４は、例えば音声認識処理などの、入力に基づき文字列情報を生成することが可能な文字列生成処理など、様々な処理を行うことも可能である。
【０２４０】
処理部１１０は、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０２４１】
処理部１１０は、上記設定処理を行い、文字列情報が示す文字列において選択された単語に対する区切りを設定する。処理部１１０は、例えば、上記第１の例に係る設定処理〜上記第５の例に係る設定処理のいずれかの処理を行うことによって、選択された単語に対する文字列における区切りを設定する。
【０２４２】
また、処理部１１０は、上記表示制御処理をさらに行ってもよい。上記表示制御処理を行う場合、処理部１１０は、上記設定処理によって選択された単語に対して設定された区切りを、表示させる。また、上記表示制御処理を行う場合、処理部１１０は、例えば図１２、図１３に示すように、設定された区切りに対応する変換候補をさらに表示させることも可能である。
【０２４３】
情報処理装置１００は、例えば図１５に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。したがって、情報処理装置１００は、例えば図１５に示す構成によって、文字列の変更における利便性の向上を図ることができる。
【０２４４】
また、例えば図１５に示す構成によって、情報処理装置１００は、上述したような本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
【０２４５】
なお、本実施形態に係る情報処理装置の構成は、図１５に示す構成に限られない。
【０２４６】
例えば、本実施形態に係る情報処理装置は、図１５に示す処理部１１０を、制御部１０４とは個別に備える（例えば、別の処理回路で実現する）ことができる。
【０２４７】
また、本実施形態に係る情報処理方法に係る処理を実現するための構成は、図１５に示す構成に限られず、本実施形態に係る情報処理方法に係る処理の切り分け方に応じた構成をとることが可能である。
【０２４８】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合には、本実施形態に係る情報処理装置は、通信部１０２を備えていなくてもよい。
【０２４９】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、“ＰＣ（Personal  Computer）やサーバなどのコンピュータ”や、“ヘッドマウントディスプレイ”、“アイウェア型のウェアラブル装置”、“時計型の装置、腕輪型の装置などのようなユーザの身体に装着して用いられる様々なウェアラブル装置”、“スマートフォンなどの通信装置”、“タブレット型の装置”、“ゲーム機”、“自転車、自動車、電動立ち乗り二輪車などの移動体”など、本実施形態に係る情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０２５０】
また、本実施形態に係る情報処理装置は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした処理システムに適用されてもよい。本実施形態に係る情報処理方法に係る処理が行われる処理システムの一例としては、例えば“処理システムを構成する一の装置によって本実施形態に係る情報処理方法に係る処理の一部の処理が行われ、処理システムを構成する他の装置によって本実施形態に係る情報処理方法に係る処理の当該一部の処理以外の処理が行われるシステム”などが、挙げられる。
【０２５１】
（本実施形態に係るプログラム）
コンピュータシステムを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、“上記設定処理”や、“上記設定処理および上記表示制御処理”など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータシステムにおいてプロセッサなどにより実行されることによって、文字列の変更における利便性の向上を図ることができる。ここで、本実施形態に係るコンピュータシステムとしては、単体のコンピュータ、または、複数のコンピュータが挙げられる。本実施形態に係るコンピュータシステムによって、本実施形態に係る情報処理方法に係る一連の処理が行われる。
【０２５２】
また、コンピュータシステムを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータシステムにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０２５３】
図１７は、本実施形態に係る情報処理装置として機能させるためのプログラムの一例を示す説明図である。図１７は、ＡＰＩ（Application  Programming  Interface）として提供される場合における、プログラムの一部分の例を示している。なお、本実施形態に係るプログラムの例が、図１７に示す例に限られないことは、言うまでもない。
【０２５４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２５５】
例えば、上記では、コンピュータシステムを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２５６】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０２５７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２５８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された前記単語に接続される、前記文字列に含まれる他の前記単語を判定して、選択された前記単語に対する前記文字列における区切りを設定する処理部を備える、情報処理装置。
（２）
前記処理部は、選択された前記単語と、選択された前記単語に対して接続されると判定された他の前記単語とからなる文字列を、選択された前記単語に対する前記区切りとして設定する、（１）に記載の情報処理装置。
（３）
前記処理部は、接続に関する所定の指標に基づいて、選択された前記単語に接続される他の前記単語を判定する、（１）、または（２）に記載の情報処理装置。
（４）
前記所定の指標には、類音異義語の数が含まれ、
前記処理部は、選択された前記単語における類音異義語の数に基づいて、選択された前記単語に接続される他の前記単語を判定する、（３）に記載の情報処理装置。
（５）
前記処理部は、選択された前記単語における類音異義語の数と、類音異義語に関する閾値とを比較して、選択された前記単語に接続される他の前記単語を判定する、（４）に記載の情報処理装置。
（６）
前記所定の指標には、短発話語であるかが含まれ、
前記処理部は、選択された前記単語が短発話語であるかを判定して、選択された前記単語に接続される他の前記単語を判定する、（３）〜（５）のいずれか１つに記載の情報処理装置。
（７）
前記所定の指標には、共起関係が含まれ、
前記処理部は、選択された前記単語に関連付られている共起語との共起関係を判定して、選択された前記単語に接続される他の前記単語を判定する、（３）〜（６）のいずれか１つに記載の情報処理装置。
（８）
前記処理部は、前記共起語の共起の強さを示す値と、共起関係に関する閾値とを比較して、選択された前記単語に接続される他の前記単語を判定する、（７）に記載の情報処理装置。
（９）
前記処理部は、
選択された前記単語に対して他の前記単語が接続されると判定された場合には、選択された前記単語および接続されると判定された他の前記単語を１つの語とし、
前記１つの語に接続される前記文字列に含まれるさらに他の前記単語を判定して、選択された前記単語に対する前区切りを設定する、（１）〜（８）のいずれか１つに記載の情報処理装置。
（１０）
前記処理部は、さらに、選択された前記単語に対して設定された前記区切りを表示させる、（１）〜（９）のいずれか１つに記載の情報処理装置。
（１１）
前記処理部は、設定された前記区切りに対応する変換候補をさらに表示させる、（１０）に記載の情報処理装置。
（１２）
前記処理部は、前記変換候補として、絵文字を表示させる、（１１）に記載の情報処理装置。
（１３）
前記処理部は、前記変換候補として、省略語を表示させる、（１１）、または（１２）に記載の情報処理装置。
（１４）
前記文字列情報が示す文字列は、音声認識の結果が示す文字列である、（１）〜（１３）のいずれか１つに記載の情報処理装置。
（１５）
前記文字列情報が示す文字列は、操作デバイスに対する入力の結果が示す文字列である、（１）〜（１４）のいずれか１つに記載の情報処理装置。
（１６）
文字列情報が示す文字列において選択された所定の単位の単語に基づいて、選択された前記単語に接続される、前記文字列に含まれる他の前記単語を判定して、選択された前記単語に対する前記文字列における区切りを設定するステップを有する、情報処理装置により実行される情報処理方法。
【符号の説明】
【０２５９】
１００    情報処理装置
１０２    通信部
１０４    制御部
１１０    処理部
２００    入力デバイス
３００    表示デバイス
４００    ネットワーク
１０００    情報処理システム
【図１】
2018020759.tif 000003
【図２】
2018020759.tif 000004
【図３】
2018020759.tif 000005
【図４】
2018020759.tif 000006
【図５】
2018020759.tif 000007
【図６】
2018020759.tif 000008
【図７】
2018020759.tif 000009
【図８】
2018020759.tif 000010
【図９】
2018020759.tif 000011
【図１０】
2018020759.tif 000012
【図１１】
2018020759.tif 000013
【図１２】
2018020759.tif 000014
【図１３】
2018020759.tif 000015
【図１４】
2018020759.tif 000016
【図１５】
2018020759.tif 000017
【図１６】
2018020759.tif 000018
【図１７】
2018020759.tif 000019
【国際調査報告】
2018020759.tif 000020
2018020759.tif 000021
2018020759.tif 000022
2018020759.tif 000023