(57)【要約】【課題】ユーザが提示した複数の言語の対訳を含むテキストコンテンツ中の単語について、その対訳が正しいか否かをチェック可能なサーバシステム等を提供する。【解決手段】対訳を含むテキストコンテンツデータを取得するテキスト取得部３４１と、テキストコンテンツデータを単語ごとに分解する形態素解析部３４２と、対訳を有するチェック用辞書を参照して、テキストコンテンツ中における対訳が適切であるかチェックを行う辞書チェック部３４３と、対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、ネットワークを介して不適切単語の代わりに使用される代用単語を検索する代用単語検索部３４４と、不適切単語と代用単語とを関連付けて提示する提示部３４５と、を有する。【選択図】図２
2016194822.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するサーバシステムであって、
少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する取得手段と、
取得した前記テキストコンテンツデータを単語ごとに分解する分解手段と、
分解して得られた前記単語ごとに、対訳を有するチェック用辞書を参照して、前記テキストコンテンツ中における対訳が適切であるか否かのチェックを行うエラーチェック手段と、
前記対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、前記ネットワークを介して前記不適切単語の代わりに使用される代用単語を検索する検索手段と、
前記不適切単語と前記代用単語とを関連付けて提示する提示手段と、
を備えることを特徴とするサーバシステム。
【請求項２】
ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するサーバシステムであって、
前記テキストコンテンツデータをエラーチェック対象として取得する取得手段と、
取得した前記テキストコンテンツデータを単語ごとに分解する分解手段と、
分解して得られた前記単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、前記特定の単語が含まれているか否かのチェックを行うエラーチェック手段と、
前記テキストコンテンツの中に前記特定単語が有ると判断した場合に、前記テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、前記ネットワークを介して前記特定単語の代わりに使用される代用単語を前記関連単語に基づいて検索する検索手段と、
前記特定単語と前記代用単語とを関連付けて提示する提示手段と、
を備えることを特徴とするサーバシステム。
【請求項３】
請求項２に記載のサーバシステムにおいて、
前記検索手段が、
前記テキストコンテンツ内における前記特定単語の係り受け先又は併記された単語を前記関連単語として特定する、サーバシステム。
【請求項４】
請求項２又は３に記載のサーバシステムにおいて、
前記エラーチェック手段が、
前記単語毎に１以上の前記特定単語が規定されている前記チェック用辞書を用いて前記チェックを行う、サーバシステム。
【請求項５】
請求項１〜４のいずれか１項に記載のサーバシステムにおいて、
前記検索手段が、
前記ネットワークを介して所定の条件を具備するサイトを参照して前記代用単語を検索する、サーバシステム。
【請求項６】
請求項１〜５のいずれか１項に記載のサーバシステムにおいて、
前記エラーチェック手段が、
関連する単語同士が関連付けて登録されている前記チェック用辞書を用いる、サーバシステム。
【請求項７】
請求項１〜６のいずれか１項に記載のサーバシステムにおいて、
前記分解手段が、形態素解析により取得したテキストコンテンツデータを単語ごとに分解する、サーバシステム。
【請求項８】
ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するテキストコンテンツのエラーチェックサーバシステムを、
少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する取得手段、
取得した前記テキストコンテンツデータを単語ごとに分解する分解手段、
分解して得られた前記単語ごとに、対訳を有するチェック用辞書を参照して、前記テキストコンテンツ中における対訳が適切であるか否かのチェックを行うエラーチェック手段、
前記対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、前記ネットワークを介して前記不適切単語の代わりに使用される代用単語を検索する検索手段、及び、
前記不適切単語と前記代用単語とを関連付けて提示する提示手段、
として機能させることを特徴とするプログラム。
【請求項９】
少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する取得工程と、
取得した前記テキストコンテンツデータを単語ごとに分解する分解工程と、
分解して得られた前記単語ごとに、対訳を有するチェック用辞書を参照して、前記テキストコンテンツ中における対訳が適切であるか否かのチェックを行うエラーチェック工程と、
前記対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、ネットワークを介して前記不適切単語の代わりに使用される代用単語を検索する検索工程と、
前記不適切単語と前記代用単語とを関連付けて提示する提示工程と、
を含むことを特徴とするテキストコンテンツのエラーチェック方法。
【請求項１０】
ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するテキストコンテンツのエラーチェックサーバシステムを、
テキストコンテンツデータをエラーチェック対象として取得する取得手段、
取得した前記テキストコンテンツデータを単語ごとに分解する分解手段、
分解して得られた前記単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、前記単語の前記テキストコンテンツ中の有無のチェックを行うエラーチェック手段、
前記テキストコンテンツの中に前記特定単語が有ると判断した場合に、前記テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、前記ネットワークを介して前記特定単語の代わりに使用される代用単語を前記関連単語に基づいて検索する検索手段、及び、
前記特定単語と前記代用単語とを関連付けて提示する提示手段、
として機能させることを特徴とするプログラム。
【請求項１１】
テキストコンテンツデータをエラーチェック対象として取得する取得工程と、
取得した前記テキストコンテンツデータを単語ごとに分解する分解工程と、
分解して得られた前記単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、前記単語の前記テキストコンテンツ中の有無のチェックを行うエラーチェック工程と、
前記テキストコンテンツの中に前記特定単語が有ると判断した場合に、前記テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、ネットワークを介して前記特定単語の代わりに使用される代用単語を前記関連単語に基づいて検索する検索工程と、
前記特定単語と前記代用単語とを関連付けて提示する提示工程と、
を含むことを特徴とするテキストコンテンツのエラーチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル化されたテキストコンテンツに対してエラーチェックを実行するサーバシステム及びそのプログラム、並びにエラーチェック方法に関する。
【背景技術】
【０００２】
従来、例えば、ネットワークに接続されたサーバ装置により、ユーザが提示したテキストコンテンツの表記ミスを自動的に修正するシステムが普及している。その一例としては、サーバ装置により稼動される検索エンジンにおいて、ユーザが入力した検索ワードの綴りの間違いや誤変換等の表記ミスを自動的に修正して、修正後の検索ワードを用いてネットワーク上のコンテンツを検索するシステムがある（例えば、特許文献１）。
【０００３】
このシステムでは、ネットワーク上のテキストコンテンツからキーワードを適宜抽出し、抽出したキーワードを使用頻度や重要度に応じて順位付けして検索ワード辞書に登録する。そして、サーバ装置では、ユーザが入力した検索ワードを検索ワード辞書に登録されたキーワードと比較し、検索ワードに類似し、かつ検索ワードよりも上位に位置付けされる単語を、新たな検索ワードとして設定する。サーバ装置は、新たな検索ワードの設定後、その検索ワードについてネットワーク上での検索を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６２８５９９９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されたサーバ装置では、入力された検索ワードを検索ワード辞書に照会して、その検索ワードの表記ミスをチェックするものであるので、例えば、日本語と英語との対訳に基づくエラーチェックを行う場合に、双方の言語に対応付けてエラーチェックを行うことができず、対訳が間違っていてもエラーを双方の言語に対応付けて判別することができない。
【０００６】
また、上記特許文献１に開示されたサーバ装置では、修正の参考になるような単語を提示する場合に、ネットワークによって提供されている各種のコンテンツなどから当該単語における参照となる単語を検索して提示しておらず、修正する場合の修正候補を比較検討することができない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、対訳を用いたコンテンツに対して、又は、用語の使い方が不適切なコンテンツに対して、ユーザのエラーチェックにおける煩雑さを解消すること及び高精度かつ容易に不適切な単語の修正候補を提示することが可能なサーバシステム等を提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明は、ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するサーバシステムであって、少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する取得手段と、取得した前記テキストコンテンツデータを単語ごとに分解する分解手段と、分解して得られた前記単語ごとに、対訳を有するチェック用辞書を参照して、前記テキストコンテンツ中における対訳が適切であるか否かのチェックを行うエラーチェック手段と、前記対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、前記ネットワークを介して前記不適切単語の代わりに使用される代用単語を検索する検索手段と、前記不適切単語と前記代用単語とを関連付けて提示する提示手段と、を備える構成を有している。
【０００９】
この構成より、本発明は、ユーザが提示した複数の言語の対訳を含むテキストコンテンツ中の単語について、その単語の対訳を含めてエラーチェックすることができるとともに、対訳を用いたコンテンツに対して、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができる。
【００１０】
しがって、本発明は、例えば２つの言語におけるエラーチェックをそれぞれ実行して対比するなどユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易にする不適切な単語の修正候補を提示することができる。
【００１１】
また、上述した課題を解決するため、本発明は、ネットワークに接続され、テキストコンテンツのエラーチェックを行い、その結果を提示するサーバシステムであって、前記テキストコンテンツデータをエラーチェック対象として取得する取得手段と、取得した前記テキストコンテンツデータを単語ごとに分解する分解手段と、分解して得られた前記単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、前記特定の単語が含まれているか否かのチェックを行うエラーチェック手段と、前記テキストコンテンツの中に前記特定単語が有ると判断した場合に、前記テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、前記ネットワークを介して前記特定単語の代わりに使用される代用単語を前記関連単語に基づいて検索する検索手段と、前記特定単語と前記代用単語とを関連付けて提示する提示手段と、を備える構成を有している。
【００１２】
この構成より、本発明は、コンテンツ内に不適切な単語が存在した場合に、例えば、日常的に誤用されている単語やいわゆるギャル語などの時代の移り変わりとともに登場する言葉などの不適切な単語におけるエラーチェックを行うことができるとともに、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができる。
【００１３】
しがって、本発明は、不適切な単語の有無を含めてコンテンツの文章校正を行うなどのユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易にする不適切な単語の修正候補を提示することができる。
【発明の効果】
【００１４】
本発明のサーバシステム及びそのプログラム、並びにエラーチェック方法は、ユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易にする不適切な単語の修正候補を提示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態におけるエラーチェックシステムの構成を示すシステム構成図である。
【図２】第１実施形態におけるサーバ装置の構成を示すブロック図である。
【図３】第１実施形態におけるサーバ装置の動作処理を示すフローチャートである。
【図４】第２実施形態におけるサーバ装置の構成を示すブロック図である。
【図５】第２実施形態におけるサーバ装置の動作処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、複数の通信端末装置と、当該通信端末装置とネットワークを介して接続される複数のサーバ装置と、を有するエラーチェックシステム１に対し、本発明に係るサーバシステム及びそのプログラム、並びにエラーチェック方法を適用した場合の実施形態である。
【００１７】
［Ａ］第１実施形態
［Ａ１］エラーチェックシステムの概要
まず、図１を用いて本実施形態におけるエラーチェックシステム１の構成及び概要について説明する。
【００１８】
なお、図１は、本実施形態におけるエラーチェックシステム１の構成を示すシステム構成図である。また、図が煩雑になることを防止するために、図１においては、一人のユーザのみを示している。すなわち、実際のエラーチェックシステム１においては、多数のユーザが存在している。
【００１９】
本実施形態に係るエラーチェックシステム１、日本語と仏語、独語又は英語となどの第１の言語及び第２の言語の対訳を含むテキストコンテンツデータに対して、対訳を有するチェック用辞書を参照してテキストコンテンツ中における対訳が適切であるか否かのエラーチェックを実行し、不適切な使用があった場合には、ネットワークを利用して不適切な単語の代用となる単語を検索して提示するシステムである。
【００２０】
具体的には、本実施形態に係るエラーチェックシステム１は、図１に示すように、ユーザによって所持される通信端末装置１０と、ネットワーク２０と、サーバ装置３０と、を有している。
【００２１】
通信端末装置１０は、例えば、パーソナルコンピュータ、スマートフォン、携帯用電話機、又は、タブレット型情報端末装置である。
【００２２】
通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００２３】
そして、通信端末装置１０は、当該ブラウジング機能を用いて、ネットワーク２０を介してサーバ装置３０と通信接続しつつ、サーバ装置３０から受信したＸＭＬデータに基づいて各種情報を表示する。
【００２４】
通信端末装置１０は、ユーザによってテキストコンテンツを入力することが可能な構成を有しているとともに、入力されたテキストコンテンツをネットワーク２０を介してサーバ装置３０に送信することが可能な構成を有している。
【００２５】
例えば、通信端末装置１０は、ＨＴＭＬファイル形式などユーザによって作成されたホームページのデータ又はそれを編集した所定のフォーマット形式を有するデータをサーバ装置３０に送信するための構成を有している。なお、編集したテキストコンテンツを送信可能な通信端末装置１０の構成は、同機能を有する既存の通信端末装置と同様であるので、詳細な説明を省略する。
【００２６】
ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。
【００２７】
サーバ装置３０は、ユーザから送信されたテキストコンテンツのエラーチェックを行い、その結果を提示するための構成を有している。
【００２８】
具体的には、サーバ装置３０は、
（１）少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する処理（テキストコンテンツデータの取得処理）、
（２）取得したテキストコンテンツデータを単語ごとに分解する処理（テキストコンテンツデータの分解処理）、
（３）分解して得られた単語ごとに、対訳を有するチェック用辞書を参照して、テキストコンテンツ中における対訳が適切であるか否かのチェックを行う処理（エラーチェック処理）、
（４）対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、ネットワーク２０を介して不適切単語の代わりに使用される代用単語を検索する処理（代用単語検索処理）、及び、
（５）不適切単語と代用単語とを関連付けて提示する処理（提示処理）、
を実行する構成を有している。
【００２９】
このような構成により、本実施形態に係るエラーチェックシステム１は、ユーザが提示した複数の言語の対訳を含むテキストコンテンツ中の単語について、その単語の対訳を含めてエラーチェックすることができるとともに、対訳を用いたコンテンツに対して、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができるようになっている。
【００３０】
しがって、本実施形態に係るエラーチェックシステム１は、例えば２つの言語においてエラーチェックをそれぞれ実行して対比するなどユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易に不適切な単語の修正候補を提示することができる。
【００３１】
［Ａ２］サーバ装置
次に、図２を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図２は、本実施形態のサーバ装置３０の構成を示す構成図である。
【００３２】
本実施形態のサーバ装置３０は、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、記憶装置３３０と、データ処理部３４０と、サーバ管理制御部３５０と、を有する。なお、上記の各部は、バスＢによって相互に接続され、各構成要素間においてデータの転送が実行される。
【００３３】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、各種のデータの授受を行う。
【００３４】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０には、データ処理部３４０、及び、サーバ管理制御部３５０によって実行される様々なアプリケーションが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００３５】
サーバ管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、サーバ装置３０の各部を統合制御する。
【００３６】
記憶装置３３０は、ＨＤＤにより構成され、その記憶領域内に、少なくともチェック用辞書ＤＢ３３１と、代用単語ＤＢ３３２と、を有している。
【００３７】
チェック用辞書ＤＢ３３１は、第１の言語による単語と、その単語の対訳である第２の言語の単語とを関連付けた各種情報が格納されるデータベースである。例えば、第１の言語を日本語、第２の言語を英語とした場合、チェック用辞書ＤＢ３３１には、第１の言語の「ディスク」と、第２の言語の「ｄｉｓｋ」とが対応付けて登録（記憶）される。また、チェック用辞書ＤＢ３３１は、予め作成しておく。
【００３８】
代用単語ＤＢ３３２は、対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、ネットワーク２０を介して前記不適切単語の代わりに使用される単語として検索された単語が格納されるデータベースである。ここで、代用単語とは、例えば、ユーザが「ディスク  ｄｉｓｃ」と入力して、サーバ装置３０によりチェックした場合、上述のチェック用辞書の範囲では「ディスク」と「ｄｉｓｃ」とは対訳関係が不適切であるので、ネットワーク２０を介して「ディスク」の対訳となる表記を検索して得られた単語である。
【００３９】
データ処理部３４０は、ＲＯＭ／ＲＡＭ３２０に記録されているアプリケーションに応じて各種データ処理を実行する。特に、データ処理部３４０は、テキスト取得部３４１と、形態素解析部３４２と、辞書チェック部３４３と、代用単語検索部３４４と、結果提示部３４５と、を含む。
【００４０】
なお、例えば、テキスト取得部３４１は、本発明の取得手段を構成し、形態素解析部３４２は、本発明の分解手段を構成し、辞書チェック部３４３は、本発明のエラーチェック手段を構成し、代用単語検索部３４４は、本発明の検索手段を構成し、結果提示部３４５は、本発明の提示手段を構成する。
【００４１】
テキスト取得部３４１は、少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータをエラーチェック対象として取得する。少なくとも第１の言語及び第２の言語の対訳を含むテキストコンテンツデータとしては、例えば、飲食店のメニューや、その他の２ヶ国語で表示されたテキストデータの全般が含まれる。
【００４２】
具体的には、ユーザが、例えば、ホームページを作成するためのＨＴＭＬファイルを編集し、ネットワーク２０を介してサーバ装置３０に送信した場合に、テキスト取得部３４１は、そのＨＴＭＬファイルのデータ中から第１の言語及び第２の言語の対訳を含むテキストコンテンツデータを取得する。なお、テキスト取得部３４１は、第１の言語及び第２の言語の対訳の有無までは判別せず、テキストデータであるか否かを判別してテキストデータであれば取得するようにしている。
【００４３】
形態素解析部３４２は、取得したテキストコンテンツデータを単語ごとに分解する。この分解の手法としては、既知の形態素解析法を用いる。ただし、テキストコンテンツデータを単語ごとに分解する手法としては、形態素解析法に限られないのは勿論である。
【００４４】
辞書チェック部３４３は、分解して得られた単語ごとに、対訳を有するチェック用辞書を参照して、テキストコンテンツ中における対訳が適切であるか否かのチェックを行う。
【００４５】
具体的には、辞書チェック部３４３は、まず形態素解析した単語の位置情報を取得し、単語同士が併記あるいは隣接して配置されているか判別し、それに基づいて各単語同士が対訳関係にあるか否かを判断する。そして、辞書チェック部３４３は、対訳関係にあると判断された単語同士が適切な使用であるか否かをチェック用辞書を参照して判断する。
【００４６】
例えば、第１言語の単語は正しいものとして、その対訳とされる第２言語の単語を不適切単語とする。具体的には、対訳関係にあるチェック対象の単語がチェック用辞書には登録されていない「ディスク（第１の言語：日本語）」「ｄｉｓｃ（第２の言語：英語）」であった場合、ディスクは適切である単語として、ｄｉｓｃを不適切単語とする。
【００４７】
代用単語検索部３４４は、対訳の対となる単語の少なくとも一方の単語の使用が適切でないと判断した場合に、当該単語を不適切単語とし、ネットワーク２０を介して不適切単語の代わりに使用される代用単語を検索する。
【００４８】
具体的には、代用単語検索部３４４は、適切であるとされる第１言語の単語の対訳としてどのような単語が使われているかを、ネットワーク２０を介して所定の条件を見たす各種のホームページなどを参照して取得する。上述した「ディスク」「ｄｉｓｃ」の例であれば、代用単語検索部３４４は、「ディスク」という単語の英語表記を各種ホームページから取得する。すなわち、チェック用辞書に登録された単語としては間違った綴りの単語であっても、一般的には常用されている単語（常用単語）が存在することがあり、代用単語検索部３４４はそのような常用単語を各種ホームページから取得して、代用単語とすることができる。
【００４９】
なお、所定の条件を有するホームページとは、例えば、その単語を検索サイトで検索した場合に表示順位が高いホームページ（例えば上位１０こ）、その単語を利用する同業者間で著名とされる業者のホームページ、その単語を利用する同業者間で商品価格の高い業者のホームページなど、一般的に信頼性の高いとされるホームページとする。ただし、その単語を利用する同業者間で著名とされる業者のホームページ又はその単語を利用する同業者間で商品価格の高い業者のホームページとしては、例えば、予め登録され、又は、更新されて所定のデータベースに記憶されているものを使う。
【００５０】
結果提示部３４５は、不適切単語と代用単語とを関連付けてユーザに閲覧可能に所定の提示方法によって提示する。
【００５１】
具体的には、上述した「ディスク」「ｄｉｓｃ」の例であれば、ディスクの対訳として、辞書ではｄｉｓｋであり、業者Ａのホームページでもｄｉｓｋであるが、業者Ｂのホームページではｄｉｓｃであるというような内容をユーザに提示する。
【００５２】
なお、所定の提示方法としては、ユーザによって、提示された画面が参照され、ユーザ操作に基づいていずれかの単語を選択させることができるようなものであればよい。また、ユーザによってチェック用辞書にない単語（例えば、ｄｉｓｃ）が選択された場合には、結果提示部３４５は、対応する第１の言語の単語（例えば、ディスク）に関連付けて、ディスクの対訳の１つとしてｄｉｓｃをもチェック用辞書ＤＢ３３１に登録する学習機能を有していてもよい。
【００５３】
［Ａ３］サーバ装置の動作
次に、図３を用いて本実施形態に係るエラーチェックシステム１のサーバ装置３０において実行される処理について説明する。なお、図３は、サーバ装置３０において実行されるユーザからのテキストコンテンツデータの取得からエラーチェックの結果提示までの処理を示すフローチャートである。
【００５４】
本動作においては、ユーザがサーバ装置３０の本システムを利用したエラーチェックサイトにアクセスしてエラーチェックを開始することで各処理が実行されるものとし、チェック用辞書ＤＢ３３１には各情報が既に記録されているものとする。
【００５５】
また、本動作においては、第１言語の単語を正しいものとしてエラーチェックを行うものとする。ただし、双方の言語におけるエラーチェックを行う場合には、第１言語に基づいて第２言語のエラーチェックを行った後に、第２言語に基づいて第１言語のエラーチェックを行えばよい。
【００５６】
まず、テキスト取得部３４１が、ユーザの指示に基づいて、当該ユーザによって通信端末装置１０から送信されたＨＴＭＬファイルのデータ中からテキストデータを取得すると（ステップＳ１０１、取得工程）、形態素解析部３４２は、取得したテキストコンテンツデータを形態素解析法により単語ごとに分解する（ステップＳ１０２、分解工程）。
【００５７】
次いで、辞書チェック部３４３は、形態素解析した単語の位置情報を取得する（ステップＳ１０３）。特に、ステップＳ１０３の処理によって取得される位置情報としては、例えば、単語同士が併記あるいは隣接して配置されているかなどである。すなわち、言語の異なる単語同士が近い位置に配置されることで、それらの単語が対訳関係にあるか否かを判断するための手掛かりとし、辞書チェック部３４３は、これらを手掛かりに各単語の位置情報を取得する。
【００５８】
次いで、辞書チェック部３４３は、取得した位置情報に基づいて各単語同士が対訳関係にあるか否かを判断して取得する（ステップＳ１０４）。例えば、辞書チェック部３４３は、日本語の単語に隣接して仏語の単語が併記されている場合には、当該２つの単語を対訳関係にあると判断する。
【００５９】
次いで、辞書チェック部３４３は、対訳関係にあると判断された単語同士が適切な使用であるか否かをチェック用辞書を参照して判断する（ステップＳ１０５、エラーチェック工程）。このとき、辞書チェック部３４３は、対訳関係にあると判断された単語同士が適切な使用でないと判断した場合には、ステップＳ１０６の処理に移行し、対訳関係にあると判断された単語同士が適切な使用であると判断した場合には、ステップＳ１０７の処理に移行する。
【００６０】
次いで、辞書チェック部３４３によって対訳関係が適切ではないと判断された場合には、代用単語検索部３４４は、その対訳とされる第２言語の単語を不適切単語と設定し、適切ではないと判断された第２の言語の単語を不適切単語として、ネットワーク２０を介して不適切単語の代わりに使用される代用単語を検索する（ステップＳ１０６、検索工程）。
【００６１】
具体的には、代用単語検索部３４４は、適切であるとされる第１言語の単語の対訳としてどのような単語が使われているかを、ネットワーク２０を介して所定の条件を見たす各種のホームページなどを参照して取得する。例えば、代用単語検索部３４４は、上述のようなホームページにおいて、辞書チェック部３４３と同様に、適切とされる第１言語に併記されている第２言語と同じ言語を取得する。
【００６２】
次いで、辞書チェック部３４３によって対訳関係が適切であると判断された場合、又は、代用単語検索部３４４によって代用単語が検索された場合に、結果提示部３４５は、その結果を提示し（ステップＳ１０７、提示工程）本動作を終了させる。
【００６３】
特に、ステップＳ１０７の処理においては、結果提示部３４５は、対訳関係が適切であると判断された場合は、適切である旨を提示し、代用単語を検索した後であれば、不適切単語と代用単語とを関連付けて提示する。
【００６４】
以上、本実施形態に係るエラーチェックシステム１は、ユーザが提示した複数の言語の対訳を含むテキストコンテンツ中の単語について、その単語の対訳を含めてエラーチェックすることができるとともに、対訳を用いたコンテンツに対して、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができる。
【００６５】
しがって、本実施形態に係るエラーチェックシステム１は、例えば２つの言語におけるエラーチェックをそれぞれ実行して対比するなどユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易にする不適切な単語の修正候補を提示することができる。
【００６６】
また、本実施形態に係るエラーチェックシステム１は、代用単語検索部３４４が、ネットワーク２０を介して所定の条件を具備するサイトを参照して代用単語を検索するので、代用単語として信頼性の高い単語を選択することができ、エラーチェックの精度を向上することができる。
【００６７】
また、本実施形態に係るエラーチェックシステム１は、形態素解析部３４２が、形態素解析により、取得したテキストコンテンツデータを単語ごとに分解するので、テキストコンテンツデータからの単語の抽出を高精度に実行することができる。
【００６８】
［Ｂ］第２実施形態
［Ｂ１］エラーチェックシステムの概要
本実施形態においては、第１実施形態における対訳を有するテキストコンテンツに代えて、単一の言語で記載されたテキストコンテンツをチェック対象にした点を特徴とする。すなわち、従来においては、ユーザがホームページ作成用のＨＴＭＬファイルを編集した際に、テキストデータに不適切単語（以下、「ＮＧワード」ともいう。）の使用があるか否かを人的なチェックにより行っていたが、本実施形態においては、その自動化を図るためのシステムである。
【００６９】
特に、本実施形態におけるエラーチェックシステム１は、テキストコンテンツの中から特定単語（ＮＧワード）を検出し、その特定単語に関連付けられた他の関連単語を特定し、その関連単語に関して他のホームページなどを参照して代わりに使われる代用単語を検索し、特定単語と代用単語とを提示するシステムである。
【００７０】
なお、本実施形態においては、上記の特徴点以外の構成は第１実施形態と同一であり、同一の部材については同一の符号を付してその説明を省略する。
【００７１】
具体的には、本実施形態のサーバ装置５０は、
（１）テキストコンテンツデータをエラーチェック対象として取得する処理（テキストコンテンツデータの取得処理）、
（２）取得したテキストコンテンツデータを単語ごとに分解する処理（テキストコンテンツデータの分解処理）、
（３）分解して得られた単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、特定の単語が含まれているか否かのチェックを行う処理（エラーチェック処理）、
（４）テキストコンテンツの中に特定単語が有ると判断した場合に、テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、ネットワークを介して特定単語の代わりに使用される代用単語を関連単語に基づいて検索する処理（代用単語検索処理）、及び、
（５）特定単語と代用単語とを関連付けて提示する処理（提示処理）、
を実行する構成を有している。
【００７２】
このような構成より、本実施形態におけるエラーチェックシステム１は、コンテンツ内に不適切な単語が存在した場合に、例えば、日常的に誤用されている単語やいわゆるギャル語などの時代の移り変わりとともに登場する言葉などの不適切な単語におけるエラーチェックを行うことができるとともに、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができるようになっている。
【００７３】
しがって、本実施形態に係るエラーチェックシステム１は、不適切な単語の有無を含めてコンテンツの文章校正を行うなどのユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易に不適切な単語の修正候補を提示することができるようになっている。
【００７４】
［Ｂ２］サーバ装置
次に、図４を用いて本実施形態のサーバ装置５０の構成について説明する。なお、図４は、本実施形態のサーバ装置５０の構成を示す構成図である。
【００７５】
本実施形態のサーバ装置５０は、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、記憶装置５３０と、データ処理部５４０と、サーバ管理制御部３５０と、を有する。なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００７６】
記憶装置５３０は、ＨＤＤにより構成され、その記憶領域内に、少なくともチェック用辞書ＤＢ５３１と、代用単語ＤＢ５３２と、を有している。
【００７７】
チェック用辞書ＤＢ３３１は、単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されたチェック用辞書が格納されるデータベースである。ここでの特定単語としては、例えば、放送禁止用語のようなホームページに載せるには好ましくない単語とすることができ、更には業種によってその業種では使わないことが好ましい単語などとすることができる。
【００７８】
代用単語ＤＢ５３２は、テキストコンテンツの中に特定単語が有ると判断した場合に、テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し、ネットワーク２０を介して特定単語の代わりに使用される代用単語が検索され、格納されるデータベースである。
【００７９】
例えば、「老舗」が特定単語として登録されている場合、テキストコンテンツ中に「老舗＿旅館（なお、“＿”（下線）は空白を示す）」という単語があったとすると、特定単語「老舗」が有ると判断し、それ関連する「旅館」を関連単語として特定し、他のホームページから関連単語「旅館」に関連して使われる単語（例えば、「人気」）を代用単語とする。
【００８０】
なお、代用単語の選択の際は、特定単語との意味の相違は関係ないものとするが、特定単語の意味と同様の意味を有する単語を選んで代用単語とするようにしてもよい。
【００８１】
また、特定単語としては、例えば「激（を飛ばす）」「小春日和」のように一般的に誤用の多い単語や、所謂ギャル語のような通常の辞書とは異なる用法の単語を登録しておいてもよい。この場合には、後述する提示処理において、その特定単語には正式な意味と誤用とがある旨を提示してユーザに注意を促すことができる。
【００８２】
さらに、一の単語において多くの類似する単語を有する単語、例えば、流行語や新語などの意味が定着していない単語、又は、時代の流れによって変遷するような単語を単語登録しておいてもよい。この場合には、上述と同様に、誤用を防止すること、又は、そのときにおいて適切な使用を提供することができる。
【００８３】
データ処理部５４０は、ＲＯＭ／ＲＡＭ３２０に記録されているアプリケーションに応じて各種データ処理を実行する。特に、データ処理部５４０は、テキスト取得部５４１と、形態素解析部３４２と、辞書チェック部５４３と、代用単語検索部５４４と、結果提示部５４５と、を含む。
【００８４】
なお、例えば、テキスト取得部５４１は、本発明の取得手段を構成し、形態素解析部３４２は、本発明の分解手段を構成し、辞書チェック部５４３は、本発明のエラーチェック手段を構成し、代用単語検索部５４４は、本発明の検索手段を構成し、結果提示部５４５は、本発明の提示手段を構成する。
【００８５】
テキスト取得部５４１は、テキストコンテンツデータをエラーチェック対象として取得する。本実施形態のテキストコンテンツデータとしては、例えば、ホームページに掲載するテキストコンテンツの全般である。
【００８６】
具体的には、ユーザが、例えば、ホームページを作成するためのＨＴＭＬファイルを編集し、ネットワーク２０を介してサーバ装置３０に送信した場合に、テキスト取得部５４１は、そのＨＴＭＬファイルのデータ中からテキストコンテンツデータを取得する。
【００８７】
辞書チェック部５４３は、分解して得られた単語ごとに、使用する際に注意を必要とする特定の単語が特定単語として登録されているチェック用辞書を参照して、特定の単語が含まれているか否かのチェックを行う。
【００８８】
具体的には、辞書チェック部５４３は、形態素解析した単語の全てについてチェック用辞書と参照し、特定単語が含まれているか否かをチェックする。
【００８９】
代用単語検索部５４４は、テキストコンテンツの中に特定単語が有ると判断した場合に、テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定する。また、代用単語検索部５４４は、ネットワーク２０を介して特定単語の代わりに使用される代用単語を関連単語に基づいて検索する。
【００９０】
具体的には、代用単語検索部５４４は、構文解析を実行し、
（１）検出された特定単語の係り受け（前後）の単語、
（２）例えば「及び」、「又は」、「すなわち」若しくは「言い換えれば」などの特定の単語によって併記されて使用されている単語、
（３）例えば、「脚注」などの説明に用いられている単語、又は
（４）括弧などによって特定語の前後に記載されている単語、
などの特定単語に関連する関連単語を特定する。
【００９１】
すなわち、代用単語検索部５４４は、特定単語と構文上所定の関係性を有する単語を特定単語として特定する。
【００９２】
例えば、「老舗」が特定単語であれば、「老舗＿旅館」という単語の並びが形態素解析により取得された場合に、「老舗」の係り受けにあたる「旅館」を関連単語として特定する。
【００９３】
そして、代用単語検索部５４４は、ネットワーク２０を介して所定の条件を見たす各種のホームページなどを参照し、「旅館」の前に使われる単語を検索し、例えば「人気」や「格安」等、検索された他の単語を代用単語とする。なお、ここでの参照するホームページの所定の条件としては、第１実施形態と同様である。
【００９４】
結果提示部５４５は、特定単語と代用単語とを関連付けて提示する。具体的には、結果提示部５４５は、上述した「老舗旅館」の例であれば、「老舗」は不適切な単語であり、業者Ａのホームページでは「人気旅館」、業者Ｂのホームページでは「格安旅館」という使用例があるというような内容をユーザに提示する。なお、ユーザは、提示された画面を参照し、いずれかの単語を選択することができるようになっている。
【００９５】
［Ｂ３］サーバ装置の動作
次に、図５を用いて本実施形態に係るエラーチェックシステム１のサーバ装置５０において実行される処理について説明する。なお、図５は、サーバ装置５０において実行されるユーザからのテキストコンテンツデータの取得からエラーチェックの結果提示までの処理を示すフローチャートである。
【００９６】
本動作においては、ユーザがサーバ装置５０の本システムを利用したエラーチェックサイトにアクセスしてエラーチェックを開始することで各処理が実行されるものとし、チェック用辞書ＤＢ５３１には各情報が既に記録されているものとする。
【００９７】
まず、テキスト取得部５４１は、ユーザが送信したＨＴＭＬファイルのデータ中からテキストコンテンツデータを取得する（ステップＳ２０１、取得工程）。
【００９８】
次いで、形態素解析部５４２は、取得したテキストコンテンツデータを形態素解析法により単語ごとに分解する（ステップＳ２０２、分解工程）。
【００９９】
そして、辞書チェック部５４３は、分解して得られた単語ごとに、チェック用辞書を参照して、特定単語が有るか否かのチェックする（ステップＳ２０３、エラーチェック工程）。このとき、辞書チェック部５４３は、特定単語が無い場合には、本動作を終了させる。
【０１００】
一方、代用単語検索部５４４は、辞書チェック部５４３によってテキストコンテンツの中に特定単語が有ると判断した場合に、テキストコンテンツ内における当該特定単語に関連する単語を関連単語として特定し（ステップＳ２０４）、ネットワーク２０を介して特定単語の代わりに使用される代用単語を関連単語に基づいて検索する（ステップＳ２０５、検索工程）。
【０１０１】
最後に、結果提示部５４５が、特定単語と代用単語とを関連付けて提示して（ステップＳ２０６、提示工程）、本動作を終了させる。
【０１０２】
以上、本実施形態のエラーチェックシステム１は、テキストコンテンツ内に不適切な単語が存在した場合に、例えば、日常的に誤用されている単語やいわゆるギャル語などの時代の移り変わりとともに登場する言葉などの不適切な単語に対してエラーチェックを行うことができるとともに、ユーザが代替えの単語を自ら探し出すことなく、ネットワークを用いて不適切な単語の修正候補を提示することができる。
【０１０３】
しがって、本実施形態に係るエラーチェックシステム１は、不適切な単語の有無を含めてテキストコンテンツの文章校正を行うなどのユーザのエラーチェック時における煩雑さを解消することができるとともに、高精度かつ容易に不適切な単語の修正候補を提示することができる。
【０１０４】
また、本実施形態におけるエラーチェックシステム１は、代用単語検索部５４４が、テキストコンテンツ内における特定単語の係り受け先又は併記された単語を関連単語として特定するので、特定単語と関連単語との関連が強く、より的確な代用単語を選択することができる。
【０１０５】
また、本実施形態に係るエラーチェックシステム１は、辞書チェック部５４３が、単語毎に１以上の特定単語が規定されているチェック用辞書を用いてチェックを行うので、１単語も漏らすことなく確実なチェックを実現することができ、ユーザが手作業で行う場合に比べてチェック精度を向上することができる。
【０１０６】
また、本実施形態に係るエラーチェックシステム１は、辞書チェック部５４３が、関連する単語同士が関連付けて登録されているチェック用辞書を用いるので、より的確なチェックを行うことができる。
【０１０７】
［Ｃ］変形例
［Ｃ１］変形例１
上記の各実施形態においては、サーバ装置３０又は５０によってエラーチェックを実行しているが、通信端末装置１０によって単独で実行することも可能であり、その場合には、通信端末装置１０は、データ処理部３４０又は５４０及び記憶装置３３０又は５３０の各機能を有していればよい。
【０１０８】
また、この場合において、通信端末装置１０は、サーバ装置３０又は５０とのこれらの機能一部をシェアしてもよい。すなわち、通信端末装置１０及びサーバ装置３０又は５０は、データ処理部３４０又は５４０及び記憶装置３３０又は５３０の機能がいずれかにあればよい。
【０１０９】
［Ｃ２］変形例２
また、上記各実施形態においては、サーバ装置３０又は５０に記憶装置３３０又は５３０を設け、管理する構成を採用したが、チェック用辞書ＤＢ及び代用単語ＤＢをサーバ装置３０又は５０とは別体として設け、各々異なるコンピュータにより管理するようにしてもよい。
【０１１０】
なお、上記の変形例１において、通信端末装置１０又は当該通信端末装置１０及びサーバ装置３０と連動して実施する場合でもチェック用辞書ＤＢ及び代用単語ＤＢを別体とする同様な構成とすることができる。
【０１１１】
［Ｃ３］変形例３
上記実施形態において、データ処理部３４０又は５４０及び記憶装置のチェック用辞書ＤＢ及び代用単語ＤＢとして機能させるためのプログラムをＣＤ、ＤＶＤ又はＢＤ等の記録媒体に記録させ、配布可能にしてもよく、ネットワーク２０を介してダウンロード可能にしてもよい。
【０１１２】
［Ｃ４］変形例４
上記の第１実施形態においては、２つの言語の対訳を有するコンテンツデータに対して適用しているが、３つ以上の言語であっても対訳形式を有するテキストコンテンツデータであれば適用可能である。
【符号の説明】
【０１１３】
１  …  エラーチェックシステム
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  サーバ装置
３４１，５４１  …  テキスト取得部
３４２，５４２  …  形態素解析部
３４３，５４３  …  辞書チェック部
３４４，５４４  …  代用単語検索部
３４５，５４４  …  提示部
【図１】
2016194822.tif 000003
【図２】
2016194822.tif 000004
【図３】
2016194822.tif 000005
【図４】
2016194822.tif 000006
【図５】
2016194822.tif 000007