JP2000331002A - Search device, search method, recording medium storing search control program - Google Patents

Search device, search method, recording medium storing search control program

Info

Publication number
JP2000331002A
JP2000331002A JP11134856A JP13485699A JP2000331002A JP 2000331002 A JP2000331002 A JP 2000331002A JP 11134856 A JP11134856 A JP 11134856A JP 13485699 A JP13485699 A JP 13485699A JP 2000331002 A JP2000331002 A JP 2000331002A
Authority
JP
Japan
Prior art keywords
sentence
input
numerical
word
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP11134856A
Other languages
Japanese (ja)
Inventor
Hiroshi Tsunoda
弘史 角田
Takashi Sasai
崇司 笹井
Masakazu Hattori
雅一 服部
Yasuhiko Kato
靖彦 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP11134856A priority Critical patent/JP2000331002A/en
Publication of JP2000331002A publication Critical patent/JP2000331002A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 曖昧な情報を含む文が入力された場合であっ
ても、その入力された文について正確に検索することが
できると共に、利用者が入力した文と違和感がないよう
な文を生成して出力する。 【解決手段】 CPUは、単語情報テーブルROMに記
憶されている単語情報テーブルを参照して、入力単語を
キーにして検索を行う(ステップS3)。CPUは、連
鎖ルールテーブルROMに記憶されている連鎖ルールテ
ーブルを参照して、入力単語の「種別」についての連鎖
パターンを検索し(ステップS4)、さらに対応する解
釈ルールから第1の基準日時を更新する(ステップS
5)。
(57) [Summary] [Problem] Even when a sentence containing ambiguous information is input, the input sentence can be accurately searched, and there is no sense of incongruity with the sentence input by the user Generate and output such a statement. SOLUTION: A CPU refers to a word information table stored in a word information table ROM and performs a search using an input word as a key (step S3). The CPU refers to the chain rule table stored in the chain rule table ROM to search for a chain pattern for the "type" of the input word (step S4), and further sets the first reference date and time from the corresponding interpretation rule. Update (Step S
5).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、あいまいな入力に
対しても数値的範囲を管理して検索することができる検
索装置、検索方法、検索制御プログラムを記録した記録
媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a search device, a search method, and a recording medium on which a search control program is recorded, in which a numerical range can be managed and searched for an ambiguous input.

【0002】[0002]

【発明が解決しようとする課題】近年では音声認識技術
が実用化段階に入り、ナビゲーション装置など音声認識
技術を使用したシステムが製品化され始めている。これ
に伴い、音声で受け答えができる電子秘書などを作ろう
と試みがなされている。
In recent years, speech recognition technology has entered the stage of practical use, and systems using speech recognition technology such as navigation devices have begun to be commercialized. Along with this, attempts have been made to create an electronic secretary that can answer and answer by voice.

【0003】この電子秘書は、例えば利用者が音声で入
力したスケジュール情報などを解釈し、スケジュール調
整や当該利用者への適切な提示を行うことを目的とした
ものである。
[0003] This electronic secretary aims at interpreting schedule information and the like input by a user in voice, for example, to adjust the schedule and appropriately present the schedule to the user.

【0004】一般に、利用者は、コンピュータに対して
スケジュールやアポイントメント(予約)などを入力す
る場合は、コンピュータから日時を具体的に指示するこ
とを要求される。これは数値的に曖昧な意味を持つ単語
を使って指示しようとすると、その単語が人によって違
う数値的意味を持つことがあるので、コンピュータが正
確に理解することができないからである。
In general, when a user inputs a schedule, an appointment (reservation), or the like to a computer, the user is required to specifically indicate a date and time from the computer. This is because if you try to indicate with a word that has a numerically ambiguous meaning, the word may have a different numerical meaning for different people, and the computer cannot understand it correctly.

【0005】この場合、利用者は、カレンダーや一日の
予定表が画面で見えているときは分かりやすいが、ハー
ドウェアにそのような情報を表示できる大きな画面がな
いときは非常に使いにくい。
[0005] In this case, the user can easily understand when the calendar or the calendar of the day is visible on the screen, but is very difficult to use when there is no large screen capable of displaying such information on the hardware.

【0006】例えば、「週末にゴルフに行く」「家に帰
る前にカメラ屋に寄る」という言い方は利用者にとって
は自然であるが、コンピュータにとっては具体的な日時
が不明なのでスケジュール情報としては扱いづらい。逆
に、「9月19日の午前6時にゴルフに行く」「今日の
18時にカメラ屋による」というような言い方は予め具
体的にその日時を決めていないと言えないので、利用者
にとって気軽に使うことは難しい。
For example, the words "go golf on the weekend" and "stop at a camera shop before returning home" are natural for users, but specific dates and times are unknown for computers, so they are treated as schedule information. It is hard. Conversely, the terms such as "go golf at 6:00 am on September 19" and "depend on the camera shop today at 18:00" can not be said that the date and time have not been specifically determined in advance, so it is easy for the user It is difficult to use.

【0007】また、「週末にゴルフに行く」の場合にお
いて、「週末」のような数値範囲に曖昧な意味を含む文
の場合は予定データではなくて単なるメモデータとして
日時に無関係に取り扱い方法もあるが、それでは検索や
それを使った自動通知、予定の重複チェックなどができ
ないので、利便性がない。
In the case of "going golf on the weekend", a sentence having an ambiguous meaning in the numerical range such as "weekend" is not simply scheduled data but merely memo data, regardless of the date and time. There is, however, no convenience because search, automatic notification using it, and duplication check of schedule cannot be performed.

【0008】また、利用者に入力された曖昧な語句をコ
ンピュータが自分で扱いやすい一般的な具体値に置き換
えることも考えられる。例えば「週末」を「金曜日から
日曜日」と置き換えたり、「週末にゴルフに行く」を
「今週の金曜日から今週の日曜日までゴルフに行く」と
して扱うということが該当する。
It is also conceivable to replace ambiguous words and phrases input by a user with general concrete values that can be easily handled by the computer. For example, "Weekend" is replaced with "Friday to Sunday", and "Going golf on weekend" is treated as "Going golf from this Friday to Sunday this week".

【0009】しかし、この変換結果をスケジュールの重
複チェックや検索出力、自動通知などで利用者に提示し
ても、利用者が入力した文と表現が大幅に違い、また場
合によっては利用者の想定した数値と違っていることも
あるので、利用者が大きな違和感を覚えることは避けら
れない。
[0009] However, even if this conversion result is presented to the user by means of a schedule overlap check, search output, automatic notification, etc., the sentence and expression input by the user are significantly different, and in some cases, the It may be inevitable that the user will feel great discomfort because it may be different from the calculated value.

【0010】本発明は、このような実情に鑑みてなされ
たものであり、曖昧な情報を含む文が入力された場合で
あっても、その入力された文について正確に検索するこ
とができると共に、利用者が入力した文と違和感がない
ような文を生成して出力する検索装置、検索方法、検索
制御プログラムを記録した記録媒体を提供することを目
的とする。
The present invention has been made in view of such circumstances, and even when a sentence containing ambiguous information is input, it is possible to accurately search for the input sentence. It is another object of the present invention to provide a search device, a search method, and a recording medium that stores a search control program that generates and outputs a sentence that does not cause a sense of incongruity with a sentence input by a user.

【0011】[0011]

【課題を解決するための手段】本発明に係る検索装置
は、文を入力する入力手段と、上記入力手段に入力され
た文を構成する各単語から当該文全体の数値的範囲を示
す数値比較用データを生成する数値比較用データ生成手
段と、上記入力手段に入力された文を構成する各単語の
うち当システムが対象とする問題領域に対する所定の数
値的範囲を示す単語を、この所定の数値的範囲を示す数
値情報に変換し、当該数値情報と数値情報に変換された
ものを除く他の単語とからなる出力構成用データを生成
する出力構成用データ生成手段と、上記入力手段に入力
された文について、上記数値比較用データ生成手段で生
成された数値比較用データと、上記出力構成用データ生
成手段で生成された出力構成用データとを対応付けて記
憶する第1の記憶手段と、上記入力手段に入力される検
索範囲を示す文に基づいて、その検索範囲内の文を検索
し、検索の結果として選択された文を示す検索結果文を
生成する検索手段と、上記検索手段で生成された検索結
果文を出力する出力手段とを備え、上記検索手段は、上
記入力手段に入力される検索範囲を示す文についての上
記数値比較用データ生成手段で生成される数値比較用デ
ータに対して、数値的範囲が重複する数値比較用データ
を上記記憶手段から検索し、重複する数値比較用データ
に対応する出力構成用データのうち、当該出力構成用デ
ータを構成する数値情報を利用者の現状況に対応する単
語に変換し、変換された単語を含む出力構成用データを
検索結果文として生成することにより、上述した課題を
解決する。
According to the present invention, there is provided a retrieval apparatus comprising: an input unit for inputting a sentence; and a numerical comparison indicating a numerical range of the entire sentence from each word constituting the sentence input to the input unit. A data indicating means for generating numerical data, and a word indicating a predetermined numerical range for a problem area targeted by the system among words constituting the sentence input to the input means, Output configuration data generating means for converting into numerical information indicating a numerical range and generating output configuration data composed of the numerical information and other words excluding those converted into the numerical information; and inputting to the input means A first storage unit that associates the numerical comparison data generated by the numerical comparison data generation unit with the output configuration data generated by the output configuration data generation unit in association with the sentence. Searching means for searching a sentence within the search range based on a sentence indicating the search range input to the input means, and generating a search result sentence indicating the selected sentence as a result of the search; Output means for outputting a search result sentence generated by the means, wherein the search means includes a numerical comparison data generated by the numerical comparison data generation means for a sentence indicating a search range inputted to the input means. For the data, a numerical comparison data having a numerical range overlapping is searched from the storage means, and among the output configuration data corresponding to the overlapping numerical comparison data, numerical information constituting the output configuration data is obtained. The above-mentioned problem is solved by converting the word into a word corresponding to the current situation of the user and generating output configuration data including the converted word as a search result sentence.

【0012】上記検索装置によると、入力手段に入力さ
れる検索範囲を示す文についての数値比較用データ生成
手段で生成される数値比較用データに対して、数値的範
囲が重複する数値比較用データを上記記憶手段から検索
する。そして、重複する数値比較用データに対応する出
力構成用データのうち、当該出力構成用データを構成す
る数値情報を利用者の現状況に対応する単語に変換し、
変換された単語を含む出力構成用データを検索結果文と
して生成し、これを出力する。
According to the above retrieval apparatus, the numerical comparison data having a numerical range overlapping with the numerical comparison data generated by the numerical comparison data generating means for the sentence indicating the search range input to the input means. From the storage means. Then, among the output configuration data corresponding to the overlapping numerical comparison data, the numerical information configuring the output configuration data is converted into a word corresponding to the current situation of the user,
Output composition data including the converted word is generated as a search result sentence and output.

