(57)【特許請求の範囲】
【請求項１】
入力された文字列データにより示される文字列を、複数の形態素に分割して、該形態素が分類される品詞と対応付けて、複数の形態素データを生成する生成手段と、
前記生成手段により生成された形態素データの品詞が助詞又は助動詞であるか否かを判定する第１の判定手段と、
前記第１の判定手段により前記形態素データの品詞が助詞又は助動詞であると判定された場合、前記文字列において、前記形態素データの形態素の次に句点又は読点が出現するか否かを判定する第２の判定手段と、
前記第２の判定手段により前記形態素データの形態素の次に句点又は読点が出現しないと判定された場合、前記文字列において、前記形態素の次に、所定のサイズの空白を示す文字を挿入する挿入手段と
を有する情報処理装置。
【請求項２】
入力された音声データを文字列データに変換する変換手段を有し、
前記生成手段は、
前記変換手段により変換された文字列データにより示される文字列を、複数の形態素に分割して、該形態素が分類される品詞と対応付けて、複数の形態素データを生成する、請求項１に記載の情報処理装置。
【請求項３】
入力された、第１の言語を表す第１の文字列データを、第２の言語を表す第２の文字列データに翻訳する翻訳手段を有し、
前記生成手段は、
前記翻訳手段により翻訳された第２の文字列データにより表される文字列を、複数の形態素に分割して、該形態素が分類される品詞と対応付けて、複数の形態素データを生成する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記空白を示す文字のサイズを設定する設定手段を有し、
前記挿入手段は、
前記文字列において、前記形態素の次に、前記設定手段により設定されたサイズの空白を示す文字を挿入する、請求項１ないし３のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
ディスプレイ装置等に表示される文字列の読み易さを向上させるために、文節の区切りや意味の区切り等に基づいて、文字間に句読点を挿入する技術が知られている。
【０００３】
また、文字列の文字間に空白文字を挿入する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、文字列の読み易さを考慮すると、文字間の間隔は、例えば文節の区切りや意味の区切りに応じた適切な間隔であることが好ましい。
【０００５】
しかしながら、上記の従来技術のように、文字列の文字間に空白文字を挿入する場合、空白文字のサイズによっては、文字間の間隔が空きすぎて、文章が間延びしたような印象を読み手に与えてしまうことがある。
【０００６】
開示の技術は、文字列の読み易さ向上を支援することを目的とする。
【課題を解決するための手段】
【０００７】
開示の技術は、１以上の情報処理装置を含む情報処理システムであって、入力された文字列データにより示される文字列を、複数の形態素に分割して、該形態素が分類される品詞と対応付けて、複数の形態素データを生成する生成手段と、前記生成手段により生成された形態素データの品詞が所定の品詞であるか否かを判定する第１の判定手段と、前記第１の判定手段により前記形態素データの品詞が所定の品詞であると判定された場合、前記文字列において、前記形態素データの形態素の次に所定の文字が出現するか否かを判定する第２の判定手段と、前記第２の判定手段により前記形態素データの形態素の次に前記所定の文字が出現しないと判定された場合、前記文字列において、前記形態素の次に、所定のサイズの空白を示す文字を挿入する挿入手段とを有する。
【発明の効果】
【０００８】
文字列の読み易さ向上を支援することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態の文字処理システムの一例のシステム構成を示す図である。
【図２】空白挿入の一例を示す図である。
【図３】第一の実施形態のコンピュータのハードウェア構成の一例を示す図である。
【図４】第一の実施形態の文字処理システムの一例の機能構成を示す図である。
【図５】第一の実施形態の文字列処理の一例のフローチャートである。
【図６】解析結果テーブルの一例を示す図である。
【図７】第一の実施形態の空白挿入処理の一例のフローチャートである。
【図８】出力テーブルの一例を示す図である。
【図９】第二の実施形態の文字処理システムの一例の機能構成を示す図である。
【図１０】第二の実施形態の文字列処理の一例のフローチャートである。
【図１１】第二の実施形態の空白挿入の一例を説明する図である。
【図１２】第三の実施形態の文字処理システムの一例のシステム構成を示す図である。
【図１３】第三の実施形態の文字処理システムの一例の機能構成を示す図である。
【図１４】サイズ設定テーブルの一例を示す図である。
【図１５】第三の実施形態の文字列処理の一例のフローチャートである。
【図１６】第三の実施形態の空白挿入処理の一例のフローチャートである。
【図１７】第四の実施形態の文字処理システムの一例のシステム構成を示す図である。
【図１８】第四の実施形態の文字処理システムの一例の機能構成を示す図である。
【図１９】第四の実施形態の文字列処理の一例のフローチャートである。
【図２０】第四の実施形態の空白挿入の一例を示す図である。
【図２１】第五の実施形態の文字処理システムの一例のシステム構成を示す図である。
【図２２】第五の実施形態の文字処理システムの一例の機能構成を示す図である。
【図２３】第五の実施形態の文字処理システムの一例のフローチャートである。
【図２４】第五の実施形態の空白挿入の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。
【００１１】
［第一の実施形態］
まず、第一の実施形態の文字処理システム１のシステム構成について、図１を参照しながら説明する。図１は、第一の実施形態の文字処理システムの一例のシステム構成を示す図である。
【００１２】
図１に示す文字処理システム１は、メールサーバ１０と、クライアント端末２０とを有し、インターネットや電話回線網等のネットワークＮを介して通信可能に接続されている。
【００１３】
メールサーバ１０は、クライアント端末２０から送信されたメールを他のクライアント端末２０等に送信（転送）する情報処理装置である。このとき、メールサーバ１０は、クライアント端末２０から送信されたメールの本文に含まれる文字列について、文節の区切りや意味の区切り等に応じて、文字間の間隔を空ける処理を行う。
【００１４】
すなわち、メールサーバ１０は、クライアント端末２０から送信されたメールの本文に含まれる文字列の文字間を適切に空ける処理を行うことで、当該文字列が表示された際の読み易さを向上させる。ここで、本実施形態のメールサーバ１０は、文字列の意味の区切りに応じて、予め設定されたサイズ（ポイント）の空白を挿入することで、文字間の間隔を空ける処理を行うものとする。
【００１５】
なお、空白のサイズ（ポイント）は、当該空白が挿入される文字列の文字のサイズ（ポイント）よりも小さい値であることが好ましい。
【００１６】
クライアント端末２０は、ユーザが利用する端末であり、例えば、デスクトップ型ＰＣ、ノート型ＰＣ、携帯電話、スマートフォン、及びタブレット端末等の各種の電子機器である。ユーザは、クライアント端末２０を操作してメールを作成し、メールサーバ１０を介して、宛先として指定された他のクライアント端末２０等に当該メールを送信することができる。
【００１７】
ここで、本実施形態のメールサーバ１０において、空白を挿入することにより、メールの本文に含まれる文字列の文字間の間隔を空ける場合の一例について、図２を参照しながら説明する。図２は、空白挿入の一例を示す図である。
【００１８】
まず、クライアント端末２０から送信されたメールの本文には、図２（ａ）に示すように、「私は、来月から海外旅行に行きます。」との文字列Ｆ１０が含まれていたものとする。
【００１９】
このとき、本実施形態のメールサーバ１０は、図２（ａ）に示す文字列Ｆ１０の意味の区切りに応じて、図２（ｂ）に示すように、空白２及び空白３が挿入された文字列Ｆ１１を生成する。このように、本実施形態のメールサーバ１０は、意味の区切りとなる位置に空白を挿入することで、表示された際に読み易い文字列Ｆ１１を生成する。換言すれば、本実施形態のメールサーバ１０は、意味の区切りとなる位置における文字間の間隔を空けることで、表示された際に読み易い文字列Ｆ１１を生成する。
【００２０】
そして、本実施形態のメールサーバ１０は、文字列Ｆ１１をメールの本文に含むメールを、当該メールの宛先である他のクライアント端末２０等に送信する。
【００２１】
これにより、本実施形態の文字処理システム１では、メールを受信した他のクライアント端末２０等においてメールが表示された際に、読み易い文字列でメールを表示することができるようになる。
【００２２】
次に、第一の実施形態のメールサーバ１０及びクライアント端末２０のハードウェア構成について、図３を参照しながら説明する。図３は、第一の実施形態のコンピュータのハードウェア構成の一例を示す図である。
【００２３】
図２に示すコンピュータ３００は、入力装置３０１、表示装置３０２、外部Ｉ／Ｆ３０３、及びＲＡＭ（Random Access Memory）３０４を有する。また、コンピュータ３００は、ＲＯＭ（Read Only Memory）３０５、ＣＰＵ（Central Processing Unit）３０６、通信Ｉ／Ｆ３０７、及びＨＤＤ３０８を有する。これら各ハードウェア構成は、バスＢにより相互に接続されている。
【００２４】
入力装置３０１は、キーボードやマウス、タッチパネル等を含み、コンピュータ３００に各種信号を入力するのに用いられる。表示装置３０２は、ディスプレイ装置等を含み、各種の処理結果を表示する。なお、メールサーバ１０は、入力装置３０１及び／又は表示装置３０２を、必要なときにバスＢに接続して利用する形態であっても良い。
【００２５】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード(SD memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等の記録媒体がある。コンピュータ３００は、外部Ｉ／Ｆ３０３を介して、記録媒体に格納された情報の読み取り及び／又は記録媒体に情報の書き込みを行うことができる。
【００２６】
ＲＡＭ３０４は、プログラムやデータを一時保存する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３０５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＣＰＵ３０６は、例えばＨＤＤ３０８やＲＯＭ３０５等からプログラムやデータをＲＡＭ３０４上に読み出して、各種処理を実行する演算装置である。
【００２７】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワークＮに接続するためのインタフェースである。
【００２８】
ＨＤＤ３０８は、プログラムやデータを格納している不揮発性のメモリ（記憶装置）である。ＨＤＤ３０８に格納されるプログラムやデータには、本実施形態を実現するプログラムや、コンピュータ３００の全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上で動作する各種アプリケーションプログラム等がある。
【００２９】
なお、コンピュータ３００は、ＨＤＤ３０８の代わりに又はＨＤＤ３０８と併せて、ＳＳＤ（Solid State Drive）やフラッシュメモリ等の不揮発性のメモリ（記憶装置）を用いても良い。
【００３０】
本実施形態のメールサーバ１０及びクライアント端末２０は、図３に示すようなコンピュータ３００により後述する各種処理を実現することができる。
【００３１】
次に、第一の実施形態の文字処理システム１の機能構成ついて、図４を参照しながら説明する。図４は、第一の実施形態の文字処理システムの一例の機能構成を示す図である。
【００３２】
図４に示すように、クライアント端末２０は、メール処理部２０１を有する。メール処理部２０１は、クライアント端末２０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【００３３】
メール処理部２０１は、ユーザにより作成されたメールをメールサーバ１０に送信する。また、メール処理部２０１は、メールサーバ１０を介して、他のクライアント端末２０等から送信されたメールを受信する。
【００３４】
図４に示すように、メールサーバ１０は、文字列データ入力部１０１、形態素解析部１０２、空白処理部１０３、及び出力部１０４を有する。これら各部は、メールサーバ１０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【００３５】
また、メールサーバ１０は、辞書ＤＢ１０５、解析結果テーブル１０６、及び出力テーブル１０７を有する。これらは、ＨＤＤ３０８により実現可能である。なお、これらは、メールサーバ１０とネットワークを介して接続される記憶装置等により実現されていても良い。
【００３６】
文字列データ入力部１０１は、文字列データを入力する。すなわち、本実施形態の文字列データ入力部１０１は、クライアント端末２０から送信されたメールの本文に含まれる文字列の文字列データを入力する。
【００３７】
形態素解析部１０２は、辞書ＤＢ１０５に基づいて、文字列データ入力部１０１により入力された文字列データに対して形態素解析を行い、解析結果を解析結果テーブル１０６に格納する。すなわち、形態素解析部１０２は、文字列データにより示される文字列を１以上の形態素に分割して、当該形態素が分類される品詞と対応付けた形態素データを、解析結果テーブル１０６に格納する。これにより、文字列データにより示される文字列が、１つの単位として意味がある文字又は文字列に分割される。
【００３８】
空白処理部１０３は、解析結果テーブル１０６に基づいて、空白挿入処理を行う。すなわち、空白処理部１０３は、解析結果テーブル１０６に含まれる形態素データに基づいて、意味の区切りに応じて空白が挿入された文字列を表示させるための出力データを、出力テーブル１０７に格納する。ここで、空白処理部１０３は、形態素入力部１１１、形態素出力部１１２、形態素判定部１１３、及び空白挿入部１１４を有する。これら各部の詳細については、後述する。
【００３９】
出力部１０４は、出力テーブル１０７に格納された出力データを出力する。すなわち、出力部１０４は、出力テーブル１０７に格納された出力データにより示される文字列を、クライアント端末２０から送信されたメールの本文に設定し、宛先として指定された他のクライアント端末２０等に当該メールを送信する。
【００４０】
形態素入力部１１１は、解析結果テーブル１０６に格納された形態素データを入力する。形態素出力部１１２は、入力された形態素データにより示される文字又は文字列を、出力データとして出力テーブル１０７に格納する。形態素判定部１１３は、入力された形態素データの品詞が助詞又は助動詞であるか否かを判定する。また、形態素判定部１１３は、解析結果テーブル１０６において、入力された形態素データの次に格納されている形態素データが句点又は読点を示すものであるか否かを判定する。空白挿入部１１４は、形態素判定部１１３の判定結果に応じて、出力テーブル１０７に空白を示す出力データを格納する。
【００４１】
辞書ＤＢ１０５は、形態素解析部１０２による形態素解析に用いられるデータベースである。辞書ＤＢ１０５には、例えば、品詞が対応付けられた単語が複数格納されている。
【００４２】
解析結果テーブル１０６は、形態素解析部１０２による形態素解析の解析結果である形態素データを格納する。解析結果テーブル１０６の詳細については、後述する。
【００４３】
出力テーブル１０７は、空白処理部１０３による空白挿入処理の処理結果である出力データを格納する。出力テーブル１０７の詳細については、後述する。
【００４４】
次に、第一の実施形態の文字処理システム１の処理の詳細について、図５を参照しながら説明する。図５は、第一の実施形態の文字列処理の一例のフローチャートである。
【００４５】
本実施形態では、メールの送信先に宛先を示すメールアドレスと、メールの本文に当該メールの内容を示す文字列とが指定されたメール（メールデータ）が、クライアント端末２０のメール処理部２０１により、メールサーバ１０に送信されたものとして説明する。
【００４６】
まず、メールサーバ１０の文字列データ入力部１０１は、メールを受信すると、受信したメールの本文に指定された文字列を示す文字列データを取得して、当該文字列データを入力する（ステップＳ５０１）。
【００４７】
次に、メールサーバ１０の形態素解析部１０２は、辞書ＤＢ１０５に基づいて、入力された文字列データに対して形態素解析を行い、解析結果を解析結果テーブル１０６に格納する（ステップＳ５０２）。
【００４８】
ここで、本実施形態において、文字列データは、図２（ａ）に示す文字列Ｆ１０、すなわち、「私は、来月から海外旅行に行きます。」を示すものとする。このとき、形態素解析部１０２は、辞書ＤＢ１０５に基づいて、文字列Ｆ１０を１以上の形態素と、当該形態素の品詞とを対応付けた形態素データを生成して、図６に示すような解析結果テーブル１０６に格納する。図６は、解析結果テーブルの一例を示す図である。
【００４９】
図６に示すように、解析結果テーブル１０６は、データ項目として、番号、形態素、及び品詞を有する。番号は、形態素データにより示される形態素が文字列において出現する番号である。形態素は、辞書ＤＢ１０５に基づいて文字列から分割された形態素である。品詞は、辞書ＤＢ１０５において形態素に対応付けられた品詞である。
【００５０】
例えば、番号「１」の形態素データにおいて、形態素は「私」であり、当該形態素の品詞は「名詞」である。同様に、例えば、番号「５」の形態素データにおいて、形態素は「から」であり、当該形態素の品詞は「助詞」である。
【００５１】
このように、形態素解析部１０２は、文字列データ入力部１０１により入力された文字列データを、複数の形態素データに分割して、解析結果テーブル１０６に格納する。
【００５２】
次に、メールサーバ１０の空白処理部１０３は、解析結果テーブル１０６に基づいて、空白挿入処理を行う（ステップＳ５０３）。すなわち、空白処理部１０３は、解析結果テーブル１０６に基づいて空白挿入処理を行い、文字列の意味の区切り等に応じて空白が挿入された文字列を示す出力データが格納された出力テーブル１０７を作成する。なお、空白挿入処理の詳細については、後述する。
【００５３】
最後に、メールサーバ１０の出力部１０４は、出力テーブル１０７に格納されている出力データを出力する（ステップＳ５０４）。すなわち、出力部１０４は、出力テーブル１０７に格納されている出力データを、受信したメールの本文に設定する。そして、出力部１０４は、当該メールを、宛先として指定されたメールアドレスにより示されるクライアント端末２０等に送信する。
【００５４】
これにより、クライアント端末２０から送信されたメールの本文に指定された文字列が、意味の区切り等に応じて空白が挿入された文字列に変換され、宛先として指定されたメールアドレスにより示されるクライアント端末２０等に送信される。したがって、本実施形態の文字処理システム１では、メールの送信先のクライアント端末２０等において、当該メールが表示された際に、読み易い文字列を表示させることができる。
【００５５】
次に、図５のステップＳ５０３における空白挿入処理の詳細について、図７を参照しながら説明する。図７は、第一の実施形態の空白挿入処理の一例のフローチャートである。
【００５６】
まず、形態素入力部１１１は、形態素データの番号を示す変数をｎとして、ｎ＝１に初期化する（ステップＳ７０１）。
【００５７】
次に、形態素入力部１１１は、番号ｎの形態素データを解析結果テーブル１０６から取得する（ステップＳ７０２）。
【００５８】
次に、形態素出力部１１２は、形態素入力部１１１により入力された番号ｎの形態素データのデータ項目「形態素」に設定された文字又は文字列を、出力データとして出力テーブル１０７に格納する（ステップＳ７０３）。
【００５９】
例えば、番号ｎ＝１である場合、形態素出力部１１２は、番号ｎ＝１の形態素データの「形態素」のデータ項目に設定された文字「私」を、出力データとして出力テーブル１０７に格納する。同様に、例えば、番号ｎ＝４である場合、形態素出力部１１２は、番号ｎ＝４の形態素データの「形態素」のデータ項目に設定された文字「来月」を、出力データとして出力テーブル１０７に格納する。
【００６０】
次に、形態素判定部１１３は、形態素入力部１１３により取得された番号ｎの形態素データのデータ項目「品詞」が助詞又は助動詞であるか否かを判定する（ステップＳ７０４）。
【００６１】
なお、ここで、形態素の品詞が助詞又は助動詞であるか否かを判定するのは、助詞又は助動詞が、文字列において意味の区切りとなるからである。したがって、番号ｎの形態素データのデータ項目「品詞」が助詞又は助動詞である場合、当該形態素データに示される形態素と、番号ｎ＋１の形態素データにより示される形態素との間の位置が、空白が挿入される候補の位置となる。
【００６２】
ステップＳ７０４において、番号ｎの形態素データのデータ項目「品詞」が助詞又は助動詞であると判定された場合、形態素判定部１１３は、番号ｎ＋１の形態素データのデータ項目「品詞」が句点又は読点であるか否かを判定する（ステップＳ７０５）。
【００６３】
なお、ここで、次の形態素の品詞が句点又は読点であるか否かを判定するのは、番号ｎの形態素データにより示される形態素が意味の区切りとなる場合であっても、句点又は読点が次に出現する場合には、空白を挿入する必要がないからである。
【００６４】
換言すれば、文字列において意味の区切りとなる位置に句点又は読点が存在する場合、当該位置に空白文字を挿入すると、文字列が間延びしたような印象を読み手に与え、かえって読み易さを損なう恐れがあるからである。
【００６５】
ステップＳ７０５において、番号ｎ＋１の形態素データのデータ項目「品詞」が句点又は読点でないと判定された場合、空白挿入部１１４は、空白を示す文字を出力データとして出力テーブル１０７に格納する（ステップＳ７０６）。これにより、文字列において意味の区切りとなる位置に空白が挿入される。
【００６６】
なお、空白を示す文字のサイズ（ポイント）は、メールサーバ１０の管理者やクライアント端末２０のユーザにより予め設定された値を用いれば良い。ただし、空白を示す文字のサイズは、文字データ列入力部１０１により入力された文字列のサイズよりも数ポイント小さいサイズであることが好ましい。
【００６７】
ここで、ステップＳ７０４において番号ｎの形態素データのデータ項目「品詞」が助詞又は助動詞でないと判定された場合、及びステップＳ７０５において番号ｎ＋１の形態素データのデータ項目「品詞」が句点又は読点であると判定された場合、ステップＳ７０６の処理は実行されない。
【００６８】
次に、形態素入力部１１１は、形態素データの番号を示す変数をｎに１を加算する（ステップＳ７０７）。
【００６９】
続いて、形態素入力部１１１は、解析結果テーブル１０６において番号ｎの形態素データが存在するか否かを判定する（ステップＳ７０８）。
【００７０】
ステップＳ７０８において、番号ｎの形態素データが存在しないと判定された場合、処理を終了させる。一方、ステップＳ７０８において、番号ｎの形態素データが存在すると判定された場合、ステップＳ７０２戻る。
【００７１】
以上の空白挿入処理により、図６に示す解析結果テーブル１０６から図８に示す出力テーブル１０７が作成される。図８は、出力テーブルの一例を示す図である。
【００７２】
図８に示すように、出力テーブル１０７は、データ項目として、出力内容を有する。出力内容は、形態素出力部１１１又は空白挿入部１１４により格納された出力データの内容を示す文字又は文字列である。
【００７３】
ここで、図８に示す出力テーブル１０７には、助詞である「から」を示す出力データの後に、空白を示す出力データが格納されている。また、同様に、助詞である「に」を示す出力データの後に、空白を示す出力データが格納されている。このように、出力テーブル１０７には、意味の区切りの位置に空白を示す出力データが格納されている。
【００７４】
したがって、上述したように、出力部１０４は、出力テーブル１０７に格納された出力データを、受信したメールの本文に設定することで、当該メールの本文に指定された文字列を、文字間の間隔が適切に空けられた読み易い文字列に変換することができる。
【００７５】
なお、本実施形態では、意味の区切りの位置は、形態素が助詞又は助動詞である場合として説明したが、これに限られない。意味の区切りの位置は、例えば、名詞が連続する場合において、これらの名詞の間としても良い。具体的には、例えば、「今度旅行に行きます。」との文字列がある場合、名詞「今度」と名詞「旅行」との間を、意味の区切りの位置として、空白を挿入しても良い。
【００７６】
また、本実施形態では、クライアント端末２０がメールを送信する場合について説明したが、これに限られない。本実施形態の文字処理システム１は、クライアント端末２０が、例えばＩＭ（Instant Messenger）アプリケーションを用いてＩＭメッセージを送信する場合についても同様に適用され得る。
【００７７】
［第二の実施形態］
次に、第二の実施形態について説明する。第二の実施形態では、クライアント端末２０において文字列処理を行うものである。また、第二の実施形態では、文字列処理の処理結果を確認することができるものである。なお、以下の本実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態と同様の符号を付与し、その説明を省略する。
【００７８】
まず、第二の実施形態の文字処理システム１の機能構成について、図９を参照しながら説明する。図９は、第二の実施形態の文字処理システムの一例の機能構成を示す図である。
【００７９】
図９に示すように、クライアント端末２０は、メール処理部２０１、文字列データ入力部１０１Ａ、及び出力部１０４Ａを有する。
【００８０】
文字列データ入力部１０１Ａは、メール処理部２０１により作成されたメールの本文に含まれる文字列の文字列データを入力する。
【００８１】
出力部１０４Ａは、出力テーブル１０７に格納された出力データにより示される文字列を、メール処理部２０１により作成されたメールの本文に設定し、設定された文字列を表示装置３０２に出力表示させる。これにより、クライアント端末２０のユーザは、意味の区切り等に応じて空白が挿入された文字列を確認することができる。
【００８２】
次に、第二の実施形態の文字処理システム１の処理の詳細について、図１０を参照しながら説明する。図１０は、第二の実施形態の文字列処理の一例のフローチャートである。
【００８３】
ユーザは、クライアント端末２０を操作して、例えば図１１（ａ）に示すメール作成画面１０００において、メールを作成したものとする。図１１（ａ）に示すメール作成画面１０００では、メールの送信先である宛先、メールの件名、及びメールの内容である本文が、ユーザにより指定されている。このとき、ユーザがクライアント端末２０を操作して送信ボタン１００１を押下すると、文字列データ入力部１０１Ａは、メールの本文に指定された文字列Ｆ１２を示す文字列データを取得して、当該文字列データを入力する（ステップＳ１００１）。
【００８４】
メールサーバ１０の出力部１０４Ａは、出力テーブル１０７に格納されている出力データを出力して、例えば図１１（ｂ）に示す確認画面１１００を表示させる（ステップＳ１００２）。すなわち、出力部１０４Ａは、出力テーブル１０７に格納されている出力データにより示される文字列Ｆ１３を確認させる確認画面１１００を表示させる。
【００８５】
図１１（ｂ）に示す確認画面１１００では、メールの本文に文字列Ｆ１３が設定されていることが示されている。ここで、文字列Ｆ１３は、文字列Ｆ１２において意味の区切りとなる位置に空白４及び空白５が挿入された文字列である。
【００８６】
なお、図１１（ｂ）に示す確認画面１１００において、ユーザによりＯＫボタン１１０１が押下されると、文字列Ｆ１３が本文に設定されたメール（メールデータ）が、メール処理部２０１により、メールサーバ１０に送信される。
【００８７】
以上のように、本実施形態の文字処理システム１では、クライアント端末２０において文字列処理が行われる。しかも、本実施形態の文字処理システム１では、メールが送信される前に、空白が挿入されて読み易さを向上させた文字列をユーザが確認することができる。これにより、ユーザは、メールの受信者のクライアント端末２０に表示される文字列を確認することができるようになる。
【００８８】
なお、本実施形態の文字処理システム１では、クライアント端末２０がメールを送信する場合について説明したが、これに限られない。本実施形態の文字処理システム１は、クライアント端末２０が、例えばＳＮＳ（Social Networking Service）サービスやBlogサービスに文字列を含むコンテンツを投稿する場合にも同様に適用され得る。すなわち、本実施形態の文字列処理システム１は、例えば、クライアント端末２０がBlogサービスに文字列を含むコンテンツを投稿する際に、上記の文字列処理を行うとともに、当該文字列処理の結果として読み易さを向上させた文字列をユーザに確認させても良い。
【００８９】
［第三の実施形態］
次に、第三の実施形態について説明する。第三の実施形態では、音声データに基づき生成された文字列データに対して文字列処理を行うものである。なお、以下の本実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態と同様の符号を付与し、その説明を省略する。
【００９０】
まず、第三の実施形態の文字処理システム１のシステム構成について、図１２を参照しながら説明する。図１２は、第三の実施形態の文字処理システムの一例のシステム構成を示す図である。
【００９１】
図１２に示す文字処理システム１は、端末装置３０と、集音装置３１とを有し、例えばＵＳＢケーブル等のケーブル３２を介して通信可能に接続されている。
【００９２】
端末装置３０は、ユーザが利用する端末であり、例えば、デスクトップ型ＰＣ、ノート型ＰＣ、携帯電話、スマートフォン、及びタブレット端末等の各種の電子機器である。端末装置３０は、マイク等の集音装置３１から入力された音声データに基づいて文字列データを生成し、当該文字列データにより示される文字列を表示させる。端末装置３０のハードウェア構成は、例えば、図３に示すコンピュータ３００により実現される。
【００９３】
なお、端末装置３０と集音装置３１は、有線接続されている場合に限られず、例えば、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線接続により通信可能に接続されていても良い。
【００９４】
次に、第三の実施形態の文字処理システム１の機能構成について、図１３を参照しながら説明する。図１３は、第三の実施形態の文字処理システムの一例の機能構成を示す図である。
【００９５】
図１３に示すように、端末装置３０は、変換部１０８、文字列データ入力部１０１Ｂ、出力部１０４Ｂ、及びサイズ設定部１０９を有する。また、空白処理部１０３は、空白挿入部１１４Ａを有する。これら各部は、端末装置３０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【００９６】
また、端末装置３０は、サイズ設定テーブル１１０を有する。サイズ設定テーブル１１０は、ＨＤＤ３０８により実現可能である。
【００９７】
変換部１０８は、集音装置３１により音声が集音されることで生成される音声データを、文字列データに変換する。
【００９８】
文字列データ入力部１０１Ｂは、変換部１０８により変換された文字列データを入力する。
【００９９】
サイズ設定部１０９は、サイズ設定テーブル１１０に格納される空白のサイズ（ポイント）を設定する。これにより、ユーザは、例えば入力装置３０１を介して、サイズ設定部１０９により、空白のサイズを所望の値に設定することができる。
【０１００】
空白挿入部１１４Ａは、サイズ設定テーブル１１０に格納されたサイズの空白を示す出力データを、出力テーブル１０７に格納する。
【０１０１】
出力部１０４Ｂは、出力テーブル１０７に格納された出力データにより示される文字列を、表示装置３０２に出力表示させる。
【０１０２】
サイズ設定テーブル１１０は、空白挿入部１１４により出力データとして出力テーブル１０７に格納される空白のサイズ（ポイント）を管理する。すなわち、サイズ設定テーブル１１０は、例えば、図１４に示すように、空白のサイズ（ポイント）を管理している。図１４の例では、空白のサイズは「３（ポイント）」に設定されていることを示している。
【０１０３】
次に、第三の実施形態の文字処理システム１の処理の詳細について、図１５を参照しながら説明する。図１５は、第三の実施形態の文字列処理の一例のフローチャートである。
【０１０４】
まず、端末装置３０の変換部１０８は、集音装置３１により音声が集音されることで生成される音声データを入力する（ステップＳ１５０１）。
【０１０５】
次に、端末装置３０の変換部１０８は、入力された音声データを文字列データに変換する（ステップＳ１５０２）。なお、変換部１０８は、例えば、予め記憶された音響モデル等に基づいて音声データを文字列データに変換すれば良い。
【０１０６】
次に、端末装置３０の文字列データ入力部１０１Ｂは、変換部１０８により変換された文字列データを入力する（ステップＳ１５０３）。
【０１０７】
端末装置３０の空白処理部１０３は、解析結果テーブル１０６に基づいて、本実施形態の空白挿入処理を行う（ステップＳ１５０４）。すなわち、端末装置３０の空白処理部１０３は、文字列の意味の区切り等に応じて、サイズ設定テーブル１１０に設定されたサイズの空白文字が挿入された文字列を示す出力データが格納された出力テーブル１０７を作成する。なお、本実施形態の空白挿入処理の詳細については、後述する。
【０１０８】
端末装置３０の出力部１０４Ｂは、出力テーブル１０７に格納された出力データにより示される文字列を、表示装置３０２に出力表示させる（ステップＳ１５０５）。
【０１０９】
これにより、端末装置３０には、集音装置３１により集音されることで生成された音声データに対応する文字列が表示装置３０２に表示される。しかも、このとき表示される文字列には、意味の区切り等に応じて空白が挿入される。したがって、例えば、公聴会や会議、打ち合わせ等において、発表者や発話者等が発表や発話した内容を文字列にして表示する場合に、読み易い文字列で表示させることができるようになる。
【０１１０】
次に、図１５のステップＳ１５０４における空白挿入処理の詳細について、図１６を参照しながら説明する。図１６は、第三の実施形態の空白挿入処理の一例のフローチャートである。
【０１１１】
ステップＳ７０５において、番号ｎ＋１の形態素データのデータ項目「品詞」が句点又は読点でないと判定された場合、空白挿入部１１４Ａは、サイズ設定テーブル１１０から空白を示す文字のサイズ（ポイント）を取得する（ステップＳ１６０１）。
【０１１２】
次に、空白挿入部１１４Ａは、ステップＳ１６０１で取得したサイズの空白を示す文字を出力データとして出力テーブル１０７に格納する（ステップＳ１６０２）。これにより、文字列において意味の区切りとなる位置に、ユーザがサイズ設定部１０９により予め設定したサイズの空白が挿入される。
【０１１３】
以上のように、本実施形態の文字処理システム１では、音声データに基づく文字列を読み易く表示させることができる。このため、例えば、公聴会や会議、打ち合わせ等において、発表者等が発話等した内容を文字列にして表示させるような場合に、読み易い文字列で表示させることができるようになる。
【０１１４】
しかも、本実施形態の文字処理システム１では、文字列の文字間に挿入する空白の大きさをユーザが設定することができる。このため、例えば、公聴会や会議、打ち合わせ等における出席者の性質（例えば、年齢や国籍、視力等）に応じて、適切な大きさの空白をユーザが設定することができるようになる。
【０１１５】
なお、本実施形態の文字処理システム１では、文字列の文字間に空白を示す文字を挿入するものとしたが、これに限られず、例えば、背景と同色の所定の文字等を挿入しても良い。このように、文字間に挿入される文字は、空白に限られずものではなく、視認できない文字であれば良い（換言すれば、文字間の間隔を、所定の間隔空ける（広げる）ことができる文字であれば良い。）。
【０１１６】
［第四の実施形態］
次に、第四の実施形態について説明する。第四の実施形態では、外国語を日本語に翻訳することで生成された文字列データに対して文字列処理を行うものである。なお、以下の本実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態と同様の符号を付与し、その説明を省略する。
【０１１７】
まず、第四の実施形態の文字処理システム１のシステム構成について、図１７を参照しながら説明する。図１７は、第四の実施形態の文字処理システムの一例のシステム構成を示す図である。
【０１１８】
図１７に示す文字処理システム１は、クライアント端末２０と、翻訳サーバ４０とを有し、ネットワークＮを介して通信可能に接続されている。
【０１１９】
翻訳サーバ４０は、クライアント端末２０から所定の言語で表された文字列を受信して、当該文字列を他の言語に翻訳する情報処理装置である。また、翻訳サーバ４０は、翻訳された文字列について、文節の区切りや意味の区切り等に応じて、文字間の間隔を空ける処理を行う。翻訳サーバ４０のハードウェア構成は、例えば、図３に示すコンピュータ３００により実現される。
【０１２０】
なお、本実施形態では、一例として、英語で表された文字列を、日本語で表された文字列に翻訳する場合について説明する。ただし、翻訳対象の言語は英語に限られず、また、翻訳後の言語も日本語に限られない。すなわち、本実施形態は、所定の言語で表された文字列を、他の所定の言語で表された文字列に翻訳する場合にも適用され得る。
【０１２１】
次に、第三の実施形態の文字処理システム１の機能構成について、図１８を参照しながら説明する。図１８は、第四の実施形態の文字処理システムの一例の機能構成を示す図である。
【０１２２】
図１８に示すように、クライアント端末２０は、翻訳要求部２０２を有する。翻訳要求部２０２は、クライアント端末２０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【０１２３】
翻訳要求部２０２は、英語で表された文字列（翻訳対象の文字列）を翻訳サーバ４０に送信して、日本語への翻訳を要求する。
【０１２４】
図１８に示すように、翻訳サーバ４０は、翻訳部４０１、文字列データ入力部１０１Ｃ、及び出力部１０４Ｃを有する。これら各部は、翻訳サーバ４０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【０１２５】
翻訳部４０１は、クライアント端末２０から送信された翻訳対象の文字列を、日本語で表された文字列に翻訳して、当該翻訳後の文字列を示す文字列データを生成する。
【０１２６】
文字列データ入力部１０１Ｃは、翻訳部４０１により翻訳された文字列を示す文字列データを入力する。
【０１２７】
出力部１０４Ｃは、出力テーブル１０７に格納された出力データにより示される文字列を、クライアント端末２０に返信して、当該クライアント端末２０に表示させる。これにより、クライアント端末２０には、意味の区切り等に応じて空白が挿入された翻訳後の文字列が表示される。
【０１２８】
次に、第四の実施形態の文字処理システム１の処理の詳細について、図１９を参照しながら説明する。図１９は、第四の実施形態の文字列処理の一例のフローチャートである。
【０１２９】
ユーザは、クライアント端末２０を操作して、例えば図２０（ａ）に示す言語の翻訳画面２０００において、翻訳対象の文字列Ｆ１４を入力したものとする。このとき、ユーザがクライアント端末２０を操作して翻訳ボタン２００１を押下すると、翻訳要求部２０２は、文字列Ｆ１４を示す翻訳対象の文字列データを翻訳サーバ４０に送信する。本実施形態では、クライアント端末２０の翻訳要求部２０２により、文字列Ｆ１４を示す翻訳対象の文字列データが翻訳サーバ４０に送信されたものとする。
【０１３０】
翻訳サーバ４０の翻訳部４０１は、クライアント端末２０から送信された翻訳対象の文字列データを受信すると、当該翻訳対象の文字列を示す文字列データを入力する（ステップＳ１９０１）。
【０１３１】
次に、翻訳サーバ４０の翻訳部４０１は、入力された翻訳対象の文字列を日本語に翻訳して、翻訳後の文字列を示す文字列データを生成する（ステップＳ１９０２）。
【０１３２】
次に、翻訳サーバ４０の文字列データ入力部１０１Ｃは、翻訳部４０１により翻訳された文字列を示す文字列データを入力する（ステップＳ１９０３）。
【０１３３】
翻訳サーバ４０の出力部１０４Ｃは、出力テーブル１０７に格納された出力データにより示される文字列を、クライアント端末２０に返信して、当該クライアント端末２０に、例えば図２０（ｂ）に示す翻訳結果画面２１００を表示させる（ステップＳ１９０４）。
【０１３４】
図２０（ｂ）に示す翻訳結果画面２１００には、言語の翻訳画面２０００において指定された翻訳対象の文字列Ｆ１４が翻訳された文字列Ｆ１５であって、かつ、意味の区切りとなる位置に空白６及び空白７が挿入された文字列Ｆ１５が表示されている。
【０１３５】
これにより、本実施形態の文字処理システム１では、所定の言語で表された文字列を他の言語に翻訳した場合に、翻訳後の文字列をユーザが読み易いように文字間の間隔を適切に広げて表示させることができるようになる。
【０１３６】
［第五の実施形態］
次に、第五の実施形態について説明する。第五の実施形態では、複数の端末間で画面を共有して面談等を行う遠隔面談において文字列処理を行うものである。以降では、遠隔面談の一例として、企業等の団体における従業員の健康管理等のために、産業医と従業員の間で遠隔面談を行う場合について説明する。なお、以下の本実施形態の説明では、第一の実施形態及び第三の実施形態との相違点について説明し、第一の実施形態及び第三の実施形態と同様の機能構成を有するものには、第一の実施形態及び第三の実施形態と同様の符号を付与し、その説明を省略する。
【０１３７】
まず、第五の実施形態の文字処理システム１のシステム構成について、図２１を参照しながら説明する。図２１は、第五の実施形態の文字処理システムの一例のシステム構成を示す図である。
【０１３８】
図２１に示す文字処理システム１は、端末装置５０と、端末装置６０とを有し、ネットワークＮを介して通信可能に接続されている。
【０１３９】
端末装置５０は、従業員の健康を管理する産業医が利用するデスクトップ型ＰＣ、ノート型ＰＣ、携帯電話、スマートフォン、及びタブレット端末等の各種の電子機器である。一方、端末装置６０は、産業医と遠隔面談を行うために従業員が利用するデスクトップ型ＰＣ、ノート型ＰＣ、携帯電話、スマートフォン、及びタブレット端末等の各種の電子機器である。端末装置５０及び端末装置６０のハードウェア構成は、例えば、図３に示すコンピュータ３００により実現される。
【０１４０】
本実施形態の文字処理システム１では、端末装置５０と端末装置６０の間で、例えば健康診断の結果画面等を共有して表示させることで、遠隔面談が行われる。このとき、本実施形態の文字処理システム１では、端末装置５０において、産業医が、従業員に対して健康上の指示等を入力した際に、当該入力された文字列に文字列処理を行って、読み易くして表示させるものである。
【０１４１】
次に、第五の実施形態の文字処理システム１の機能構成について、図２２を参照しながら説明する。図２２は、第五の実施形態の文字処理システムの一例の機能構成を示す図である。
【０１４２】
図２２に示すように、従業員が利用する端末装置６０は、共有制御部５０２を有する。共有制御部５０２は、端末装置６０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【０１４３】
共有制御部５０２は、端末装置５０から送信された画面情報に基づく画面を、端末装置６０の表示装置３０２に表示させる制御を行う。
【０１４４】
図２２に示すように、産業医が利用する端末装置５０は、共有制御部５０１、文字列データ入力部１０１Ｄ、及び出力部１０４Ｄを有する。これら各部は、端末装置５０にインストールされた１以上のプログラムが、ＣＰＵ３０６に実行させる処理により実現される。
【０１４５】
共有制御部５０１は、産業医の端末装置５０の表示装置３０２に表示されている画面（又は画面の一部の表示領域）の画面情報を、従業員が利用する端末装置５０に送信する。これにより、産業医の端末装置５０と、従業員の端末装置６０との間で画面共有が行われる。すなわち、本実施形態の文字処理システム１では、産業医の端末装置５０の画面（又は画面の一部の表示領域）を、従業員の端末装置５０と共有するものである。
【０１４６】
文字列データ入力部１０１Ｄは、ユーザの操作に応じて、共有されている画面における所定の表示領域に表示される文字列を示す文字列データを入力する。
【０１４７】
出力部１０４Ｄは、出力テーブル１０７に格納された出力データにより示される文字列を、共有されている画面における所定の表示領域に表示させる。
【０１４８】
次に、第五の実施形態の文字処理システム１の処理の詳細について、図２３を参照しながら説明する。図２３は、第五の実施形態の空白挿入の一例を示す図である。
【０１４９】
産業医であるユーザは、端末装置５０を用いて、従業員の端末装置６０と、例えば図２４（ａ）に示す健康診断結果画面３０００を共有しているものとする。図２４（ａ）に示す健康診断結果画面３０００は、従業員の過去の健康診断結果が表示されている結果表示欄３００１と、産業医からの健康上の指示内容が表示される指示表示欄３００２とが含まれている。
【０１５０】
指示表示欄３００２には、健康診断結果欄３００１や面談結果等に基づいて、面談中に、産業医が端末装置５０の入力装置３０１を用いて入力することができる。
【０１５１】
ここで、図２４（ａ）に示すように、産業医であるユーザは、指示表示欄３００２に、文字列Ｆ１６を入力し、空白挿入ボタン３００３を押下したものとする。すると、端末装置５０の共有制御部５０１は、文字列Ｆ１６の文字列データを文字列データ入力部１０１Ｄに渡す。
【０１５２】
そして、文字列データ入力部１０１Ｄは、文字列Ｆ１６により示される文字列データを入力する（ステップＳ２３０１）。すなわち、文字列データ入力部１０１Ｄは、健康診断結果画面３０００において、指示表示欄３００２に表示されている文字列Ｆ１６を示す文字列データを入力する。
【０１５３】
端末装置５０の出力部１０４Ｄは、出力テーブル１０７に格納された出力データにより示される文字列Ｆ１７を表示させる（ステップＳ２３０２）。すなわち、出力部１０４Ｄは、図２４（ｂ）に示す健康診断結果画面３１００における指示表示欄３１０１に文字列Ｆ１７を表示させる。文字列Ｆ１７は、文字列Ｆ１６の意味の区切りとなる位置に空白７１〜空白７４が挿入された文字列である。
【０１５４】
なお、図２４（ｂ）に示す健康診断結果画面３１００において、産業医であるユーザが空白削除ボタン３１０２を押下することにより、文字列Ｆ１７に含まれる空白７１〜空白７４が削除されて、文字列Ｆ１６が表示されるようにしても良い。
【０１５５】
以上のように、本実施形態では、例えば、産業医の端末装置５０と、従業員の端末装置６０との間で画面共有を行って遠隔面談を行うような場合に、共有画面に表示されている文字列を読み易い文字列で表示させることができる。しかも、このとき、産業医の端末装置５０における操作（例えば、空白挿入ボタンの押下）に応じて、文字列を読み易くすることができる。
【０１５６】
なお、本実施形態の文字処理システム１では、健康診断結果を画面共有で表示させる場合について説明したが、これに限られない。例えば、産業医の端末装置５０は、当該端末装置５０のローカルに格納された各種ファイルの内容やＷｅｂページの内容を画面共有で表示させ、当該表示された文字列に空白を挿入して読み易くしても良い。
【０１５７】
以上、本発明の実施形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１５８】
１          文字処理システム
１０        メールサーバ
２０        クライアント端末
１０１      文字列データ入力部
１０２      形態素解析部
１０３      空白処理部
１０４      出力部
１０５      辞書ＤＢ
１０６      解析結果テーブル
１０７      出力テーブル
１１１      形態素入力部
１１２      形態素出力部
１１３      形態素判定部
１１４      空白挿入部
２０１      メール処理部
【先行技術文献】
【特許文献】
【０１５９】
【特許文献１】特許第５２４８８４５号公報
【図１】
0006613671.tif 000002
【図２】
0006613671.tif 000003
【図３】
0006613671.tif 000004
【図４】
0006613671.tif 000005
【図５】
0006613671.tif 000006
【図６】
0006613671.tif 000007
【図７】
0006613671.tif 000008
【図８】
0006613671.tif 000009
【図９】
0006613671.tif 000010
【図１０】
0006613671.tif 000011
【図１１】
0006613671.tif 000012
【図１２】
0006613671.tif 000013
【図１３】
0006613671.tif 000014
【図１４】
0006613671.tif 000015
【図１５】
0006613671.tif 000016
【図１６】
0006613671.tif 000017
【図１７】
0006613671.tif 000018
【図１８】
0006613671.tif 000019
【図１９】
0006613671.tif 000020
【図２０】
0006613671.tif 000021
【図２１】
0006613671.tif 000022
【図２２】
0006613671.tif 000023
【図２３】
0006613671.tif 000024
【図２４】
0006613671.tif 000025