(57)【要約】【課題】本発明は、検索エンジンを使って検索文字列の検索と数式の計算を行うことができる検索装置、検索計算プログラムおよび記録媒体を提供する。【解決手段】検索エンジンの検索欄に検索文字入力手段２から検索文字列を入力すると、数式識別部３が検索文字列の中に「＝」が含まれる場合には数式と判断して数式計算部５により計算を行い、検索文字の中に「＝」が含まれない場合には、検索部４が検索文字列に基づいてインターネット上のＷｅｂサイトを検索し、計算結果あるいは検索結果を表示部６に表示する。【選択図】      図１
2005031798.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、
検索エンジンに検索文字列を入力する入力手段と、
前記入力手段に入力された検索文字列が数式か否かを判断する判断手段と、
前記判断手段によって検索文字列が数式でないものと判断した場合に、前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、
前記判断手段によって検索文字列が数式であるものと判断した場合に、前記数式を計算する計算手段と、
前記検索文字列の検索結果や計算結果を表示する表示手段とを備えたことを特徴とする検索装置。
【請求項２】
ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、
検索エンジンに検索文字列を入力する入力手段と、
前記入力手段に入力された検索文字列を数式として計算する計算手段と、
前記入力手段に入力された検索文字列に基づいて前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、
前記計算手段が数式の計算を実行してエラーが発生した場合に、前記検索手段は、ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索することを特徴とする検索装置。
【請求項３】
ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、
検索エンジンに検索文字列を入力する入力手段と、
前記入力手段に入力された検索文字列を数式として計算する計算手段と、
前記入力手段に入力された検索文字列に基づいて前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、
前記検索文字列の検索結果および計算結果を合成する合成手段と、
前記検索文字列の検索結果および計算結果を表示する表示手段とを備え、
前記検索手段と前記計算手段の両方を作動し、前記検索文字列の検索結果および計算結果を合成して前記表示手段に表示することを特徴とする検索装置。
【請求項４】
コンピュータに、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列が数式か否かを判断する判断機能と、前記判断機能によって検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記判断機能によって検索文字列が数式であるものと判断した場合に、前記数式を計算する計算機能と、前記検索文字列の検索結果や計算結果を表示する表示機能とを実現させることを特徴とする検索計算プログラム。
【請求項５】
コンピュータに実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能により入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能とを含み、前記計算機能により数式の計算を実行してエラーが発生した場合に、前記検索機能により、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索することを特徴とする検索計算プログラム。
【請求項６】
コンピュータに実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能によりに入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記検索文字列の検索結果および計算結果を合成する合成機能と、前記検索文字列の検索結果および計算結果を表示する表示機能とを含み、前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示することを特徴とする検索計算プログラム。
【請求項７】
検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列が数式か否かを判断する判断プログラムと、検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記判断プログラムにより検索文字列が数式であるものと判断した場合に、前記数式を計算する計算プログラムと、前記検索文字列の検索結果や計算結果を表示する表示プログラムとを内蔵したことを特徴とするコンピュータが読み取り可能な記録媒体。
【請求項８】
検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムとを内蔵し、前記計算プログラムにより数式の計算を実行してエラーが発生した場合に、前記検索プログラムにより、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索することを特徴とするコンピュータが読み取り可能な記録媒体。
【請求項９】
検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記検索文字列の検索結果および計算結果を合成する合成プログラムと、前記検索文字列の検索結果および計算結果を表示する表示プログラムとを内蔵し、
前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示することを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネット上のＷｅｂサイトから検索文字列に応じた文章を検索する検索装置、検索計算プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
近時、インターネットの普及に伴い、ユーザが知りたい情報をインターネット上のＷｅｂサイトから取得するために、検索エンジンに必要とする情報の詮索文字列を入力し、検索エンジンによってＷｅｂサイトから検索文字列に対応した文書を検索し、この検索結果を表示画面に表示する方法が知られている。
【０００３】
例えば、検索文字列として「戦争  平和」という文字をキーボードから検索エンジンの検索欄に入力すると、検索エンジンはＷｅｂサイトから「戦争  平和」という文字を含む文書を検索し、図１１に示すように表示画面に検索結果を表示する。ユーザはそのＷｅｂサイトのアドレスをクリックすることにより、Ｗｅｂサイトにアクセスし、必要な情報を取得することができる。
【０００４】
ところで、このようにＷｅｂサイト等のネットワークに接続されたデータベースの検索や閲覧をしているとき、特に、ある企業や商店のＷｅｂサイトを調べているときに、商品一覧や、個々の商品情報についての表示が現れるときがある。また、所謂、比較サイトと呼ばれるような、複数の企業を跨がる商品の一覧を表示するようなＷｅｂサイトもある。
【０００５】
これらのＷｅｂサイトにおいて商品情報が表示されるが、その中には値段やスペック（速度、容量といった性能）をあらわす数値が表示される。このような場合、表示された数値について、税込み料金を計算したり、割引率を調べたり、ポイント還元のような特殊な割引サービスの場合の実際の値段を調べたり、他の店の料金との値段の差を比較するといった数値計算を必要とすることがある。
【０００６】
ところが、従来の検索エンジンにあっては、ユーザは検索結果を得ることができるが、入力画面に数式を入力した場合には、Ｗｅｂサイトからその数式を含む文書が見つかるだけであって、計算結果を得ることはできない。
【０００７】
このため、ユーザはわざわざ計算機を取り出してきて計算したり、あるいは計算ソフトと呼ばれるようなアプリケーションプログラムを起動して、数式を入力しなければならなかった。
【０００８】
一方、ツールバーと言われるようなＷｅｂブラウザ常駐型のソフトの出現により、ネットサーフィンと呼ばれるようにＷｅｂを辿りながら、あるいはＷｅｂサイトを表示しながら、検索をすることが簡単になった。このような状況にあっては、わざわざ計算ソフトを立ち上げるのはユーザにとって苦痛になりつつある。
【０００９】
一方、パソコン上で計算を行う場合には、特許文献１に示すようなものが知られている。特許文献１に示すものは、仮名漢字変換処理において、入力された文字種を判断し、英数文字と演算子からなる数式文字であれば、この数式文字を演算処理部に供給して、得られた演算結果を変換候補として表示するようにしている。
【００１０】
例えば、パソコン上で計算機ソフトを立ち上げ計算を実行し、ユーザがキーボード等から「そのこたえは２＊３５＋１をこえる」を入力して変換キーを押下すると、「その答えは７１を超える」という文字を表示画面に表示するようになっている。
【００１１】
【特許文献１】
特開平７−３６８８０号公報
【００１２】
【発明が解決しようとする課題】
しかしながら、特許文献１に示すものは、入力された文字列から数式を判別して、計算を行うことができるが、検索エンジンを利用した場合には、検索文字列の検索を行うことができない。
【００１３】
したがって、上述したようにネットサーフィンと呼ばれるようにＷｅｂを辿りながら、あるいはＷｅｂサイトを表示しながら、検索をすることが簡単になった状況では、検索エンジンの検索欄をそのまま使用し、ユーザが数式か検索式かどうか気にせず、計算や検索を行うことができることが望ましい。
【００１４】
そこで本発明は、検索エンジンを使って検索文字列の検索と数式の計算を行うことができる検索装置、検索計算プログラムおよび記録媒体を提供することを目的としている。
【００１５】
【課題を解決するための手段】
本発明の検索装置は、上記課題を解決するために、ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、検索エンジンに検索文字列を入力する入力手段と、前記入力手段に入力された検索文字列が数式か否かを判断する判断手段と、前記判断手段によって検索文字列が数式でないものと判断した場合に、前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、前記判断手段によって検索文字列が数式であるものと判断した場合に、前記数式を計算する計算手段と、前記検索文字列の検索結果や計算結果を表示する表示手段とを備えたことを特徴としている。
【００１６】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列に対して検索式と数式とを識別して検索文字列の検索または数式の計算を行うことができる。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００１７】
また、本発明の検索装置は、上記課題を解決するために、ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、検索エンジンに検索文字列を入力する入力手段と、前記入力手段に入力された検索文字列を数式として計算する計算手段と、前記入力手段に入力された検索文字列に基づいて前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、前記計算手段が数式の計算を実行してエラーが発生した場合に、前記検索手段は、ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索することを特徴としている。
【００１８】
その場合、検索エンジンの検索欄に検索文字列を入力したときに、検索文字列に対して数式の計算ができる場合には、そのまま数式を計算し、エラーが発生した場合には検索文字列に応じた文書を検索することができる。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００１９】
また、検索文字列に対して数式の計算ができない場合には、検索文字列の検索を行うので、検索文字列に対して数式を判定する判定手段を不要にすることができ、検索装置の構成を簡素化することができる。
【００２０】
また、本発明の検索装置は、上記課題を解決するために、ネットワークに接続されるとともに、前記ネットワーク上のＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから検索文字列に応じた文書を検索するようにした検索装置であって、検索エンジンに検索文字列を入力する入力手段と、前記入力手段に入力された検索文字列を数式として計算する計算手段と、前記入力手段に入力された検索文字列に基づいて前記ネットワーク上の前記Ｗｅｂサイトから検索文字列に応じた文書を検索する検索手段と、前記検索文字列の検索結果および計算結果を合成する合成手段と、前記検索文字列の検索結果および計算結果を表示する表示手段とを備え、前記検索手段と前記計算手段の両方を作動し、前記検索文字列の検索結果および計算結果を合成して前記表示手段に表示することを特徴としている。
【００２１】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列の検索と計算を同時に行い、その結果を合成して表示するので、検索文字列が数式か否かを気にせずに入力して検索結果と数式の計算結果を同時に得ることができる。
【００２２】
また、本発明の検索計算プログラムは、上記課題を解決するために、コンピュータに、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列が数式か否かを判断する判断機能と、前記判断機能によって検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記判断機能によって検索文字列が数式であるものと判断した場合に、前記数式を計算する計算機能と、前記検索文字列の検索結果や計算結果を表示する表示機能とを実現させることを特徴としている。
【００２３】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列に対して検索式と数式とを識別して検索文字列の検索または数式の計算を行うことができる。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００２４】
また、本発明の検索計算プログラムは、上記課題を解決するために、コンピュータに実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能により入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能とを含み、前記計算機能により数式の計算を実行してエラーが発生した場合に、前記検索機能により、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索することを特徴としている。
【００２５】
その場合、検索エンジンの検索欄に検索文字列を入力したときに、検索文字列に対して数式の計算ができる場合には、そのまま数式を計算し、エラーが発生した場合には検索文字列に応じた文書を検索する。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００２６】
また、検索文字列に対して数式の計算ができない場合には、検索文字列の検索を行うので、検索文字列に対して数式を判定する判定手段を不要にすることができ、検索装置の構成を簡素化することができる。
【００２７】
また、本発明の検索計算プログラムは、上記課題を解決するために、コンピュータに実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能によりに入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記検索文字列の検索結果および計算結果を合成する合成機能と、前記検索文字列の検索結果および計算結果を表示する表示機能とを含み、前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示することを特徴としている。
【００２８】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列の検索と計算を同時に行い、その結果を合成して表示するので、検索文字列が数式か否かを気にせずに入力して検索結果と数式の計算結果を同時に得ることができる。
【００２９】
また、本発明の記録媒体は、上記課題を解決するために、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列が数式か否かを判断する判断プログラムと、検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記判断プログラムにより検索文字列が数式であるものと判断した場合に、前記数式を計算する計算プログラムと、前記検索文字列の検索結果や計算結果を表示する表示プログラムとを内蔵したことを特徴としている。
【００３０】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列に対して検索式と数式とを識別して検索文字列の検索または数式の計算を行うことができる。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００３１】
また、本発明の記録媒体は、上記課題を解決するために、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムとを内蔵し、前記計算プログラムにより数式の計算を実行してエラーが発生した場合に、前記検索プログラムにより、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索することを特徴としている。
【００３２】
その場合、検索エンジンの検索欄に検索文字列を入力したときに、検索文字列に対して数式の計算ができる場合には、そのまま数式を計算し、エラーが発生した場合には検索文字列に応じた文書を検索する。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００３３】
また、検索文字列に対して数式の計算ができない場合には、検索文字列の検索を行うので、検索文字列に対して数式を判定する判定手段を不要にすることができ、検索装置の構成を簡素化することができる。
【００３４】
また、本発明の記録媒体は、上記課題を解決するために、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記検索文字列の検索結果および計算結果を合成する合成プログラムと、前記検索文字列の検索結果および計算結果を表示する表示プログラムとを内蔵し、前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示することを特徴としている。
【００３５】
その場合、検索エンジンの検索欄に検索文字列を入力すると、検索文字列の検索と計算を同時に行い、その結果を合成して表示するので、検索文字列が数式か否かを気にせずに入力して検索結果と数式の計算結果を同時に得ることができる。
【００３６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
図１〜図４は本発明に係る検索装置、検索計算プログラムおよび記録媒体の第１実施形態を示す図である。
【００３７】
図１において、検索装置１は、検索文字列入力部２、数式識別部３、検索部４、数式計算部５および表示部６を備えており、検索装置１は、例えばＰＣ（パーソナルコンピュータ）から構成されている。
【００３８】
検索文字列入力部（入力手段）２は、液晶表示画面やキーボード等から構成されており、検索エンジンの検索欄にキーボードから検索文字列を入力するようになっている。
【００３９】
数式識別部（判断手段）３は検索文字列入力部２に入力された検索文字列が数式であるか否かを判別し、数式と判別した場合には、数式計算部５に判別結果を出力し、数式でないものと判断した場合には検索式（文字）と判断して判別結果を検索部４に出力するようになっている。ここでは、検索文字列の最後に’＝’が付与されているか否かにより数式の判別を行うようになっており、’＝’がある場合には数式と判断し、’＝’がない場合には検索式として判断する。
【００４０】
検索部（検索手段）４は文字列に基づいてインターネット上のＷｅｂサイトから検索文字列に応じた文書を検索するようになっている。また、数式計算部（計算手段）５は数式を計算する。表示部（表示手段）６は液晶表示画面からなり、文字列の検索結果や数式の計算結果を表示するようになっている。
【００４１】
図２は検索装置のハード構成である。図２において、検索装置１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１３および検索計算プログラム１４を格納可能なハードディスク１２、メモリ１５、ＣＤ−ＲＯＭドライブ１６を備えている。
【００４２】
ＣＤ−ＲＯＭドライブ１６は記録媒体であるＣＤ−ＲＯＭ１７を読み込むようになっており、ＣＤ−ＲＯＭ１７には、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列が数式か否かを判断する判断プログラムと、検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記判断プログラムにより検索文字列が数式であるものと判断した場合に、前記数式を計算する計算プログラムと、前記検索文字列の検索結果や計算結果を表示する表示プログラムとが内蔵されている。
【００４３】
ＣＤ−ＲＯＭドライブ１６はＣＤ−ＲＯＭ１７から上述したプログラムを読み取ってメモリ１５あるいはハードディスク１２の検索計算プログラム１４に格納する。
【００４４】
なお、記録媒体としてはＣＤ−ＲＯＭ１７の他に、半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、あるいは、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）の何れであっても良い。
【００４５】
また、ロードしたプログラムを実行することにより上述したプログラムを実施するだけでなく、そのプログラムの指示に基づき、ＯＳ１３等が実際の処理の一部または全部を行い、その処理によって上述したプログラムを実行するようにしても良い。
【００４６】
また、上述したプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基き、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ１１が実際の処理の一部または全部を行い、その処理によって、上述したプログラムを実現するようにしても良い。
【００４７】
さらに、上述したプログラムをサーバコンピュータの磁気ディスクなどの記憶装置に格納しておき、通信網で接続されたユーザのコンピュータからダウンロードの形式で頒布する場合、このサーバコンピュータも本発明の記録媒体に含まれる。また、ＣＰＵ１１は数式識別部３を構成するものであり、ＣＰＵ１１によって検索文字列の判定を行う。
【００４８】
次に、図３のフローチャートに基づいて検索計算方法を説明する。なお、図３に示すフローチャートはＣＰＵ１１によって実行される検索計算プログラムであり、この検索計算プログラムは上述したようにハードディスク１２またはメモリ１５に格納されている。
【００４９】
すなわち、この検索計算プログラムは、ＣＰＵ（コンピュータ）１１に、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列が数式か否か判断する判断機能と、前記判断機能によって検索文字列が数式でないものと判断した場合に、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記判断機能によって検索文字列が数式であるものと判断した場合に、前記数式を計算する計算機能と、前記検索文字列の検索結果や計算結果を表示する表示機能とを実現させるものである。
【００５０】
図３のフローチャートにおいて、まず、検索文字列入力部２により検索エンジンの検索欄に検索文字列が入力されたか否かを判別する（ステップＳ１）。検索文字列が入力された場合には、検索文字列を生成する（ステップＳ２）。次いで、数式識別部３によって検索文字列が数式であるか否かを判別する（ステップＳ３）。
【００５１】
ここで、検索文字列入力部２に検索文字列「９８０＊１．０５＝」が入力された場合には、「９８０＊１．０５＝」を生成し、数式識別部３は検索文字列の最後に「＝」があるか否かによって数式か否かを判別する。ここでは、検索文字列の最後に「＝」があるので数式と判別し、数式計算部５によって数式を計算した後（ステップＳ４）、表示部６に「９８０＊１．０５の計算結果：１０２９．０」という表示を行う（ステップＳ５）。
【００５２】
一方、検索文字列入力部２に「戦争  平和」という検索文字列を入力した場合には、「戦争  平和」を生成し、検索文字列の中に「＝」が存在しないのでステップＳ３では検索文字列が数式でないものと判断し、検索部４によってＷｅｂサイトから検索文字列に対応する文書を検索し、図４に示すように表示部６に検索結果を表示する。
【００５３】
このように本実施形態では、検索エンジンの検索欄に検索文字列を入力すると、検索文字列に対して検索式と数式とを識別して検索文字列の検索または数式の計算を行うことができるので、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。特に、本実施形態では、検索文字列に「＝」があるか否かによって数式であるか否かを判別しているので、数式の判別を容易に行うことができる。
【００５４】
なお、ステップＳ３での判別に関しては、「＝」があるか否かによって数式か否かを判別しているが、これに代えて、検索文字列が正規表現「［０−９．＋￥−＊／＝］」にマッチしたときに数式と判断するようにしても良い。
【００５５】
図２、図４、図５、図６は本発明に係る検索装置、検索計算プログラムおよび記録媒体の第２実施形態を示す図である。
図５において、本実施形態の検索装置２０は検索文字列入力部（入力手段）２１、数式計算部（計算手段）２２、検索部（検索手段）２３および表示部（表示手段）２４から構成される。
【００５６】
検索文字列入力部２１は液晶表示画面やキーボード等から構成されており、検索エンジンの検索欄にキーボードから検索文字列を入力するようになっている。
【００５７】
数式計算部２２は数式を計算して計算結果を表示部２４に出力するようになっており、検索文字列入力部２１に検索式が入力された場合には計算ができないことからエラーとなって検索部２３に検索文字列を出力するようになっている。
【００５８】
検索部２３は検索文字列に基づいてインターネット上のＷｅｂサイトから文字列に応じた文書を検索するようになっている。また、表示部２４は液晶表示画面からなり、文字列の検索結果や数式の計算結果を表示するようになっている。
【００５９】
また、本実施形態では、図２のハード構成において、ＣＤ−ＲＯＭ１７には、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムとを内蔵し、前記計算プログラムにより数式の計算を実行してエラーが発生した場合に、前記検索プログラムにより、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索するものが格納されており、ＣＤ−ＲＯＭドライブ１６はＣＤ−ＲＯＭ１７から上述したプログラムを読み取ってメモリ１５あるいはハードディスク１２の検索計算プログラム１４に格納する。
【００６０】
次に、図６のフローチャートに基づいて検索計算方法を説明する。なお、図６に示すフローチャートはＣＰＵ１１によって実行される検索計算プログラムであり、この検索計算プログラムは上述したようにハードディスク１２またはメモリ１５に格納されている。
【００６１】
すなわち、この検索計算プログラムは、ＣＰＵ（コンピュータ）１１に実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能により入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能とを含み、前記計算機能により数式の計算を実行してエラーが発生した場合に、前記検索機能により、ネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索するものである。
【００６２】
図６のフローチャートにおいて、まず、検索文字列入力部２１により検索エンジンの検索欄に検索文字列が入力されたか否かを判別する（ステップＳ１０）。検索文字列が入力された場合には、検索文字列を生成する（ステップＳ１１）。次いで、数式計算部２２によって計算が正常に行われたか否かを判別する（ステップＳ１２）。
【００６３】
ここで、検索文字列入力部２１に検索文字列「９８０＊１．０５」が入力された場合には、「９８０＊１．０５」を生成し、数式計算部２２によって数式を計算した後、表示部６に「９８０＊１．０５の計算結果：１０２９．０」という表示を行う（ステップＳ１３）。
【００６４】
一方、検索文字列入力部２１に「戦争  平和」という検索文字列を入力した場合には、「戦争  平和」を生成する。このとき、「戦争  平和」は数式でないのでステップＳ１２では文字列を計算できずにエラーとなるので、検索部２３によってＷｅｂサイトから検索文字列に対応する文書を検索し（ステップＳ１４）、図４に示すように表示部２４に検索結果を表示する（ステップＳ１５）。
【００６５】
このように本実施形態では、検索エンジンの検索欄に検索文字列を入力したときに、文字列の中の数式の計算ができる場合には、そのまま数式を計算し、エラーが発生した場合には文字列に応じた文書を検索するので、検索文字列に対して検索式と数式とを識別して検索文字列の検索または数式の計算を行うことができる。この結果、計算システムと検索システムの両方をユーザが起動するのを不要にすることができる。
【００６６】
また、文字列の中の数式の計算ができない場合には、検索文字列の検索を行うので、検索文字列の中から数式を判定する判定手段を不要にすることができ、検索装置の構成を簡素化することができる。
【００６７】
図２、図７〜図１０は本発明に係る検索装置、検索計算プログラムおよび記録媒体の第２実施形態を示す図である。
図７において、本実施形態の検索装置３０は検索文字列入力部（入力手段）３１、検索部（検索手段）３２、数式計算部（計算手段）３３、合成部（合成手段）３４および表示部（表示手段）３５から構成される。
【００６８】
検索文字列入力部３１は液晶表示画面やキーボード等から構成されており、検索エンジンの検索欄にキーボードから検索文字列を入力するようになっている。
【００６９】
検索部３２は文字列に基づいてインターネット上のＷｅｂサイトから文字列に応じた文書を検索するようになっており、検索結果を検索結果を合成部３４に出力するようになっている。数式計算部３３は数式を計算して計算結果を合成部３４に出力するようになっている。
【００７０】
合成部３４は計算結果と検索結果を合成して表示部３５に出力するようになっている。表示部３５は液晶表示画面からなり、検索文字列の検索結果や数式の計算結果を表示するようになっている。
【００７１】
また、本実施形態では、図２のハード構成において、ＣＤ−ＲＯＭ１７には、検索エンジンに検索文字列を入力する入力プログラムと、入力された検索文字列を数式として計算する計算プログラムと、入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索プログラムと、前記検索文字列の検索結果および計算結果を合成する合成プログラムと、前記検索文字列の検索結果および計算結果を表示する表示プログラムとを内蔵し、
前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示するものが格納されており、ＣＤ−ＲＯＭドライブ１６はＣＤ−ＲＯＭ１７から上述したプログラムを読み取ってメモリ１５あるいはハードディスク１２の検索計算プログラム１４に格納する。
【００７２】
次に、図８のフローチャートに基づいて検索計算方法を説明する。なお、図８に示すフローチャートはＣＰＵ１１によって実行される検索計算プログラムであり、この検索計算プログラムは上述したようにハードディスク１２またはメモリ１５に格納されている。
【００７３】
すなわち、この検索計算プログラムは、ＣＰＵ（コンピュータ）１１に実行させる機能として、検索エンジンに検索文字列を入力する入力機能と、前記入力機能により入力された検索文字列を数式として計算する計算機能と、前記入力機能によりに入力された検索文字列に基づいてネットワーク上のＷｅｂサイトから検索文字列に応じた文書を検索する検索機能と、前記検索文字列の検索結果および計算結果を合成する合成機能と、前記検索文字列の検索結果および計算結果を表示する表示機能とを含み、前記検索文字列の検索および計算を同時に行った後、その検索結果および計算結果を合成して表示するものである。
【００７４】
図８のフローチャートにおいて、まず、検索文字列入力部３１により検索エンジンの検索欄に検索文字列が入力されたか否かを判別する（ステップＳ２１）。検索文字列が入力された場合には、検索文字列を生成する（ステップＳ２２）。
【００７５】
ここでは、数式とも検索式とも取れる「ｓｉｎ（９０）」を入力したものとする。「ｓｉｎ（９０）」が生成されると、数式計算部３３によって計算が行われた後（ステップＳ２３）、検索部３２によって「ｓｉｎ（９０）」に対応する文書をＷｅｂサイトから検索する（ステップＳ２４）。
【００７６】
次いで、合成部３４によって計算結果と検索結果が合成され、図９に示すように、表示部３５に計算結果と検索結果が区切りを示す文字によって離隔した状態で計算結果と検索結果が表示される（ステップＳ２６）。
【００７７】
一方、ステップＳ２１で「戦争  平和」という検索文字列が入力されると、数式計算部３３は計算が行われずにエラーとなる一方、検索部３２によって「戦争  平和」に対応する文書をＷｅｂサイトから検索する（ステップＳ２４）。
【００７８】
次いで、合成部３４によって計算結果と検索結果が合成するが、計算結果が空になるので検索結果のみが出力され、表示部３５に正常に検索された結果と空の計算結果が区切りを示す文字によって離隔した状態で計算結果と検索結果が表示される（ステップＳ２６）。
【００７９】
このように本実施形態では、検索エンジンの検索欄に検索文字列を入力すると、検索文字列の検索と計算を同時に行い、その結果を合成して表示するので、検索文字列の検索文字列が数式か否かを気にせずに入力して検索結果と数式の計算結果を同時に得ることができる。
【００８０】
【発明の効果】
本発明によれば、検索エンジンを使って検索文字列の検索と数式の計算を行うことができる検索装置、検索計算プログラムおよび記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明に係る検索装置の第１実施形態を示す図であり、そのブロック図である。
【図２】本発明に係る検索装置の第１〜第３実施形態を示す図であり、そのハード構成を示す図である。
【図３】第１実施形態の検索計算手順を示すフローチャートである。
【図４】第１実施形態の検索結果の表示例である。
【図５】本発明に係る検索装置の第２実施形態を示す図であり、そのブロック図である。
【図６】第２実施形態の検索計算手順を示すフローチャートである。
【図７】本発明に係る検索装置の第３実施形態を示す図であり、そのブロック図である。
【図８】第３実施形態の検索計算手順を示すフローチャートである。
【図９】第３実施形態の計算結果と検索結果を合成した表示例である。
【図１０】第３実施形態の計算結果と検索結果を合成した他の表示例である。
【図１１】一般的な検索文字列の検索結果の表示例である。
【符号の説明】
１、２０、３０    検索装置
２、２１、３１    検索文字列入力部（入力手段）
３    数式識別部（判断手段）
４、２３、３２    検索部（検索手段）
５、２２、３３    数式計算部（計算手段）
６、２４、３５    表示部（表示手段）
１７    ＣＤ−ＲＯＭ（記録媒体）
３４    合成部（合成手段）
【図１】
2005031798.tif 000003
【図２】
2005031798.tif 000004
【図３】
2005031798.tif 000005
【図４】
2005031798.tif 000006
【図５】
2005031798.tif 000007
【図６】
2005031798.tif 000008
【図７】
2005031798.tif 000009
【図８】
2005031798.tif 000010
【図９】
2005031798.tif 000011
【図１０】
2005031798.tif 000012
【図１１】
2005031798.tif 000013