【0013】本発明に係る検索方法は、入力された文を
構成する各単語から当該文全体の数値的範囲を示す数値
比較用データを生成し、入力された文を構成する各単語
のうち当システムが対象とする問題領域に対する所定の
数値的範囲を示す単語を、この所定の数値的範囲を示す
数値情報に変換し、上記変換された数値情報とこの数値
情報に変換されたものを除く他の単語とからなる出力構
成用データを生成し、上記入力された文について、上記
生成された数値比較用データと、上記生成された出力構
成用データとを対応付けて第1の記憶手段に記憶し、入
力される検索範囲を示す文について生成された数値比較
用データに対して数値的範囲が重複する数値比較用デー
タを上記第1の記憶手段から検索し、重複する数値比較
用データに対応する出力構成用データのうち、当該出力
構成用データを構成する数値情報を利用者の現状況に対
応する単語に変換し、変換された単語を含む出力構成用
データを検索結果文として生成し、上記生成された検索
結果文を出力することにより、上述した課題を解決す
る。
According to the search method of the present invention, numerical comparison data indicating a numerical range of the entire sentence is generated from each word constituting the input sentence, and a corresponding one of the words constituting the input sentence is generated. A word indicating a predetermined numerical range with respect to a problem area targeted by the system is converted into numerical information indicating the predetermined numerical range, and other than the converted numerical information and those converted into the numerical information. Is generated and the first sentence is stored in the first storage unit in association with the input sentence, in which the generated numerical comparison data and the generated output configuration data are associated with each other. The first storage means searches the first storage means for numerical comparison data having a numerical range overlapping with the numerical comparison data generated for the sentence indicating the input search range, and corresponds to the overlapping numerical comparison data. You Of the output configuration data, the numerical information forming the output configuration data is converted into a word corresponding to the current situation of the user, and the output configuration data including the converted word is generated as a search result sentence. The above-described problem is solved by outputting the generated search result sentence.

【0014】上記検索方法によると、入力された文につ
いて、上記生成された数値比較用データと、上記生成さ
れた出力構成用データとを対応付けて第1の記憶手段に
記憶する。そして、入力される検索範囲を示す文につい
て生成された数値比較用データに対して数値的範囲が重
複する数値比較用データを上記第1の記憶手段から検索
し、重複する数値比較用データに対応する出力構成用デ
ータのうち、当該出力構成用データを構成する数値情報
を利用者の現状況に対応する単語に変換し、さらに、変
換された単語を含む出力構成用データを検索結果文とし
て生成し、上記生成された検索結果文を出力する。
According to the above retrieval method, for the input sentence, the generated numerical comparison data and the generated output configuration data are stored in the first storage means in association with each other. Then, the first storage means searches the first storage means for numerical comparison data whose numerical range overlaps with the numerical comparison data generated for the sentence indicating the input search range, and corresponds to the overlapping numerical comparison data. Of the output configuration data to be converted, the numerical information constituting the output configuration data is converted into a word corresponding to the current situation of the user, and the output configuration data including the converted word is generated as a search result sentence. Then, the generated search result sentence is output.

【0015】本発明に係る検索制御プログラムを記録し
た記録媒体は、入力された文を構成する各単語から当該
文全体の数値的範囲を示す数値比較用データを生成し、
入力された文を構成する各単語のうち当システムが対象
とする問題領域に対する所定の数値的範囲を示す単語
を、この所定の数値的範囲を示す数値情報に変換し、上
記変換された数値情報とこの数値情報に変換されたもの
を除く他の単語とからなる出力構成用データを生成し、
上記入力された文について、上記生成された数値比較用
データと、上記生成された出力構成用データとを対応付
けて第1の記憶手段に記憶し、入力される検索範囲を示
す文について生成した数値比較用データに対して数値的
範囲が重複する数値比較用データを上記第1の記憶手段
から検索し、重複する数値比較用データに対応する出力
構成用データのうち、当該出力構成用データを構成する
数値情報を利用者の現状況に対応する単語に変換し、変
換された単語を含む出力構成用データを検索結果文とし
て生成し、上記生成された検索結果文を出力する検索制
御プログラムを記録することにより、上述した課題を解
決する。
[0015] The recording medium storing the search control program according to the present invention generates numerical comparison data indicating a numerical range of the entire sentence from each word constituting the input sentence,
A word indicating a predetermined numerical range with respect to a problem area targeted by the system among words constituting the input sentence is converted into numerical information indicating the predetermined numerical range, and the converted numerical information is converted. And other words other than those converted to the numerical information are generated, and
For the input sentence, the generated numerical comparison data and the generated output configuration data are stored in the first storage unit in association with each other, and the sentence indicating the input search range is generated. The first storage means searches the first storage means for numerical comparison data having a numerical range overlapping with the numerical comparison data, and outputs the output configuration data among the output configuration data corresponding to the overlapping numerical comparison data. A search control program that converts the constituted numerical information into words corresponding to the current situation of the user, generates output configuration data including the converted words as a search result sentence, and outputs the generated search result sentence The recording solves the above-mentioned problem.

【0016】上記検索制御プログラムを記録した記録媒
体によると、この検索制御プログラムをコンピュータな
どの制御装置にインストールすることによって、当該制
御装置は、入力された文について、上記生成された数値
比較用データと、上記生成された出力構成用データとを
対応付けて第1の記憶手段に記憶する。そして、入力さ
れる検索範囲を示す文について生成された数値比較用デ
ータに対して数値的範囲が重複する数値比較用データを
上記第1の記憶手段から検索し、重複する数値比較用デ
ータに対応する出力構成用データのうち、当該出力構成
用データを構成する数値情報を利用者の現状況に対応す
る単語に変換し、さらに、変換された単語を含む出力構
成用データを検索結果文として生成し、上記生成された
検索結果文を出力する。
According to the recording medium on which the above-mentioned search control program is recorded, by installing this search control program in a control device such as a computer, the control device makes the generated numerical comparison data And the generated output configuration data are stored in the first storage means in association with each other. Then, the first storage means searches the first storage means for numerical comparison data whose numerical range overlaps with the numerical comparison data generated for the sentence indicating the input search range, and corresponds to the overlapping numerical comparison data. Of the output configuration data to be converted, the numerical information constituting the output configuration data is converted into a word corresponding to the current situation of the user, and the output configuration data including the converted word is generated as a search result sentence. Then, the generated search result sentence is output.

【0017】[0017]

【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を参照しながら説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0018】1.スケジュール検索装置の構成 本発明は、例えば図1に示す構成のスケジュール検索装
置1に適用することができる。
1. Configuration of Schedule Search Apparatus The present invention can be applied to, for example, the schedule search apparatus 1 having the configuration shown in FIG.

【0019】上記スケジュール検索装置1は、入力され
る音声を認識する音声入力部10と、音声の認識結果に
基づいてスケジュール検索などの制御を行う制御部20
と、スケジュール検索結果などを音声により出力する音
声出力部30とを備える。
The schedule search device 1 includes a voice input unit 10 for recognizing an input voice and a control unit 20 for controlling a schedule search or the like based on the voice recognition result.
And an audio output unit 30 that outputs schedule search results and the like by audio.

【0020】音声入力部10は、入力音声から音声信号
を生成するマイク11と、アナログ信号をディジタル信
号に変換するアナログ/ディジタル(A/D)変換器1
2と、音声データに基づいて音声認識を行う音声認識回
路13と、音声データなどを記憶する第1のRAM(Ra
ndom Access Memory)14と、アプリケーションプルグ
ラムを記憶する第1のROM(Read Only Memory)15
と、音声認識用の認識対象語を記憶する音声認識データ
ROM16とを備える。
The voice input unit 10 includes a microphone 11 for generating a voice signal from an input voice, and an analog / digital (A / D) converter 1 for converting an analog signal into a digital signal.
2, a voice recognition circuit 13 for performing voice recognition based on voice data, and a first RAM (Ra
ndom Access Memory) 14 and a first ROM (Read Only Memory) 15 for storing application programs
And a voice recognition data ROM 16 for storing recognition target words for voice recognition.

【0021】マイク11は、入力される音声を電気信号
である音声信号に変換してA/D変換器12に供給す
る。A/D変換器12は、マイク11からのアナログ信
号たる音声信号を所定のサンプリングクロックにしたが
ってサンプリングし、さらに量子化することでディジタ
ル信号である音声データに変換し、かかる音声データを
音声認識回路13に供給する。
The microphone 11 converts an input voice into a voice signal, which is an electric signal, and supplies the voice signal to the A / D converter 12. The A / D converter 12 samples an audio signal, which is an analog signal from the microphone 11, in accordance with a predetermined sampling clock, and converts it into digital audio data by quantizing the audio signal. 13.

【0022】音声認識回路13は、A/D変換器12か
ら供給される音声データを一時第1のRAM14に記憶
させ、音声認識データROM16に記憶されている認識
対象語を用いて、第1のROM15に記憶されているア
プリケーションプログラムに従った所定の処理を実行す
る。
The speech recognition circuit 13 temporarily stores the speech data supplied from the A / D converter 12 in the first RAM 14 and uses the recognition target words stored in the speech recognition data ROM 16 to perform the first A predetermined process according to an application program stored in the ROM 15 is executed.

【0023】ここで、第1のRAM14は、A/D変換
器12から音声認識回路13を介して供給される音声デ
ータや、音声認識回路13の動作上必要なデータなどを
記憶するものである。第1のROM15は、例えば音声
認識回路13に音声認識を行わせるためのアプリケーシ
ョンプログラムを記憶している。
Here, the first RAM 14 stores voice data supplied from the A / D converter 12 via the voice recognition circuit 13, data necessary for the operation of the voice recognition circuit 13, and the like. . The first ROM 15 stores, for example, an application program for causing the voice recognition circuit 13 to perform voice recognition.

【0024】音声認識回路13は、制御部20の制御に
より音声認識データROM16に記憶されている認識対
象語を複数個読み出し、その認識対象語により構成され
る辞書(以下、認識用辞書という)を作成する。そし
て、音声認識回路13は、A/D変換器12から音声デ
ータを受信すると、それを第1のRAM14に記憶させ
る。音声認識回路13は、当該第1のRAM14に例え
ば1単語分の音声データが記憶されると、その音声デー
タの例えば音径(周波数)や、強弱(振幅)、速度(発
話達度)などを音響分析し、その分析結果に基づいて認
識用辞書に記憶されている認識対象語それぞれのマイク
11に入力された音声(単語)に対する尤度(likeliho
od)算出を行う。音声認識回路13は、認識対象語と共
にこれに対応する尤度も制御部20に供給する。また、
音声認識回路13は、複数の単語の音声データが入力さ
れた場合も同様にして音響分析と尤度計算を行い、音声
認識データROM16に記憶されている各単語の連鎖確
率データと尤度によって最も確からしい認識対象語の組
合せを制御部20に供給する。
The voice recognition circuit 13 reads a plurality of recognition target words stored in the voice recognition data ROM 16 under the control of the control unit 20, and stores a dictionary (hereinafter, a recognition dictionary) composed of the recognition target words. create. Then, when receiving the voice data from the A / D converter 12, the voice recognition circuit 13 stores the voice data in the first RAM 14. When, for example, one word of voice data is stored in the first RAM 14, the voice recognition circuit 13 determines, for example, a sound diameter (frequency), a strength (amplitude), a speed (utterance reach), and the like of the voice data. Based on the result of the acoustic analysis, the likelihood (likeliho) for the speech (word) input to the microphone 11 for each of the recognition target words stored in the recognition dictionary based on the analysis result.
od) Perform the calculation. The speech recognition circuit 13 supplies the likelihood corresponding to the recognition target word to the control unit 20 together with the recognition target word. Also,
The speech recognition circuit 13 performs acoustic analysis and likelihood calculation in the same manner even when speech data of a plurality of words is input, and determines the most likelihood based on the chain probability data and likelihood of each word stored in the speech recognition data ROM 16. The likely combination of the recognition target words is supplied to the control unit 20.

【0025】上記制御部20は、本装置全体を制御する
CPU(Central Processing Unit)21と、CPU2
1の動作上の必要なデータを一時記憶する第2のRAM
22と、システムプログラムや所定の処理を行うアプリ
ケーションプログラムを記憶する第2のROM23と、
単語情報テーブルを記憶する単語情報テーブルROM2
4と、連鎖ルールテーブルを記憶する連鎖ルールテーブ
ルROM25とを備える。なお、単語情報テーブル及び
連鎖ルールテーブルについては、詳しくは後述する。
The control unit 20 includes a CPU (Central Processing Unit) 21 for controlling the entire apparatus, and a CPU 2.
A second RAM for temporarily storing data necessary for the operation of the first RAM
22, a second ROM 23 for storing a system program and an application program for performing predetermined processing,
Word information table ROM2 for storing word information table
4 and a chain rule table ROM 25 for storing a chain rule table. The word information table and the chain rule table will be described later in detail.

【0026】制御部20は、音声入力部10の音声認識
結果、上記単語情報テーブル及び連鎖ルールテーブルを
用いて音声合成用テキストデータを生成し、かかるテキ
ストデータを音声出力部30に供給する。なお、CPU
21は、図示しないタイマを備え、現在の日時を常に計
数する。
The control unit 20 generates text data for speech synthesis using the speech recognition result of the speech input unit 10 and the word information table and the concatenation rule table, and supplies the text data to the speech output unit 30. In addition, CPU
Reference numeral 21 includes a timer (not shown) and always counts the current date and time.

【0027】音声出力部30は、テキストデータを音声
データに変換する辞書である音声合成用辞書を記憶する
音声合成データROM31と、音声合成を行うためのア
プリケーションプログラムを記憶する第3のROM32
と、制御部20から音声合成用テキストデータやその他
動作上必要なデータを一時記憶する第3のRAM33
と、音声合成を行う音声合成回路34と、ディジタル信
号をアナログ信号に変換するD/A変換器35と、音声
信号に基づく音声を出力するスピーカ36とを備える。
The voice output unit 30 includes a voice synthesis data ROM 31 for storing a voice synthesis dictionary which is a dictionary for converting text data into voice data, and a third ROM 32 for storing an application program for voice synthesis.
And a third RAM 33 for temporarily storing text data for speech synthesis and other data necessary for operation from the control unit 20.
, A voice synthesis circuit 34 that performs voice synthesis, a D / A converter 35 that converts a digital signal into an analog signal, and a speaker 36 that outputs voice based on the voice signal.

【0028】音声合成回路34は、第3のROM32の
アプリケーションプログラムに従って所定の処理を行
う。音声合成回路34は、具体的には、第3のRAM3
3に記憶されている音声合成用テキストデータについ
て、音声合成データROM31に記憶されている音声合
成用辞書との照合を行って、上記音声合成用テキストデ
ータに対応する音声データを生成し、D/A変換器35
を介して、スピーカ36に供給する。
The voice synthesizing circuit 34 performs a predetermined process according to an application program in the third ROM 32. The voice synthesis circuit 34 is, specifically, a third RAM 3
3 is compared with the speech synthesis dictionary stored in the speech synthesis data ROM 31 to generate speech data corresponding to the speech synthesis text data. A converter 35
Is supplied to the speaker 36 via the.

【0029】ここで、単語情報テーブルROM24に記
憶されている単語情報テーブルについて説明する。単語
情報テーブルは、音声認識回路13から受け取る可能性
がある音声認識単語である入力単語と、その単語毎に解
釈するために必要な情報とから構成される。具体的には
図2に示すように、「入力単語」、「種別」、「値」、
「単語保持フラグ」からなる。
Here, the word information table stored in the word information table ROM 24 will be described. The word information table includes an input word that is a speech recognition word that may be received from the speech recognition circuit 13 and information necessary for interpreting each word. Specifically, as shown in FIG. 2, “input word”, “type”, “value”,
It consists of a “word holding flag”.

【0030】「入力単語」は、音声認識された単語のう
ち、年、月、日にち、時刻などの時間を示す単語からな
る。「種別」は、「入力単語」に対して、当該単語の解
釈における種別を示すものであり、例えば、年、月、
週、曜日、日、時などが該当する。
The "input word" is a word indicating a time such as a year, a month, a date, and a time among the words recognized by speech. The “type” indicates the type in the interpretation of the word with respect to the “input word”. For example, year, month,
Week, day of week, day, hour, etc. correspond.

【0031】「値」は、種別における具体的な値を示
す。例えば、「種別」が「月」の場合は1月から12月
までのいずれの月であるか、「種別」が「時」の場合は
何時であるのかを具体的に特定するものである。
"Value" indicates a specific value in the type. For example, when the “type” is “month”, it specifically specifies which month from January to December, and when the “type” is “hour”, what time it is.

【0032】「単語保持フラグ」は、出力文を構成する
ときにその「入力単語」自身を利用するかを示すもので
ある。
The "word holding flag" indicates whether the "input word" itself is used when constructing an output sentence.

【0033】例えば、入力単語「しゅうまつ」は、種別
が「曜日」で、値は「金曜日から日曜日」、単語保持フ
ラグは「Yes」が付されている。同様に人力単語「らい
しゅう」は、種別が「週」で、値は「現在の週+1」、
単語保持フラグは「No」が付されている。また入力単語
「ごろ」は、種別が「前後」で値は無く、単語保持フラ
グは「Yes」が付されている。その他についても同様で
ある。
For example, the input word "Shumatsu" has a type of "day of the week", a value of "Friday to Sunday", and a word holding flag of "Yes". Similarly, the human word "raisyu" is of type "week" and has a value of "current week +1"
“No” is attached to the word holding flag. The input word “about” has a type of “before and after” and has no value, and the word holding flag is attached with “Yes”. The same applies to other cases.

【0034】つぎに、連鎖ルールテーブルROM25に
記憶されている連鎖ルールテーブルについて説明する。
上記連鎖ルールテーブルは、音声認識された複数単語の
並びと、その単語の連鎖パターンから解釈を進めるため
に必要な情報とから構成され、具体的には、図3に示す
ように、「連鎖パターン」、「解釈後スケール」、「解
釈ルール」とからなる。
Next, the chain rule table stored in the chain rule table ROM 25 will be described.
The chain rule table is composed of a sequence of a plurality of words recognized by speech and information necessary for proceeding with the interpretation from the chain pattern of the words. Specifically, as shown in FIG. "," Post-interpretation scale ", and" interpretation rule ".

【0035】「連鎖パターン」は、上述した単語情報テ
ーブルにおける「種別」の連続するパターンを示すもの
である。すなわち、音声認識された「入力単語」の「種
別」の連鎖パターンである。
The "chain pattern" indicates a continuous pattern of "type" in the above-mentioned word information table. That is, it is a chain pattern of the “type” of the “input word” recognized by the voice.

【0036】「解釈後スケール」は、「連鎖パターン」
を解釈したときの時間単位を示したもの、すなわちスケ
ールであり、月、日にち、時などのいずれかを示してい
る。
"Post-interpretation scale" means "chain pattern"
Is a time unit when interpreting, that is, a scale, which indicates one of a month, a date, and an hour.

【0037】「解釈ルール」は、解釈後の日時の値を算
出するためのルールを示すものである。ここで、最初に
『基準となる』ものは、現在の日時である。
The "interpretation rule" indicates a rule for calculating the value of the interpreted date and time. Here, the first "reference" is the current date and time.

【0038】例えば、入力単語の種別の連鎖パターン
「週+曜日」は、解釈後スケールが「日」で、解釈ルー
ルは「基準となる週の該当する曜日」が付されている。
同様に連鎖パターン「曜日+前後」は、解釈後スケール
が「日」で、解釈ルールは「基準となる日±1日」が付
されている。また、連鎖パターン「人力開始+週」は、
入力した最初の単語の種別が「週」だった場合に適用さ
れ、解釈後スケールが「週」で、解釈ルールは「現在を
基準とした該当週」となる。その他のデータについても
同様である。
For example, the chain pattern “week + day” of the type of the input word has a scale of “day” after interpretation, and the interpretation rule is attached with “the applicable day of the week as a reference”.
Similarly, the chain pattern “day of the week + before and after” has an interpreted scale of “day” and an interpretation rule of “standard day ± 1 day”. Also, the chain pattern "human power start + week"
This is applied when the type of the first input word is “week”, the scale after interpretation is “week”, and the interpretation rule is “applicable week based on the present”. The same applies to other data.

【0039】2.数値比較用データの生成 従来から行われているスケジュール管理においては、ス
ケジュールを入力する際に用事のある日にち・時間を特
定する必要がある。しかし、例えば、来週週末頃にゴル
フがあることだけが分かっているときは、具体的な日に
ち・時間を特定することができない。
2. Generation of Numerical Data for Comparison In the conventional schedule management, it is necessary to specify a date and time when there is an errand when inputting a schedule. However, for example, when it is only known that there will be golf next weekend, a specific date and time cannot be specified.

【0040】そこで、上記スケジュール検索装置1は、
「来週週末頃ゴルフ(らいしゅうしゅうまつ ごろ ご
るふ)」というような曖昧な音声入力があった場合にお
いても、スケジュール管理が可能なように、当該音声認
識の結果から所定の形式のデータを生成している。この
ようにして変換された生成されたデータを数値比較用デ
ータという。以下、「らいしゅう しゅうまつ ごろ」
の音声入力から数値比較用データを生成することについ
て説明し、「ごるふ」については説明を省略するものと
する。
Therefore, the schedule search device 1
Even if there is an ambiguous voice input such as "golf golf next weekend", data of a predetermined format is generated from the result of the voice recognition so that the schedule can be managed. I have. The generated data converted in this manner is called numerical comparison data. Below, "Raishu Shumatsu Matsuro"
The generation of numerical comparison data from the voice input described above will be described, and the description of “Golfu” will be omitted.

【0041】上記スケジュール検索装置1のCPU21
は、音声入力部10から音声認識結果を受け取ると、図
4に示すステップS1以下の処理を実行する。
CPU 21 of schedule search device 1
Receives the speech recognition result from the speech input unit 10 and executes the processing from step S1 shown in FIG.

【0042】ステップS1において、CPU21は、第
1の基準日時として現在の日時を設定して、ステップS
2に進む。すなわち、現在の日時を1998年9月21
日とすると、第1の基準日時も1998年9月21日と
なる。ここで、第1の基準日時とは、CPU21が入力
文の解釈過程で保持している日時データであり、RAM
12に格納される。数値比較用データは、入力単語の解
釈によってこの第1の基準日時を更新した結果として得
られる。このときの第1の基準日時は、図5に示すよう
に、入力単語が「入力開始」となっている部分「199
8/9/21」が相当する。
In step S1, the CPU 21 sets the current date and time as the first reference date and time, and proceeds to step S1.
Proceed to 2. That is, the current date and time is set to be September 21, 1998.
If it is a day, the first reference date will also be September 21, 1998. Here, the first reference date and time is date and time data that the CPU 21 holds in the process of interpreting the input sentence,
12 is stored. Numerical comparison data is obtained as a result of updating the first reference date and time by interpreting the input word. At this time, the first reference date and time is, as shown in FIG. 5, the portion "199" where the input word is "input start".
8/9/21 ".

【0043】ステップS2において、CPU21は、音
声入力部10において音声認識した文のうち入力単語を
ひとつ取得して、ステップS3に進む。例えば、「らい
しゅう しゅうまつ ごろ」という入力文に対して、
「らいしゅう」を入力単語として取得する。
In step S2, the CPU 21 obtains one input word from the sentences recognized by the voice input unit 10 and proceeds to step S3. For example, for an input sentence "Raishu Shumatsu Guro"
"Laishu" is acquired as an input word.

【0044】ステップS3において、CPU21は、単
語情報テーブルROM24に記憶されている単語情報テ
ーブルを参照して、入力単語をキーにして検索を行っ
て、ステップS4に進む。単語情報テーブルによると、
例えば「らいしゅう」という入力単語については、「種
別」は「週」となり、「値」は「現在の週+1」とな
る。
In step S3, the CPU 21 refers to the word information table stored in the word information table ROM 24, performs a search using the input word as a key, and proceeds to step S4. According to the word information table,
For example, for the input word “raisyu”, the “type” is “week” and the “value” is “current week + 1”.

【0045】ステップS4において、CPU21は、連
鎖ルールテーブルROM25に記憶されている連鎖ルー
ルテーブルを参照して、入力単語の「種別」についての
連鎖パターンを検索して、ステップS5に進む。例え
ば、「らいしゅう」という入力単語は、文の最初にある
ので、「連鎖パターン」は「入力開始+週」、「解釈後
スケール」は「週」、「解釈ルール」は「基準となる日
の週」が得られる。
In step S4, the CPU 21 refers to the chain rule table stored in the chain rule table ROM 25, searches for a chain pattern for the "type" of the input word, and proceeds to step S5. For example, the input word “raisyu” is at the beginning of the sentence, so “chain pattern” is “input start + week”, “post-interpretation scale” is “week”, and “interpretation rule” is “standard day”. Of the week.

【0046】ステップS5において、CPU21は、対
応する解釈ルールから第1の基準日時を更新する。具体
的には、CPU21は、入力単語に対する「値」及び
「解釈ルール」を用いて第1の基準日時を更新して、ス
テップS6に進む。CPU21は、例えば、第1の基準
日時が1998年9月21日であり、「値」は「現在の
週+1」、「解釈ルール」は「基準となる日の週」のと
きは、図5に示すように、1998/9/28〜10/
4までの週を第1の基準日時として更新する。この解釈
後の日時スケールは週である。
In step S5, the CPU 21 updates the first reference date and time from the corresponding interpretation rule. Specifically, the CPU 21 updates the first reference date and time using the “value” and the “interpretation rule” for the input word, and proceeds to step S6. For example, when the first reference date and time is September 21, 1998, the “value” is “current week + 1”, and the “interpretation rule” is “reference week”, FIG. As shown in FIG.
Weeks up to 4 are updated as the first reference date and time. The date and time scale after this interpretation is week.

【0047】ステップS6において、CPU21は、入
力単語が終了したかを判定し、終了したと判定したとき
はステップS7に進み、終了していないと判定したとき
はステップS2に戻る。
In step S6, the CPU 21 determines whether or not the input word has been completed. When it is determined that the input word has been completed, the process proceeds to step S7, and when it is determined that the input word has not been completed, the process returns to step S2.

【0048】例えば、「らいしゅう しゅうまつ ご
ろ」の文に対して、「らいしゅう」の入力単語について
の処理が終了したときはステップS2に戻って、次の
「しゅうまつ」の入力単語についての処理を実行する。
For example, when the processing of the input word of “Raishu” is completed for the sentence of “Raishu Shumatsu Goro”, the flow returns to step S2 to return to the step S2. Execute the process.

【0049】同様にして、CPU21は、「しゅうま
つ」の入力単語対してステップS2からステップS5ま
での処理を終了すると、第1の基準日時を「1998/
10/2〜10/4」と更新し、解釈後スケールは
「日」になる。さらに、「ごろ」についても処理を行う
と、図5に示すように、「種別」は「前後」、「連鎖パ
ターン」は「日+前後」、「解釈後スケール」は
「日」、「解釈ルール」は「基準となる日±1」であ
り、第1の基準日時は「1998/10/1〜10/
5」となる。そして、「らいしゅう しゅうまつ ご
ろ」の文の各単語について処理が終了すると、ステップ
S7に進む。
Similarly, when the CPU 21 completes the processing from step S2 to step S5 for the input word of “Shu Matsu”, the CPU 21 sets the first reference date and time to “1998/1998”.
10/2 to 10/4 ", and the scale becomes" day "after interpretation. Further, when the process is also performed for “about”, as shown in FIG. 5, the “type” is “back and forth”, the “chain pattern” is “day + back and forth”, the “post-interpretation scale” is “day”, and “interpretation”. The “rule” is “reference date ± 1”, and the first reference date is “1998/10 / 1-1 to 10/98”.
5 ". Then, when the processing is completed for each word of the sentence "Laishu Shu Matsuro", the process proceeds to step S7.

【0050】ステップS7においてCPU21は、ステ
ップS6の処理を終了して得られた第1の基準日時を数
値比較用データとして第2のRAM22に記憶させ処理
を終了する。
In step S7, the CPU 21 stores the first reference date and time obtained by ending the processing of step S6 as numerical comparison data in the second RAM 22, and ends the processing.

【0051】以上のように、CPU21は、音声入力部
10に音声入力文があったときは、ステップS1〜ステ
ップS7の処理を行うことで当該音声入力文についての
数値比較用データを生成し、第2のRAM22に記憶さ
せる。さらに、他の音声入力文があったときも、同様に
して、当該他の音声入力文についての数値比較用データ
を生成する。
As described above, when there is a voice input sentence in the voice input unit 10, the CPU 21 performs the processing in steps S1 to S7 to generate numerical comparison data for the voice input sentence. It is stored in the second RAM 22. Further, when there is another voice input sentence, similarly, numerical comparison data is generated for the other voice input sentence.

【0052】これらの数値比較用データは、他の数値比
較用データと比較することができるデータであって、ス
ケジュール管理のための時間の範囲を示すデータであ
る。
These numerical comparison data are data that can be compared with other numerical comparison data, and are data indicating a time range for schedule management.

【0053】3.出力構成用データの生成 上述した入力文をそのまま出力すると実際の日時が経過
したときに内容にそぐわいという問題が生じる。例えば
「らいしゅう しゅうまつ ごろ」と入力した文はその
週に出力するならばそのままでよいが、次の週になった
ら「こんしゅうしゅうまつ ごろ」と出力しないと不自
然になる。
3. Generation of Output Configuration Data If the above-mentioned input sentence is output as it is, there is a problem that the content is suitable when the actual date and time has elapsed. For example, the sentence "Raishu Matsuro" can be left as it is if it is output during the week, but it will be unnatural if the next week does not output "Conscious Matsuro".

【0054】また、数値比較用データから出力時の日時
に合わせて出力用のデータを作成する方法も考えられ
る。しかし、例えば「らいしゅう しゅうまつ ごろ」
のように数値的にあいまいな文で入力されたものはその
数値比較用データ(例えば1998/10/1−199
8/10/5)から出力文を再構成してもせいぜい「ら
いげつ ついたち から いつか まで」というような
文しか生成できず、もとの入力文と全く異なる文が出力
されることになる。
It is also conceivable to create output data from the data for numerical comparison in accordance with the date and time at the time of output. However, for example, "Laishu Shumatsu Matsuro"
Is input in a numerically ambiguous sentence as in the numerical comparison data (for example, 1998/10 / 1-199).
Even if the output sentence is reconstructed from (8/10/5), only a sentence such as "from the beginning to the end" can be generated at most, and a sentence completely different from the original input sentence will be output. .

【0055】そこで、上記スケジュール検索装置1は、
音声入力文に対応した検索結果を出力することができる
ように、当該音声入力文について出力構成用データを生
成している。なお、かかる処理は、上述した図4に示す
ステップS1からステップS7までの処理の後でもよい
し、その処理に平行して行ってもよい。
Therefore, the schedule search device 1
Output configuration data is generated for the voice input sentence so that a search result corresponding to the voice input sentence can be output. This processing may be performed after the above-described processing from step S1 to step S7 shown in FIG. 4 or may be performed in parallel with the processing.

【0056】具体的には、スケジュール検索装置1のC
PU21は、音声入力部10による入力音声文の音声認
識結果を受信すると、図6に示すステップS11以下の
処理を実行する。ここでは、図4で説明したときと同様
に「らいしゅう しゅうまつごろ」の音声入力があった
ものとする。
Specifically, C of the schedule search device 1
When receiving the speech recognition result of the input speech sentence by the speech input unit 10, the PU 21 executes the processing of step S11 and the subsequent steps shown in FIG. Here, as in the case described with reference to FIG. 4, it is assumed that a voice input of “Raishu Matsuguro” has been made.

【0057】ステップS11において、CPU21は、
第2の基準日時として現在の日時を設定して、ステップ
S12に進む。第2の基準日時とは、出力構成用データ
作成のための変数である。これは、第1の基準日時と似
ているものであるが、あいまいな入力単語の値は反映し
ないものであり、数値的に具体的な入力単語の値だけを
判定する点で、第1の基準日時と異なる。例えば、現在
日時を1998年9月21日とすると、第2の基準日時
も1998年9月21日(1998/9/21)とな
る。
In step S11, the CPU 21
The current date and time are set as the second reference date and time, and the process proceeds to step S12. The second reference date is a variable for creating output configuration data. This is similar to the first reference date and time, but does not reflect the value of the ambiguous input word, and determines only the value of the numerically specific input word. Different from the reference date and time. For example, assuming that the current date and time are September 21, 1998, the second reference date and time is also September 21, 1998 (September 21, 1998).

【0058】ステップS12において、CPU21は、
音声入力部10において音声認識した文のうち入力単語
をひとつ取得して、ステップS13に進む。例えば、
「らいしゅう しゅうまつ ごろ」という入力文に対し
て、「らいしゅう」を入力単語として取得する。
In step S12, the CPU 21
The speech input unit 10 acquires one input word from the sentences recognized by speech, and proceeds to step S13. For example,
For the input sentence "Raishu Shu Matsuro", "Raishu" is acquired as an input word.

【0059】ステップS13において、CPU21は、
単語情報テーブルROM24に記憶されている単語情報
テーブルを参照して、入力単語をキーにして検索を行っ
て、ステップS14に進む。単語情報テーブルによる
と、例えば「らいしゅう」という入力単語については、
「種別」は「週」、「値」は「現在の週+1」、「単語
保持フラグ」は「Yes」である。「単語保持フラグ」
は、入力単語が曖昧であるかを示すフラグであり、Yes
のときは曖昧であり、Noのときは曖昧でないことを示
す。なお、単語保持フラグがYesの入力単語は曖昧であ
るので、それを出力文に反映させる必要がある。
In step S13, the CPU 21
Referring to the word information table stored in the word information table ROM 24, a search is performed using the input word as a key, and the process proceeds to step S14. According to the word information table, for example, for the input word "raisyu",
The “type” is “week”, the “value” is “current week + 1”, and the “word holding flag” is “Yes”. "Word holding flag"
Is a flag indicating whether the input word is ambiguous.
Is ambiguous, and No means not ambiguous. Note that an input word whose word holding flag is Yes is ambiguous, and it is necessary to reflect that in the output sentence.

【0060】ステップS14において、CPU21は、
入力単語の「単語保持フラグ」がYesであるかを判定
し、Yesであると判定したときはステップS19に進
み、Yesでない、すなわちNoであると判定したときはス
テップS15に進む。
In step S14, the CPU 21
It is determined whether the “word holding flag” of the input word is Yes. If it is determined that the input word is “Yes”, the process proceeds to step S19. If it is not “Yes”, that is, if it is determined that the input word is No, the process proceeds to step S15.

【0061】ステップS15において、CPU21は、
連鎖ルールテーブルROM25に記憶されている連鎖ル
ールテーブルを参照して、入力単語の「種別」について
の連鎖パターンを検索して、ステップS16に進む。例
えば、「らいしゅう」という入力単語は、文の最初にあ
るので、「連鎖パターン」は「入力開始+週」、「解釈
後スケール」は「週」、「解釈ルール」は「基準となる
日の週」が得られる。
In step S15, the CPU 21
With reference to the chain rule table stored in the chain rule table ROM 25, a chain pattern for the "type" of the input word is searched, and the process proceeds to step S16. For example, the input word “raisyu” is at the beginning of the sentence, so “chain pattern” is “input start + week”, “post-interpretation scale” is “week”, and “interpretation rule” is “standard day”. Of the week.

【0062】ステップS16において、CPU21は、
対応する解釈ルールから第1の基準日時を更新する。具
体的には、CPU21は、入力単語に対する「値」及び
「解釈ルール」を用いて第2の基準日時を更新して、ス
テップS17に進む。CPU21は、例えば、第2の基
準日時が1998年9月21日であり、「値」は「現在
の週+1」、「解釈ルール」は「基準となる日の週」の
ときは、1998年9月28日から10月4日までの週
を第2の基準日時として更新する。この解釈後の日時ス
ケールは週である。
In step S16, the CPU 21
The first reference date and time is updated from the corresponding interpretation rule. Specifically, the CPU 21 updates the second reference date and time using the “value” and the “interpretation rule” for the input word, and proceeds to step S17. For example, when the second reference date is September 21, 1998, the “value” is “current week + 1”, and the “interpretation rule” is “reference week”, The week from September 28 to October 4 is updated as the second reference date and time. The date and time scale after this interpretation is week.

【0063】ステップS17において、CPU21は、
入力単語が終了したかを判定し、終了したと判定したと
きはステップS18に進み、終了していないと判定した
ときはステップS12に戻る。
In step S17, the CPU 21
It is determined whether the input word has been completed. If it is determined that the input word has been completed, the process proceeds to step S18. If it is determined that the input word has not been completed, the process returns to step S12.

【0064】例えば、「らいしゅう しゅうまつ ご
ろ」の文に対して、「らいしゅう」の入力単語について
の処理が終了したときはステップS2に戻って、「しゅ
うまつ」の入力単語についての処理を実行する。
For example, when the processing for the input word of “Raishu” is completed for the sentence of “Raishu Shumatsuro”, the process returns to step S2, and the processing for the input word of “Ryushu Matsu” is performed. Execute.

【0065】一方、ステップS14で単語保持フラグが
Yesであると判定したときのステップS19において、
CPU21は、今までの第2の基準日時とそのスケール
とを出力構成用データとして、ステップS20に進む。
On the other hand, in step S14, the word holding flag
In step S19 when it is determined to be Yes,
The CPU 21 proceeds to step S20 using the second reference date and time and its scale up to now as output configuration data.

【0066】例えば、「らいしゅう しゅうまつ ご
ろ」の音声入力について、最初に「らいしゅう」につい
てステップS11からステップS18までの処理を施
し、つぎに「しゅうまつ」についてステップS11から
ステップS14までの処理を行ってステップS19に移
行した場合では、図7に示すように、今までの第2の基
準日時とそのスケール、すなわち「(1998年9月2
8日から10月4日の週)」を出力構成用データとす
る。
For example, as for the voice input of “Raishu Matsumatsuro”, the processing of steps S11 to S18 is first performed for “raishu”, and then the processing of steps S11 to S14 is performed for “shumatsu”. Is performed and the process proceeds to step S19, as shown in FIG. 7, the second reference date and time and its scale, that is, “(September 2, 1998)
8 to October 4) "as output configuration data.

【0067】ステップS20において、CPU21は、
入力単語を出力構成用データに追加して、ステップS1
7に進む。このとき、入力単語は「しゅうまつ」なの
で、出力構成用データは、図7に示すように、「(19
98年9月28日から10月4日の週)しゅうまつ」と
なる。
In step S20, the CPU 21
The input word is added to the output configuration data, and step S1
Go to 7. At this time, since the input word is “Shumatsu”, the output configuration data is “(19
Week from September 28 to October 4, 1998).

【0068】そして、CPU21は、ステップS17を
経てステップS12に戻ると、入力単語「ごろ」につい
て処理を行って、ステップS18に進む。この入力単語
は、単語保持フラグがYesなので、ステップS20にお
いて出力構成用データに追加される。すなわち、出力構
成用データは、図7に示すように、「(1998年9月
28日から10月4日の週)しゅうまつ ごろ」とな
る。
When the CPU 21 returns to step S12 via step S17, it processes the input word "about" and proceeds to step S18. Since the word holding flag is Yes, this input word is added to the output configuration data in step S20. That is, as shown in FIG. 7, the output configuration data is “(September 28, 1998 to October 4, 1998) Shugo Matsuro”.

【0069】ステップS18において、CPU21は、
残った第2の基準日時を出力構成用データとして追加す
る。すなわち、出力構成用データに反映されていない第
2の基準日時が残っていたら、当該第2の基準日時を出
力構成用データに追加して、処理を終了する。なお、上
述した例の場合、追加する第2の基準日時はないので、
出力構成用データは「(1998年9月28日から10
月4日の週)しゅうまつ ごろ」となる。
In step S18, the CPU 21
The remaining second reference date and time are added as output configuration data. That is, if the second reference date and time not reflected in the output configuration data remains, the second reference date and time are added to the output configuration data, and the process ends. In the case of the above example, there is no second reference date and time to be added.
The data for output configuration is "(10
Week 4 of the month).

【0070】CPU21は、1つの音声入力文に対して
ステップS11からステップS20までの処理を行って
出力構成用データを生成すると、これを数値比較用デー
タとリンクして、第2のRAM22に記憶させる。した
がって、第2のRAM22には、1つの音声入力文に対
して数値比較用データと出力構成用データとがリンクし
て記憶される。
When the CPU 21 performs the processing from step S11 to step S20 on one voice input sentence to generate output configuration data, the CPU 21 links this to the numerical comparison data and stores it in the second RAM 22. Let it. Therefore, the second RAM 22 stores the data for numerical comparison and the data for output configuration linked to one voice input sentence.

【0071】4.スケジュール検索 (4−1)検索処理 つぎに、数値比較用データを用いたスケジュール検索に
ついて説明する。スケジュール検索装置1は、検索範囲
を指示する音声入力があったときは、その音声入力につ
いての数値比較用データを生成し、当該数値比較用デー
タの示す範囲と既に記憶されている各数値比較用データ
の示す範囲とを比較し、一部又は全部が重複する数値比
較用データを検索結果の出力候補として選択する。ここ
では、「らいしゅう なかば」という音声入力があった
ときのスケジュールの検索処理について説明する。
4. Schedule Search (4-1) Search Process Next, a schedule search using numerical comparison data will be described. When there is a voice input instructing the search range, the schedule search device 1 generates numerical comparison data for the voice input, and stores the range indicated by the numerical comparison data and each of the stored numerical comparison data. The data is compared with the range indicated by the data, and the data for numerical comparison that partially or entirely overlaps is selected as an output candidate of the search result. Here, a description will be given of a process of searching for a schedule when there is a voice input of "Laishu Nakaba".

【0072】最初に、第2のRAM22には、例えば図
8に示すような入力文番号W1,W2,W3の3つの単
語列に対応する数値比較用データが既に記憶されている
ものとする。
First, it is assumed that the second RAM 22 has already stored, for example, numerical comparison data corresponding to three word strings of input sentence numbers W1, W2, and W3 as shown in FIG.

【0073】例えば入力文番号W1については、「らい
しゅう しゅうまつ ごろ」に対して「1998/10
/1−1998/10/5」の数値比較用データが記憶
されている。入力文番号W2については、「さんじゅう
にち の ひる いちじ」に対して、「1998/9/
30 13:00」の数値比較用データが記憶されてい
る。入力文番号W3については、「あした ひる ご
ろ」に対して、「1998/9/22 10:30−1
998/9/22 13:30」の数値比較用データが
記憶されている。そして、「らいしゅう なかば」とい
う音声入力文があったときに、W1、W2、W3の中に
これに重なる部分を有するものがあるかを検索する。
For example, as for the input sentence number W1, “1998/10”
/ 1-1998 / 10/5 "is stored. As for the input sentence number W2, "1998/9 /
30 13:00 ”is stored. Regarding the input sentence number W3, “1998/9/22 10: 30-1” for “Tomorrow Hiro”
998/9/22 13:30 "is stored. Then, when there is a voice input sentence "Laishu Nakaba", it is searched whether any of W1, W2, and W3 has a portion that overlaps therewith.

【0074】つぎに、CPU21は、上述したステップ
S1からステップS7までの処理を行って、入力文番号
W4「らいしゅう なかば」についての数値比較用デー
タを生成する。そして、入力文番号W1,W2,W3の
うち入力文番号W4と重複する数値比較用データがある
かを検索する。
Next, the CPU 21 performs the above-described processing from step S1 to step S7 to generate numerical comparison data for the input sentence number W4 "Raishu Nakaba". Then, a search is made as to whether there is numerical comparison data that overlaps with the input sentence number W4 among the input sentence numbers W1, W2, and W3.

【0075】入力文番号W4の数値比較用データは、図
8に示すように、「1998/9/30−1998/1
0/1」である。入力文番号W1の数値比較用データ
は、「1998/10/1−1998/10/5」であ
り、1998年10月5日の日にちについて重複してい
る。したがって、CPU21は、入力文番号W1の数値
比較用データを、検索結果の出力候補として選択する。
CPU21は、同様にして、入力文番号W2,W3につ
いても入力文番号W4と比較する。入力文番号W2の数
値比較用データは、入力文番号W4の数値比較用データ
と重複する範囲がある。一方、入力文番号W3の数値比
較用データは、入力文番号W4の数値比較用データと重
複する範囲がない。この結果、CPU21は、検索結果
の出力候補として、入力文番号W1,W2の数値比較用
データを選択する。
As shown in FIG. 8, the numerical comparison data of the input sentence number W4 is "1998/9 / 30-1998 / 1".
0/1 ". The numerical comparison data of the input sentence number W1 is “1998/10 / 1-1-1998 / 10/5”, which is duplicated for the date of October 5, 1998. Therefore, the CPU 21 selects the data for numerical comparison of the input sentence number W1 as an output candidate of the search result.
The CPU 21 similarly compares the input sentence numbers W2 and W3 with the input sentence number W4. The numerical comparison data of the input sentence number W2 has a range overlapping with the numerical comparison data of the input sentence number W4. On the other hand, the numerical comparison data of the input sentence number W3 has no overlapping range with the numerical comparison data of the input sentence number W4. As a result, the CPU 21 selects numerical comparison data of the input sentence numbers W1 and W2 as output candidates of the search result.

【0076】換言すると、例えば入力文番号W4の「ら
いしゅう なかば」が検索用の文として入力された場合
には、入力文番号W1の「らいしゅう しゅうまつ ご
ろ」と、入力文番号W2の「さんじゅうにち の ひる
いちじ」とが日時的に関係するデータとして検索され
る。また、入力文番号W4がスケジュール登録用の文と
して入力された場合には、入力文番号W1,W2のスケ
ジュールとダブルブッキングする可能性があるとして示
唆することができる。
In other words, for example, when the input sentence number W4 “Raishu Nakaba” is input as a search sentence, the input sentence number W1 “Raishu Nakamatsuro” and the input sentence number W2 “ "History of Sanju" is retrieved as date-related data. Also, when the input sentence number W4 is input as a sentence for schedule registration, it can be suggested that there is a possibility of double booking with the schedules of the input sentence numbers W1 and W2.

【0077】(4−2)出力文の作成 スケジュール検索装置1のCPU21は、以上のような
出力候補を得た後は、それを出力する必要がある。しか
し、そのまま出力すると、現在の日時によっては出力文
が不自然になる問題が生じる。そこで、上記CPU21
は、既に生成されている出力構成用データを用いて現在
の日時に対応した出力文を作成するようになっている。
(4-2) Creation of Output Sentence After obtaining the above output candidates, the CPU 21 of the schedule search device 1 needs to output them. However, if output is performed as it is, there is a problem that the output sentence becomes unnatural depending on the current date and time. Therefore, the CPU 21
Is designed to create an output sentence corresponding to the current date and time using the already generated output configuration data.

【0078】この出力文は、出力構成用データから、出
力時の日時に応じて動的に作成される。CPU21は、
具体的には出力構成用データの中の基準日時を反映した
部分を現在の日時に照らし合わせて適切な日時を表現す
る単語に変換して、出力文を作成する。ここでいう現在
の日時に照らし合わせた適切な日時表現とは、利用者が
誤解しない程度に冗長性を排し、日時スケールにおいて
近ければ相対的表現(「らいげつ」や「あした」など)
を使った表現をいう。
This output sentence is dynamically created from the output configuration data according to the date and time at the time of output. The CPU 21
Specifically, a portion reflecting the reference date and time in the output configuration data is converted into a word expressing an appropriate date and time by referring to the current date and time to create an output sentence. An appropriate date expression based on the current date and time is to eliminate redundancy to the extent that the user does not misunderstand, and to use a relative expression (such as "raigetsu" or "tomorrow") as close as possible on the date and time scale.
The expression using.

【0079】検索処理の後に、例えば入力文番号W1を
出力するための出力文を作成する場合、CPU21は、
図示しないタイマにより現在の日時を確認すると共に、
第2のRAM22に記憶されている入力文番号W1の出
力構成用データ「<週>(1998年9月28日)しゅう
まつ ごろ」の括弧内の時間情報と現在の日時とを比較
する。CPU21は、例えば現在が1998年9月21
日であれば、上記括弧内の時間情報を「らいしゅう」に
変換し、「らいしゅう しゅうまつ ごろ」という出力
文を生成する。現在が1998年9月30日であれば、
CPU21は、上記括弧内の時間情報を「こんしゅう」
に変換して、図9に示すように、「こんしゅう しゅう
まつ ごろ」という出力文を作成する。
After the search process, for example, when creating an output sentence for outputting the input sentence number W1, the CPU 21
While checking the current date and time with a timer not shown,
The time information in parentheses of the output configuration data "<week> (September 28, 1998) Shu Matsuro" of the input sentence number W1 stored in the second RAM 22 is compared with the current date and time. The CPU 21 is, for example,
If it is a day, the time information in the parentheses above is converted to "raisyu", and an output sentence "raisyu matsuro" is generated. If today is September 30, 1998,
The CPU 21 uses the time information in the parentheses as “consult”.
To create an output sentence "Consciousness" as shown in FIG.

【0080】また、CPU21は、入力文番号W3を出
力する場合は、当該入力文番号W3の出力構成用データ
「<日>(1998年9月22日)ひる ごろ」の括弧内
の時間情報と現在の日時とを比較する。CPU21は、
現在の日時が9月22日であるときには、上記括弧内の
時間情報を「きょう」に変換し、図9に示すように、
「きょう ひる ごろ」という出力文を生成する。
When the CPU 21 outputs the input statement number W3, the CPU 21 outputs the time information in parentheses of the output configuration data "<date> (September 22, 1998) Hiragoro" of the input statement number W3. Compare with current date and time. The CPU 21
When the current date and time is September 22, the time information in the parentheses is converted into “today”, and as shown in FIG.
Generates an output sentence "Kyo Hiru Goro".

【0081】CPU21は、入力単語列が「どようび
よる じゅうじ ぜんご」である場合には、出力構成用
データ「<時>(1998/9/26 22:00)ぜん
ご」を生成している。そして、CPU21は、入力文番
号W3を出力する場合は、上記出力構成用データの括弧
内の時間情報と現在の日時とを比較する。CPU21
は、現在の日時が例えば9月26日であるときには、上
記括弧内の時間情報を「きょう よる じゅうじ」に変
換し、図9に示すように、「きょう よる じゅうじ
ぜんご」という出力文を生成する。
The CPU 21 determines that the input word string is
In the case of the output structure data, the output configuration data “<time> (1998/9/26 22:00) Zengo” is generated. When outputting the input sentence number W3, the CPU 21 compares the time information in parentheses of the output configuration data with the current date and time. CPU 21
Converts the time information in the parentheses into "Kyojujuji" when the current date and time is, for example, September 26, and as shown in FIG. 9, "Kyojujujuji"
Generates an output sentence "Zengo".

【0082】制御部20のCPU21は、以上のように
して作成した出力文のデータ(以下、「出力文データ」
という。)を音声出力部30に供給する。
The CPU 21 of the control unit 20 outputs the output sentence data (hereinafter referred to as “output sentence data”) created as described above.
That. ) To the audio output unit 30.

【0083】音声出力部30の音声合成回路34は、制
御部20からの出力文データ(音声合成用テキストデー
タ)を第3のRAM33に一時記憶させ、当該出力文デ
ータについて、音声合成データROM31に記憶されて
いる音声合成用辞書との照合を行って、上記音声合成用
テキストデータに対応する音声データを生成する。音声
合成回路34は、上記音声データを、D/A変換器35
を介して、スピーカ36に供給する。これにより、スピ
ーカ36は、検索結果の出力文を音声により出力する。
The voice synthesis circuit 34 of the voice output unit 30 temporarily stores the output sentence data (text data for voice synthesis) from the control unit 20 in the third RAM 33, and stores the output text data in the voice synthesis data ROM 31. By collating with the stored speech synthesis dictionary, speech data corresponding to the speech synthesis text data is generated. The voice synthesis circuit 34 converts the voice data into a D / A converter 35
Is supplied to the speaker 36 via the. Thereby, the speaker 36 outputs the output sentence of the search result by voice.

【0084】以上のように、上記スケジュール検索装置
1は、入力音声についての時期的範囲を示す数値比較用
データを生成し、時期的範囲が曖昧な音声入力があった
場合においては、さらに当該曖昧な入力音声を出力日時
に合わせて変換して出力するための出力構成用データを
生成する。
As described above, the schedule search device 1 generates numerical comparison data indicating the temporal range of the input voice, and if there is a voice input whose temporal range is ambiguous, the ambiguous data is further obtained. Output configuration data for converting and outputting the input voice in accordance with the output date and time.

【0085】これにより、上記スケジュール検索装置1
は、曖昧な入力に対しても、数値比較用データを用いて
検索処理を実行することができると共に、検索結果を出
力する際には、入力文の曖昧な部分については元の単語
の意味を保持している出力構成用データを用いて、現在
の日時に対応した出力文を生成することができる。した
がって、音声入力文の曖昧さの程度に応じて、検索結果
を出力することができ、ユーザにとって非常に使いしや
すいシステムを構成することができる。
Thus, the schedule search device 1
Can perform search processing using numerical comparison data even for ambiguous input, and when outputting search results, the meaning of the original word is used for the ambiguous part of the input sentence. An output sentence corresponding to the current date and time can be generated using the held output configuration data. Therefore, a search result can be output according to the degree of ambiguity of the voice input sentence, and a system that is very easy for the user to use can be configured.

【0086】上述した実施の形態では数学空間的範囲を
持つデータとして日時データたる第1及び第2の基準日
時を例に挙げて説明したが、本発明はこれに限定される
ものではない。本発明は、例えば、緯度経度や地名デー
タのような実空間上や、例えば人や物の影響範囲を数値
的に表現した仮想空間上のデータにも適用することがで
きる。
In the above embodiment, the first and second reference dates and times as date and time data have been described as examples of data having a mathematical spatial range, but the present invention is not limited to this. The present invention can be applied to, for example, data in a real space such as latitude / longitude and place name data, or in a virtual space in which, for example, the influence range of a person or an object is numerically expressed.

【0087】また、上記スケジュール検索装置1は、ス
ケジュール管理制御プログラムが記録した記録媒体か
ら、当該スケジュール管理制御プログラムを第2のRO
M15,第2のROM23,第3のROM32などにイ
ンストールすることによって、上述したような処理を行
うこともできる。
The schedule search device 1 stores the schedule management control program in the second RO from the recording medium recorded by the schedule management control program.
The above-described processing can be performed by installing the software in M15, the second ROM 23, the third ROM 32, and the like.

【0088】[0088]

【発明の効果】以上詳細に説明したように、本発明に係
る検索装置、検索方法、検索制御プログラムを記録した
記録媒体によれば、入力手段に入力される検索範囲を示
す文についての数値比較用データ生成手段で生成される
数値比較用データに対して、数値的範囲が重複する数値
比較用データを記憶手段から検索し、重複する数値比較
用データに対応する出力構成用データのうち、当該出力
構成用データを構成する数値情報を利用者の現状況に対
応する単語に変換し、変換された単語を含む出力構成用
データを検索結果文として生成することにより、曖昧な
文が入力された場合でも有効に検索することができ、ま
た、入力文の曖昧さを残したまま検索結果の対象となる
出力文を生成することができる。
As described above in detail, according to the retrieval apparatus, the retrieval method, and the recording medium on which the retrieval control program is recorded according to the present invention, the numerical value comparison of the sentence indicating the retrieval range inputted to the input means is performed. With respect to the numerical comparison data generated by the data generation unit, the numerical comparison data whose numerical range overlaps is searched from the storage unit, and among the output configuration data corresponding to the overlapping numerical comparison data, An ambiguous sentence was input by converting the numerical information constituting the output composition data into words corresponding to the current situation of the user and generating output composition data including the converted words as a search result sentence. Even in such a case, the search can be effectively performed, and an output sentence to be a result of the search can be generated while the ambiguity of the input sentence remains.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明を適用したスケジュール検索装置の構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a schedule search device to which the present invention has been applied.

【図2】上記スケジュール検索装置の単語情報テーブル
ROMに記憶されている単語情報テーブルの一例を示す
図である。
FIG. 2 is a diagram showing an example of a word information table stored in a word information table ROM of the schedule search device.

【図3】上記スケジュール検索装置の連鎖ルールテーブ
ルROMに記憶されている連鎖ルールテーブルの一例を
示す図である。
FIG. 3 is a diagram showing an example of a chain rule table stored in a chain rule table ROM of the schedule search device.

【図4】入力音声文に関する数値比較用データを生成す
るときの動作を説明するフローチャートである。
FIG. 4 is a flowchart illustrating an operation when generating numerical comparison data relating to an input speech sentence.

【図5】上記数値比較用データの生成について一例を挙
げて具体的に説明する図である。
FIG. 5 is a diagram specifically illustrating the generation of the numerical comparison data using an example.

【図6】入力音声文に関する出力構成用データを生成す
るときの動作を説明するフローチャートである。
FIG. 6 is a flowchart illustrating an operation when generating output configuration data relating to an input speech sentence.

【図7】上記出力構成用データの生成について一例を挙
げて具体的に説明する図である。
FIG. 7 is a diagram specifically illustrating the generation of the output configuration data using an example.

【図8】数値比較用データを使って検索することを説明
する図である。
FIG. 8 is a diagram for explaining a search using data for numerical comparison.

【図9】入力単語列と出力構成用データ及び出力文の関
係を説明する図である。
FIG. 9 is a diagram illustrating the relationship between an input word string, output configuration data, and an output sentence.

【符号の説明】[Explanation of symbols]

1 スケジュール検索装置、10 音声入力部、20
制御部、21 CPU、22 第2のRAM、24 単
語情報テーブルROM、25 連鎖ルールテーブルRO
M、30 音声出力部
1 schedule search device, 10 voice input unit, 20
Control unit, 21 CPU, 22 second RAM, 24 word information table ROM, 25 chain rule table RO
M, 30 audio output unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 服部 雅一 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 加藤 靖彦 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5B075 NR14 PP07 PP13 PP24 PQ04 5D015 AA05 HH11  ────────────────────────────────────────────────── ─── Continuing on the front page (72) Masakazu Hattori 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation (72) Inventor Yasuhiko Kato 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo No. Sony Corporation F term (reference) 5B075 NR14 PP07 PP13 PP24 PQ04 5D015 AA05 HH11

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 文を入力する入力手段と、 上記入力手段に入力された文を構成する各単語から当該
文全体の数値的範囲を示す数値比較用データを生成する
数値比較用データ生成手段と、 上記入力手段に入力された文を構成する各単語のうち当
システムが対象とする問題領域に対する所定の数値的範
囲を示す単語を、この所定の数値的範囲を示す数値情報
に変換し、当該数値情報と数値情報に変換されたものを
除く他の単語とからなる出力構成用データを生成する出
力構成用データ生成手段と、 上記入力手段に入力された文について、上記数値比較用
データ生成手段で生成された数値比較用データと、上記
出力構成用データ生成手段で生成された出力構成用デー
タとを対応付けて記憶する第1の記憶手段と、 上記入力手段に入力される検索範囲を示す文に基づい
て、その検索範囲内の文を検索し、検索の結果として選
択された文を示す検索結果文を生成する検索手段と、 上記検索手段で生成された検索結果文を出力する出力手
段とを備え、 上記検索手段は、上記入力手段に入力される検索範囲を
示す文についての上記数値比較用データ生成手段で生成
される数値比較用データに対して、数値的範囲が重複す
る数値比較用データを上記記憶手段から検索し、重複す
る数値比較用データに対応する出力構成用データのう
ち、当該出力構成用データを構成する数値情報を利用者
の現状況に対応する単語に変換し、変換された単語を含
む出力構成用データを検索結果文として生成することを
特徴とする検索装置。
An input unit for inputting a sentence; and a numerical comparison data generating unit for generating numerical comparison data indicating a numerical range of the entire sentence from each word constituting the sentence input to the input unit. Converting a word indicating a predetermined numerical range to a problem area targeted by the system among words forming the sentence input to the input means, into numerical information indicating the predetermined numerical range, Output configuration data generation means for generating output configuration data consisting of numerical information and other words excluding those converted into numerical information; and for the sentence input to the input means, the numerical comparison data generating means First storage means for storing the data for numerical comparison generated in step 1 in association with the data for output configuration generated by the data generation means for output configuration, and a search range input to the input means. Searching means for searching a sentence within the search range based on the sentence indicating the search result, and generating a search result sentence indicating the selected sentence as a result of the search, and outputting the search result sentence generated by the search means Output means, wherein the search means has a numerical range overlapping with the numerical comparison data generated by the numerical comparison data generation means for the sentence indicating the search range input to the input means. Numerical comparison data is retrieved from the storage means, and among the output configuration data corresponding to the overlapping numerical comparison data, the numerical information constituting the output configuration data is converted into a word corresponding to the current situation of the user. And generating output configuration data including the converted word as a search result sentence.
【請求項2】 上記数値比較用データ生成手段は、上記
入力手段に入力された文を構成する各単語から当該文全
体の時間的範囲を示す数値比較用データを生成し、 上記出力構成用データ生成手段は、上記入力手段に入力
された文を構成する各単語のうち入力時間に対する所定
の時間的範囲を示す単語を、この所定の時間的範囲を示
す時間情報に変換し、当該時間情報と時間情報に変換さ
れたものを除く他の単語とからなる出力構成用データを
生成し、 上記検索手段は、上記入力手段に入力される検索範囲を
示す文についての上記数値比較用データ生成手段で生成
される数値比較用データに対して、時間的範囲が重複す
る数値比較用データを上記記憶手段から検索し、重複す
る数値比較用データに対応する出力構成用データのう
ち、当該出力構成用データを構成する時間情報を現在の
時間に対応する単語に変換し、変換された単語を含む出
力構成用データを検索結果文として生成することを特徴
とする請求項1記載の検索装置。
2. The numerical comparison data generating means generates numerical comparison data indicating a temporal range of the entire sentence from each word constituting the sentence input to the input means, and the output configuration data The generation unit converts a word indicating a predetermined time range with respect to the input time among the words constituting the sentence input to the input unit into time information indicating the predetermined time range, and Generating output configuration data consisting of other words excluding those converted to time information, wherein the search unit is the numerical comparison data generation unit for a sentence indicating a search range input to the input unit; With respect to the generated numerical comparison data, the storage means is searched from the storage means for numerical comparison data having an overlapping time range, and of the output configuration data corresponding to the overlapping numerical comparison data, Converts the time information constituting the use data word corresponding to the current time, the search apparatus according to claim 1, wherein the generating output configuration data including the converted word as a search result statement.
【請求項3】 上記数値比較用データ生成手段は、時間
的範囲が曖昧な単語について、現在の時間に対するその
単語が示す時間的範囲を示す値を記憶する第2の記憶手
段を備え、上記入力手段に入力された文を構成する各単
語のうち、時間的範囲が曖昧な単語については上記第2
の記憶手段に記憶されている時間的範囲を示す値を参照
して、上記入力された文全体の時間的範囲を示す数値比
較用データを生成することを特徴とする請求項2記載の
検索装置。
3. The numerical value comparison data generating means includes, for a word whose time range is ambiguous, a second storage means for storing a value indicating a time range indicated by the word with respect to a current time, and Of the words constituting the sentence input to the means, words whose time range is ambiguous are described in the second section.
3. The retrieval device according to claim 2, wherein the comparison unit refers to a value indicating a time range stored in the storage unit, and generates numerical comparison data indicating a time range of the entire input sentence. .
【請求項4】 上記入力手段は、入力音声文に音声認識
処理を施して認識処理済みの文を出力する音声認識手段
からなることを特徴とする請求項1記載の検索装置。
4. The retrieval apparatus according to claim 1, wherein said input means comprises speech recognition means for performing speech recognition processing on an input speech sentence and outputting a sentence after the recognition processing.
【請求項5】 上記出力手段は、上記検索手段で生成さ
れた検索結果文に基づいて音声を合成して、当該検索結
果文を音声により出力することを特徴とする請求項1記
載の検索装置。
5. The search device according to claim 1, wherein the output unit synthesizes a voice based on the search result sentence generated by the search unit, and outputs the search result sentence by voice. .
【請求項6】 入力された文を構成する各単語から当該
文全体の数値的範囲を示す数値比較用データを生成し、 入力された文を構成する各単語のうち当システムが対象
とする問題領域に対する所定の数値的範囲を示す単語
を、この所定の数値的範囲を示す数値情報に変換し、 上記変換された数値情報とこの数値情報に変換されたも
のを除く他の単語とからなる出力構成用データを生成
し、 上記入力された文について、上記生成された数値比較用
データと、上記生成された出力構成用データとを対応付
けて第1の記憶手段に記憶し、 入力される検索範囲を示す文について生成された数値比
較用データに対して数値的範囲が重複する数値比較用デ
ータを上記第1の記憶手段から検索し、 重複する数値比較用データに対応する出力構成用データ
のうち、当該出力構成用データを構成する数値情報を利
用者の現状況に対応する単語に変換し、 変換された単語を含む出力構成用データを検索結果文と
して生成し、 上記生成された検索結果文を出力することを特徴とする
検索方法。
6. Generating numerical comparison data indicating a numerical range of the entire sentence from each word constituting the input sentence, and a problem which is targeted by the system among the words constituting the input sentence. A word indicating a predetermined numerical range for an area is converted into numerical information indicating the predetermined numerical range, and an output including the converted numerical information and other words excluding those converted into the numerical information is output. A configuration data is generated, and for the input sentence, the generated numerical comparison data and the generated output configuration data are stored in the first storage unit in association with each other, and the input search is performed. Numerical comparison data having a numerical range overlapping with the numerical comparison data generated for the statement indicating the range is retrieved from the first storage means, and the output configuration data corresponding to the overlapping numerical comparison data is retrieved. That is, the numerical information forming the output configuration data is converted into a word corresponding to the current situation of the user, and the output configuration data including the converted word is generated as a search result sentence. A search method characterized by outputting a sentence.
【請求項7】 入力された文を構成する各単語から当該
文全体の時間的範囲を示す数値比較用データを生成し、 入力された文を構成する各単語のうち入力時間に対する
所定の時間的範囲を示す単語を、この所定の時間的範囲
を示す時間情報に変換し、 上記変換された時間情報とこの時間情報に変換されたも
のを除く他の単語とからなる出力構成用データを生成
し、 上記入力された文について、上記生成された数値比較用
データと、上記生成された出力構成用データとを対応付
けて第1の記憶手段に記憶し、 入力される検索範囲を示す文について生成された数値比
較用データに対して時間的範囲が重複する数値比較用デ
ータを上記第1の記憶手段から検索し、 重複する数値比較用データに対応する出力構成用データ
のうち、当該出力構成用データを構成する時間情報を現
在の時間に対応する単語に変換し、 変換された単語を含む出力構成用データを検索結果文と
して生成し、 上記生成された検索結果文を出力することを特徴とする
請求項6記載の検索方法。
7. A method for generating numerical comparison data indicating a temporal range of the entire sentence from each word constituting an input sentence, wherein a predetermined time period corresponding to an input time of each word constituting the input sentence is generated. The word indicating the range is converted into time information indicating the predetermined time range, and output configuration data including the converted time information and other words excluding those converted into the time information is generated. For the input sentence, the generated numerical comparison data and the generated output configuration data are stored in the first storage unit in association with each other, and the input sentence indicating the search range is generated. The first storage means retrieves the numerical comparison data whose time range overlaps with the obtained numerical comparison data, and among the output configuration data corresponding to the overlapping numerical comparison data, De Converting the time information constituting the data into words corresponding to the current time, generating output configuration data including the converted words as a search result sentence, and outputting the generated search result sentence. The search method according to claim 6, wherein the search is performed.
【請求項8】 時間的範囲が曖昧な単語について、現在
の時間に対するその単語が示す時間的範囲を示す値を第
2の記憶手段に記憶し、 入力された文を構成する各単語のうち、時間的範囲が曖
昧な単語については上記第2の記憶手段に記憶されてい
る時間的範囲を示す値を参照して、上記入力された文全
体の時間的範囲を示す数値比較用データを生成すること
を特徴とする請求項7記載の検索方法。
8. For a word whose time range is ambiguous, a value indicating a time range indicated by the word with respect to the current time is stored in the second storage means, and among words constituting the input sentence, For a word whose time range is ambiguous, reference is made to the value indicating the time range stored in the second storage means, and numerical comparison data indicating the time range of the entire input sentence is generated. The search method according to claim 7, wherein
【請求項9】 入力音声文に音声認識処理を施した認識
処理済みの文を上記入力された文とすることを特徴とす
る請求項6記載の検索方法。
9. The retrieval method according to claim 6, wherein a recognized sentence obtained by subjecting an input speech sentence to speech recognition processing is used as the input sentence.
【請求項10】 上記生成された検索結果文に基づいて
音声を合成して、当該検索結果文を音声により出力する
ことを特徴とする請求項6記載の検索方法。
10. The search method according to claim 6, wherein a speech is synthesized based on the generated search result sentence, and the search result sentence is output by voice.
【請求項11】 入力された文を構成する各単語から当
該文全体の数値的範囲を示す数値比較用データを生成
し、入力された文を構成する各単語のうち当システムが
対象とする問題領域に対する所定の数値的範囲を示す単
語を、この所定の数値的範囲を示す数値情報に変換し、
上記変換された数値情報とこの数値情報に変換されたも
のを除く他の単語とからなる出力構成用データを生成
し、上記入力された文について、上記生成された数値比
較用データと、上記生成された出力構成用データとを対
応付けて第1の記憶手段に記憶し、入力される検索範囲
を示す文について生成した数値比較用データに対して数
値的範囲が重複する数値比較用データを上記第1の記憶
手段から検索し、重複する数値比較用データに対応する
出力構成用データのうち、当該出力構成用データを構成
する数値情報を利用者の現状況に対応する単語に変換
し、変換された単語を含む出力構成用データを検索結果
文として生成し、上記生成された検索結果文を出力する
検索制御プログラムを記録した記録媒体。
11. A method for generating numerical comparison data indicating a numerical range of the whole sentence from each word constituting an input sentence, and a problem which is targeted by the system among the words constituting the input sentence. A word indicating a predetermined numerical range for the region is converted into numerical information indicating the predetermined numerical range,
Generating output configuration data including the converted numerical information and other words excluding those converted to the numerical information, and generating, for the input sentence, the generated numerical comparison data; The first data is stored in the first storage means in association with the output configuration data, and the numerical comparison data having a numerical range overlapping with the numerical comparison data generated for the sentence indicating the input search range is described above. Retrieving from the first storage means, of the output configuration data corresponding to the overlapping numerical comparison data, converting the numerical information constituting the output configuration data into words corresponding to the current situation of the user, A recording medium on which a search control program for generating output configuration data including the generated word as a search result sentence and outputting the generated search result sentence is recorded.
【請求項12】 入力された文を構成する各単語から当
該文全体の時間的範囲を示す数値比較用データを生成
し、入力された文を構成する各単語のうち入力時間に対
する所定の時間的範囲を示す単語を、この所定の時間的
範囲を示す時間情報に変換し、上記変換された時間情報
とこの時間情報に変換されたものを除く他の単語とから
なる出力構成用データを生成し、上記入力された文につ
いて、上記生成された数値比較用データと、上記生成さ
れた出力構成用データとを対応付けて第1の記憶手段に
記憶し、入力される検索範囲を示す文について生成した
数値比較用データに対して時間的範囲が重複する数値比
較用データを上記第1の記憶手段から検索し、重複する
数値比較用データに対応する出力構成用データのうち、
当該出力構成用データを構成する時間情報を現在の時間
に対応する単語に変換し、変換された単語を含む出力構
成用データを検索結果文として生成し、上記生成された
検索結果文を出力する検索制御プログラムを記録したこ
とを特徴とする請求項11記載の検索制御プログラムを
記録した記録媒体。
12. Generating numerical comparison data indicating a temporal range of the entire sentence from each word constituting an input sentence, and generating a predetermined time-based data corresponding to an input time among the words constituting the input sentence. The word indicating the range is converted into time information indicating the predetermined time range, and output configuration data including the converted time information and other words excluding the words converted into the time information is generated. For the input sentence, the generated numerical comparison data and the generated output configuration data are stored in the first storage means in association with each other, and the input sentence indicating the search range is generated. The first storage means retrieves the numerical comparison data whose time range overlaps with the obtained numerical comparison data, and among the output configuration data corresponding to the overlapping numerical comparison data,
The time information forming the output configuration data is converted into a word corresponding to the current time, the output configuration data including the converted word is generated as a search result sentence, and the generated search result sentence is output. The recording medium according to claim 11, wherein the search control program is recorded.
【請求項13】 時間的範囲が曖昧な単語について、現
在の時間に対するその単語が示す時間的範囲を示す値を
第2の記憶手段に記憶し、入力された文を構成する各単
語のうち、時間的範囲が曖昧な単語については上記第2
の記憶手段に記憶されている時間的範囲を示す値を参照
して、上記入力された文全体の時間的範囲を示す数値比
較用データを生成する検索制御プログラムを記録したこ
とを特徴とする請求項12記載の検索制御プログラムを
記録した記録媒体。
13. For a word whose time range is ambiguous, a value indicating the time range indicated by the word with respect to the current time is stored in the second storage means, and among words constituting the input sentence, For words whose time range is ambiguous, the second
A search control program for generating numerical comparison data indicating the time range of the entire input sentence with reference to the value indicating the time range stored in the storage means. Item 13. A recording medium on which the search control program according to Item 12 is recorded.
JP11134856A 1999-05-14 1999-05-14 Search device, search method, recording medium storing search control program Withdrawn JP2000331002A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11134856A JP2000331002A (en) 1999-05-14 1999-05-14 Search device, search method, recording medium storing search control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11134856A JP2000331002A (en) 1999-05-14 1999-05-14 Search device, search method, recording medium storing search control program

Publications (1)

Publication Number Publication Date
JP2000331002A true JP2000331002A (en) 2000-11-30

Family

ID=15138077

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11134856A Withdrawn JP2000331002A (en) 1999-05-14 1999-05-14 Search device, search method, recording medium storing search control program

Country Status (1)

Country Link
JP (1) JP2000331002A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003050795A (en) * 2001-08-06 2003-02-21 Hitachi Ltd Time information display system
JP2003091297A (en) * 2001-09-19 2003-03-28 Matsushita Electric Ind Co Ltd Voice interaction device
JP2010040027A (en) * 2008-07-11 2010-02-18 Casio Comput Co Ltd Device and program for managing schedule
JP2010092258A (en) * 2008-10-08 2010-04-22 Casio Computer Co Ltd Schedule retrieval device and schedule retrieval program
JP2010108378A (en) * 2008-10-31 2010-05-13 Canon Inc Information search device, information search method, program and storage medium
JP2015228162A (en) * 2014-06-02 2015-12-17 Kddi株式会社 Information search method, device and program
JP2018055022A (en) * 2016-09-30 2018-04-05 株式会社リコー Voice recognition system, information processor, and program
EP3306484A4 (en) * 2015-05-28 2019-01-23 Sony Corporation INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003050795A (en) * 2001-08-06 2003-02-21 Hitachi Ltd Time information display system
JP2003091297A (en) * 2001-09-19 2003-03-28 Matsushita Electric Ind Co Ltd Voice interaction device
JP2010040027A (en) * 2008-07-11 2010-02-18 Casio Comput Co Ltd Device and program for managing schedule
JP2010092258A (en) * 2008-10-08 2010-04-22 Casio Computer Co Ltd Schedule retrieval device and schedule retrieval program
JP2010108378A (en) * 2008-10-31 2010-05-13 Canon Inc Information search device, information search method, program and storage medium
JP2015228162A (en) * 2014-06-02 2015-12-17 Kddi株式会社 Information search method, device and program
EP3306484A4 (en) * 2015-05-28 2019-01-23 Sony Corporation INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM
JP2018055022A (en) * 2016-09-30 2018-04-05 株式会社リコー Voice recognition system, information processor, and program

Similar Documents

Publication Publication Date Title
US7966171B2 (en) System and method for increasing accuracy of searches based on communities of interest
US10991360B2 (en) System and method for generating customized text-to-speech voices
JP3944159B2 (en) Question answering system and program
US8825486B2 (en) Method and apparatus for generating synthetic speech with contrastive stress
CN101532848B (en) Information retrieval apparatus, informatin retrieval system, and information retrieval method
Zafar et al. Continuous speech recognition for clinicians
US7552053B2 (en) Techniques for aiding speech-to-speech translation
EP3032532B1 (en) Disambiguating heteronyms in speech synthesis
EP1521239B1 (en) Multi-modal input form with dictionary and grammar
US8914291B2 (en) Method and apparatus for generating synthetic speech with contrastive stress
US20090112587A1 (en) System and method for generating a phrase pronunciation
CA2511733A1 (en) System and method for spelling recognition using speech and non-speech input
TW200905668A (en) Personality-based device
US20020091520A1 (en) Method and apparatus for text input utilizing speech recognition
JP2000331002A (en) Search device, search method, recording medium storing search control program
Gruenstein et al. Scalable and portable web-based multimodal dialogue interaction with geographical databases.
JP2015099290A (en) In-utterance important word extraction device and in-utterance important word extraction using the device, and method and program thereof
JP3536524B2 (en) Voice recognition method and voice recognition device
ES2330669T3 (en) VOICE DIALOGUE PROCEDURE AND SYSTEM.
KR102446300B1 (en) Method, system, and computer readable record medium to improve speech recognition rate for speech-to-text recording
Ackermann et al. Speedata: Multilingual spoken data entry
Li et al. Bi-directional graph search strategies for speech recognition
JP2010040027A (en) Device and program for managing schedule
JPH11259094A (en) Rule speech synthesizer
JPH11259085A (en) Speech recognition device and recognition result presentation method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060801