Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5315873B2 - Search device and program - Google Patents
[go: Go Back, main page]

JP5315873B2 - Search device and program - Google Patents

Search device and program Download PDF

Info

Publication number
JP5315873B2
JP5315873B2 JP2008234813A JP2008234813A JP5315873B2 JP 5315873 B2 JP5315873 B2 JP 5315873B2 JP 2008234813 A JP2008234813 A JP 2008234813A JP 2008234813 A JP2008234813 A JP 2008234813A JP 5315873 B2 JP5315873 B2 JP 5315873B2
Authority
JP
Japan
Prior art keywords
name
area
names
user data
station
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.)
Expired - Fee Related
Application number
JP2008234813A
Other languages
Japanese (ja)
Other versions
JP2010067153A5 (en
JP2010067153A (en
Inventor
正敏 綿貫
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2008234813A priority Critical patent/JP5315873B2/en
Publication of JP2010067153A publication Critical patent/JP2010067153A/en
Publication of JP2010067153A5 publication Critical patent/JP2010067153A5/ja
Application granted granted Critical
Publication of JP5315873B2 publication Critical patent/JP5315873B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a route search device recognizing a station name input by voice with high accuracy. <P>SOLUTION: The route search device applies weight of enhancing the priority of an area name, every time an area related to a user is derived from address data of an address book ADR and mail data of a mail box MB, and searches for the station name corresponding to a voice-recognized word from a route search database 15, when the user inputs the station name (getting-on and getting-off station names) by voice. The route search device applies weight of enhancing the priority of the corresponding area name to the station name existing in the area name related to the user (step SE6) when a plurality of station names are obtained, and displays the plurality of getting-on station names on a route search screen in the order of the priority of the weighted area name (step SE8). The station name existing in the area name related to the user is placed at a higher rank in selection candidate, and false recognition and troublesomeness are eliminated thereby to recognize the voice-input station name with high accuracy. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、音声入力された名称を検索する検索装置及びプログラムに関する。 The present invention relates to a retrieval apparatus and program searching voice entered name.

乗車駅名と下車駅名との入力に応じて、乗車駅から下車駅に至る最適な鉄道路線を検索してユーザに提示する路線検索装置が実用化されており、この種の装置(システム)については例えば特許文献1に開示されている。通常、路線検索装置ではユーザのキーボード操作によって乗車駅名および下車駅名を入力するが、入力操作の簡便化を図る為に音声入力方式も案出されている。 In response to the input of the boarding station name and the boarding station name, a route search device that searches for the optimal railway line from the boarding station to the boarding station and presents it to the user has been put to practical use. About this type of device (system) For example, it is disclosed in Patent Document 1. Normally, in the route search device, the boarding station name and the getting-off station name are input by a user's keyboard operation, but a voice input method has also been devised in order to simplify the input operation.

音声入力方式で問題となるのは入力音声の誤認識である。とりわけ駅名には極めて似通った名称(例えば「上福岡」と「福岡」など)が数多く有り、入力された音声が正確に認識されなければ、似通った名称の駅名が全て入力候補となってしまう。そうなると、それらの内からユーザが所望の駅名を探さねばならず、結果的に一層の手間が掛かることになる。   The problem with the voice input method is erroneous recognition of the input voice. In particular, there are many very similar names (for example, “Kami-Fukuoka” and “Fukuoka”) as station names, and if the input speech is not accurately recognized, all the station names with similar names become input candidates. In that case, the user must search for a desired station name from among them, and as a result, further labor is required.

ところで、音声認識の分野では、音声入力の誤認識を回避する様々な手法が開発されている。例えば特許文献2に開示の音声認識装置では、各地域に対応した複数の辞書パターンを有する辞書データベースを設けておき、GPS測位で得た現在位置に基づき特定した地域の辞書パターンを上記辞書データベースから検索し、該当する辞書パターンを用いて音声認識することによって、どのような地域で使用されても高精度な音声認識を実現するようになっている。   By the way, in the field of speech recognition, various methods for avoiding misrecognition of speech input have been developed. For example, in the speech recognition apparatus disclosed in Patent Document 2, a dictionary database having a plurality of dictionary patterns corresponding to each region is provided, and the dictionary pattern of the region specified based on the current position obtained by GPS positioning is stored from the dictionary database. By searching and recognizing speech using a corresponding dictionary pattern, highly accurate speech recognition is realized regardless of the region used.

こうした音声認識技術を音声入力方式の路線検索装置に適用すれば、入力された音声が正確に認識されずに似通った名称の駅名が全て入力候補となってしまう弊害を解消できる。つまり、検索対象となる路線が現在位置を含む地域からかけ離れた別の地域になることは希だから、音声で入力された駅名が現在位置からかけ離れた地域の駅名と認識された場合には、その駅名を入力候補から除外することで似通った名称の駅名が全て入力候補になることを回避し得るようになる。   If such a speech recognition technology is applied to a route search device of a speech input method, it is possible to eliminate the adverse effect that the input speech is not accurately recognized and all station names with similar names become input candidates. In other words, it is rare that the route to be searched is in a different area far from the area including the current position, so if the station name entered by voice is recognized as a station name in the area far from the current position, By excluding station names from input candidates, it is possible to avoid that all station names with similar names become input candidates.

特開2005−271691号公報Japanese Patent Laid-Open No. 2005-271691 特開平8−179790号公報JP-A-8-179790

しかしながら、上述したように、現在位置からかけ離れた地域の駅名を入力候補から除外する態様にすると、現在位置からかけ離れた地域の路線を検索する場合に、入力候補にすべき駅名が除外され、これにより誤認識を招いたり、検索の手間が掛かったりすることも起こり得る。すなわち、言い換えれば、音声入力される駅名を高精度に認識することが出来ない、という問題がある。 However, as described above, when the station name in the area far from the current position is excluded from the input candidates, when searching for the route in the area far from the current position, the station name that should be the input candidate is excluded. This can lead to misrecognition and a search effort. In other words, there is a problem that a station name inputted by voice cannot be recognized with high accuracy.

本発明は、音声入力された名称をユーザの意向に沿って検索できるようにすることを目的としている。 An object of the present invention is to make it possible to search a name inputted by voice in accordance with a user's intention .

請求項1記載の発明は、ユーザと関係のある名称を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段と、入力された音声を認識した結果と一致する名称を検索する検索手段と、前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段と、前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段と、を具備し、前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、ことを特徴とする。

The invention according to claim 1 searches for user data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user, and a name that matches the result of recognizing the input voice. If a search unit, the searching means searches a plurality of candidate name, based on the respective contents of a plurality of user data stored in the user data storage unit, obtains the weighting priority of each candidate names are those search Weight display means, and name display means for rearranging and displaying a plurality of candidate names searched by the search means based on the priority of the candidate names weighted by the weighting means, and the user The data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a plurality of second types. Includes a second storage means for storing user data, wherein the weighting means, prior to retrieval by the retrieval means, the address data included in the plurality of first type user data stored in said first storage means based on obtains the priority of each of a plurality of names, further changes based on the presence or absence of the name of the priority for each name, included in the plurality of second type user data stored in the second storage means doing, the previously stored Sakido Yu of each name, a search for a plurality of candidate name in the search means, the weighting of the retrieved each candidate name was, corresponding to the respective candidate name And based on the priority of each name stored in advance .

本発明では、音声入力された名称をユーザの意向に沿って検索することができる。 In the present invention, a name inputted by voice can be searched according to the user's intention .

以下、図面を参照して本発明の実施形態について説明する。
[第1実施形態]
A.構成
(1)外観
図1は、第1実施形態による路線検索装置100の外観を示す外観図である。この図に示す路線検索装置100は、ユーザにより携行可能なサイズの筐体で構成され、筐体前面の操作パネルには各種操作画面を表示する表示部13、各種操作キーやスイッチを備える操作部14およびマイクロフォン等から構成される音声入力部17が設けられる。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
A. Constitution
(1) Appearance
FIG. 1 is an external view showing an external appearance of a route search apparatus 100 according to the first embodiment. The route search apparatus 100 shown in this figure is configured with a casing of a size that can be carried by a user, and an operation unit including a display unit 13 for displaying various operation screens on an operation panel on the front surface of the casing, and various operation keys and switches. 14 and a voice input unit 17 including a microphone or the like is provided.

(2)電気的構成
次に、図2は路線検索装置100の電気的構成を示すブロック図である。この図において、CPU10は操作部14から供給される操作イベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ROM11には、CPU10が実行する、後述のメインルーチン(図3参照)や路線検索処理(図4参照)のプログラムを含む各種プログラムデータが記憶される。
(2) Electrical configuration
Next, FIG. 2 is a block diagram showing an electrical configuration of the route search apparatus 100. In this figure, the CPU 10 controls each part of the apparatus in accordance with an operation event supplied from the operation unit 14, and detailed description will be made later regarding the operation of characteristic processing according to the gist of the present invention. The ROM 11 stores various program data including a program for a main routine (see FIG. 3) and a route search process (see FIG. 4) which are executed by the CPU 10.

RAM12は、図3に図示するように、各種レジスタ・フラグデータを一時記憶するワークエリアWEとデータエリアDEとを備える。RAM12のデータエリアDEは、住所録ADR、メールボックスMBおよび地域メモリRMから構成される。住所録ADRには、アドレス帳処理部20により住所データがストアされる。住所データは、電話番号、郵便番号および住所地番を含む。メールボックスMBには、メール処理部21により送信メール(送信済みメール)および受信メールの各データがストアされる。地域メモリRMには、地域名とその優先度とを対応付けて複数記憶される。この地域メモリRMの内容が意図するところについては追って述べる。 As shown in FIG. 3, the RAM 12 includes a work area WE for temporarily storing various register / flag data and a data area DE. The data area DE of the RAM 12 includes an address book ADR, a mail box MB, and a regional memory RM. Address data is stored in the address book ADR by the address book processing unit 20. The address data includes a telephone number, a postal code, and an address lot number. The mail processing unit 21 stores data of outgoing mail (sent mail) and incoming mail in the mailbox MB. A plurality of area names and their priorities are stored in the area memory RM in association with each other. The purpose of the contents of the regional memory RM will be described later.

表示部13は、CPU10から供給される表示制御信号に従って各種操作画面を表示する。操作部14は、装置電源をパワーオン/オフする電源スイッチ、アドレス帳処理部20の起動を指示するアドレス登録スイッチ、メール処理部21の起動を指示するメール送受信スイッチおよび路線検索処理の実行を指示する路線検索スイッチ等の各種スイッチを有し、操作されるスイッチ種に対応した操作イベントを発生する。操作部14が発生する操作イベントはCPU10に取り込まれる。   The display unit 13 displays various operation screens according to a display control signal supplied from the CPU 10. The operation unit 14 instructs to execute a power switch for powering on / off the apparatus power, an address registration switch for instructing activation of the address book processing unit 20, a mail transmission / reception switch for instructing activation of the mail processing unit 21, and route search processing. It has various switches such as a route search switch to generate an operation event corresponding to the type of switch to be operated. An operation event generated by the operation unit 14 is captured by the CPU 10.

路線検索用データベース15には、駅名、駅名の駅がある地域名、路線名および各駅における列車の到着・発車時刻が記憶される。ランドマークテーブル16には、各地域別のランドマークの名称が記憶されており、ランドマークの名称を読み出しアドレスとして対応する地域名を読み出す。ここで言うランドマークとは、例えばその地域で著名な建物や商業施設などの名称を指す。後述する地域重み付け処理では、RAM12のメールボックスMBに格納される送受信メールデータ中にランドマークを表す名称が存在する場合、その名称のランドマークがある地域名をランドマークテーブル16から読み出すようになっている。つまり、ランドマークテーブル16は、ランドマークの名称をそのランドマークが存在する地域名に変換して出力する。   The route search database 15 stores the station name, the area name where the station is located, the route name, and the arrival and departure times of the train at each station. The landmark table 16 stores the names of landmarks for each region, and reads the corresponding region names using the landmark names as read addresses. The landmark mentioned here refers to the name of a famous building or commercial facility in the area, for example. In the area weighting process described later, when a name indicating a landmark exists in the transmitted / received mail data stored in the mailbox MB of the RAM 12, the area name having the landmark of the name is read from the landmark table 16. ing. That is, the landmark table 16 converts the name of the landmark into the name of the area where the landmark exists and outputs it.

音声入力部17は、装置パネルに配設されるマイクロフォンと、このマイクロフォンの出力信号を増幅した後にA/D変換して音声データを発生する変換部とから構成される。音声認識部18は、CPU10の制御の下に、音声入力部17から入力される音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識する。通信部19は、CPU10の制御の下にインターネットに有線接続(又は無線接続)する。   The audio input unit 17 includes a microphone disposed on the apparatus panel, and a conversion unit that amplifies an output signal of the microphone and then performs A / D conversion to generate audio data. The speech recognition unit 18 performs phoneme analysis on the speech data input from the speech input unit 17 under the control of the CPU 10, and recognizes the input speech as a word based on the analysis result. The communication unit 19 makes a wired connection (or wireless connection) to the Internet under the control of the CPU 10.

アドレス帳処理部20は、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりする。なお、この図に示すアドレス帳処理部20は独立したハードウェアではなく、CPU10の処理で具現される機能ブロックに相当する。 The address book processing unit 20 registers address data input in response to a user operation in the address book ADR (see FIG. 3) of the RAM 12, and searches and edits address data registered in the address book ADR. It should be noted that the address book processing unit 20 shown in this figure is not an independent hardware, but corresponds to a functional block embodied by the processing of the CPU 10.

メール処理部20は、上記アドレス帳処理部20と同様、CPU10の処理で具現される機能ブロックであり、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存する。 The mail processing unit 20 is a functional block embodied by the processing of the CPU 10, similar to the address book processing unit 20. The mail processing unit 20 accesses a mail server on the Internet connected via the communication unit 19, and stores the mailbox MB ( The outgoing mail stored in FIG. 3) is sent to the mail server. On the other hand, if there is a received mail in the mail server, it is received and stored in the mailbox MB.

路線検索処理部22は、CPU10の処理(後述の路線検索処理)と協働し、音声入力された乗車駅名と下車駅名とに基づき路線検索用データベース15を参照して路線検索を行って検索結果を発生する。なお、検索結果とは、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。 The route search processing unit 22 cooperates with the processing of the CPU 10 (route search processing to be described later), performs a route search with reference to the route search database 15 based on the boarding station name and the getting-off station name inputted by voice, and a search result. Is generated. The search result includes the name of each line connecting from the boarding station to the stop station, the arrival and departure times and the required time for each connecting line.

C.動作
次に、図4〜図11を参照して上記構成による第1実施形態の動作を説明する。以下では、第1実施形態の動作として、CPU10が実行するメインルーチンの動作、メインルーチンからコールされる路線検索処理、この路線検索処理を構成する地域重み付け処理、音声入力処理および駅名指定処理の各動作について述べる。
C. Operation Next, the operation of the first embodiment having the above-described configuration will be described with reference to FIGS. Hereinafter, as operations of the first embodiment, operations of a main routine executed by the CPU 10, route search processing called from the main routine, area weighting processing constituting the route search processing, voice input processing, and station name designation processing The operation will be described.

(1)メインルーチンの動作
図4を参照してメインルーチンの動作を説明する。電源スイッチ操作に応じて路線検索装置100がパワーオンされると、CPU10は図4に図示するステップSA1に処理を進め、装置各部を初期化するイニシャライズを行う。そして、ステップSA2以降では、ユーザ操作に応じて発生する操作イベントに従った処理を実行する。
(1) Operation of Main Routine The operation of the main routine will be described with reference to FIG. When the route search device 100 is powered on in response to the power switch operation, the CPU 10 proceeds to step SA1 shown in FIG. 4 and initializes each part of the device. In step SA2 and subsequent steps, processing according to an operation event that occurs in response to a user operation is executed.

すなわち、ステップSA2では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA4に進むが、アドレス登録スイッチが操作されると、判断結果は「YES」となり、ステップSA3に進む。ステップSA3では、アドレス登録スイッチの操作に応じてアドレス帳処理部20を起動する。   That is, in step SA2, it is determined whether or not the address registration switch has been operated. If the address registration switch is not operated, the determination result is “NO”, and the process proceeds to step SA4, which will be described later. However, if the address registration switch is operated, the determination result is “YES”, and the process proceeds to step SA3. In step SA3, the address book processing unit 20 is activated according to the operation of the address registration switch.

これにより、アドレス帳処理部20では、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部20のアドレス登録処理が完了すると、CPU10はステップSA4に処理を進める。 As a result, the address book processing unit 20 registers the address data input in response to a user operation in the address book ADR (see FIG. 3) of the RAM 12, or searches and edits the address data registered in the address book ADR. Execute the address registration process. When the address registration process of the address book processing unit 20 is completed, the CPU 10 advances the process to step SA4.

ステップSA4では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA6に進むが、メール送受信スイッチが操作されると、判断結果は「YES」となり、ステップSA5に進む。ステップSA5では、メール送受信スイッチの操作に応じてメール処理部21を起動する。   In step SA4, it is determined whether or not the mail transmission / reception switch has been operated. If the mail transmission / reception switch is not operated, the determination result is “NO”, and the process proceeds to step SA6 described later. However, if the mail transmission / reception switch is operated, the determination result is “YES”, and the process proceeds to step SA5. In step SA5, the mail processing unit 21 is activated according to the operation of the mail transmission / reception switch.

これにより、メール処理部21では、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存するメール送受信処理を実行する。そして、メール処理部21のメール送受信処理が完了すると、CPU10はステップSA6に処理を進める。 As a result, the mail processing unit 21 accesses the mail server on the Internet connected via the communication unit 19 and sends the outgoing mail stored in the mail box MB (see FIG. 3) of the RAM 12 to the mail server. If there is a received mail in the mail server, a mail transmission / reception process for receiving the received mail and storing it in the mailbox MB is executed. When the mail transmission / reception process of the mail processing unit 21 is completed, the CPU 10 advances the process to step SA6.

ステップSA6では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA8に進むが、路線検索スイッチが操作されると、判断結果は「YES」となり、ステップSA7を介して路線検索処理を実行する。   In step SA6, it is determined whether or not the route search switch has been operated. If the route search switch is not operated, the determination result is “NO”, and the process proceeds to step SA8 described later. However, if the route search switch is operated, the determination result is “YES”, and the route search is performed via step SA7. Execute the process.

路線検索処理では、後述するように、RAM12の住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行っておき、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。 In the route search process, as will be described later, the user has some relationship with various data stored in the memory such as address data registered in the address book ADR of the RAM 12 and mail data stored in the mail box MB. Each time an area name that seems to be present is detected or specified, weighting is performed to increase the priority of the area name, and when the user inputs the station name (boarding station name / getting station name) by voice, the input voice data A station name that matches the word that has been subjected to phoneme analysis and recognized by speech is searched from the route search database 15.

そして、複数の駅名が検索されると、それら駅名の内、ユーザに何らかの関係がある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。こうすることでユーザに何らかの関係がある地域名に存在する駅名が上位の選択候補となる結果、誤認識を招いたり、検索の手間が掛かることが無くなり、音声入力される駅名を高精度に認識し得るようになっている。 When a plurality of station names are searched, among the station names, the station names existing in the area names that have some relationship with the user are weighted to increase the priority of the corresponding area names, and the weighted area names are prioritized. The names of multiple stations are rearranged in the order corresponding to the magnitude of the degree and displayed on the route search screen. By doing this, the station name that exists in the area name that has some relationship with the user becomes a higher selection candidate, so that it does not cause misrecognition or troublesome search, and the station name that is input by voice is recognized with high accuracy. It has come to be able to do.

こうした路線検索処理が完了すると、ステップSA8に進み、例えば音声入力部17のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップSA2〜ステップSA8を繰り返す。 When such a route search process is completed, the process proceeds to step SA8, and other processes such as adjusting the microphone sensitivity of the voice input unit 17 are executed. Thereafter, the above steps SA2 to SA8 are repeated until the apparatus power is turned off by operating the power switch.

(2)路線検索処理の動作
次に、図5〜図6を参照して路線検索処理の動作を説明する。上述したメインルーチンのステップSA7(図4参照)を介して本処理が実行されると、CPU10は図5に図示するステップSB1の地域重み付け処理を実行する。地域重み付け処理では、後述するように、RAM12に設けられる住所録ADRの住所データやメールボックスMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う。
(2) Route Search Processing Operation Next, route search processing operation will be described with reference to FIGS. When this process is executed via step SA7 (see FIG. 4) of the main routine described above, the CPU 10 executes the area weighting process of step SB1 shown in FIG. In the area weighting process, as will be described later, the weighting for increasing the priority of the area name that seems to have some relationship with the user by referring to the address data of the address book ADR provided in the RAM 12 or the contents of the mail data of the mail box MB. I do.

次いで、ステップSB2では、路線検索処理部22に起動を指示し、続くステップSB3では、乗車駅名および下車駅名を音声入力して検索指示するための路線検索画面(不図示)表示部13に表示する。そして、ステップSB4では、路線検索処理部22から乗車駅名の入力が要求されたか否かを判断する。乗車駅名の入力が要求された場合には、ここでの判断結果が「YES」になり、ステップSB5を介して音声入力処理を実行する。   Next, in step SB2, the route search processing unit 22 is instructed to start, and in the subsequent step SB3, the boarding station name and the getting-off station name are input to the route search screen (not shown) display unit 13 for instructing the search. . In step SB4, it is determined whether or not an input of the boarding station name is requested from the route search processing unit 22. When the input of the boarding station name is requested, the determination result here is “YES”, and the voice input process is executed via step SB5.

音声入力処理では、後述するように、音声入力部17および音声認識部18を起動させ、これにより音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース15から検索する。 In the voice input process, as will be described later, the voice recognition unit 18 activates the voice input unit 17 and the voice recognition unit 18, and thereby the word recognized by the voice recognition unit 18 by performing phoneme analysis on the user's voice data captured by the voice input unit 17. And the station name that matches the extracted word is searched from the route search database 15.

そして、ステップSB6では、駅名指定処理を実行する。駅名指定処理では、後述するように、音声認識で得られた単語と一致する駅名(乗車駅名)が複数存在すると、それら駅名の内でユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名(乗車駅名)を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択されるようになっている。   In step SB6, a station name designation process is executed. In the station name designation process, as will be described later, if there are multiple station names (boarding station names) that match the words obtained by speech recognition, the station names that exist in the area name that seems to have some relationship with the user among those station names Is weighted to increase the priority of the corresponding area name, and multiple station names (riding station names) are rearranged in the order corresponding to the priority of the weighted area name and displayed on the route search screen. Is selected by a user operation.

こうして、ステップSB6の駅名指定処理によって乗車駅が選択されると、ステップSB7に進み、両駅(乗車駅と下車駅)が選択済みであるか否かを判断する。乗車駅のみ選択されている場合には、判断結果が「NO」になり、上述したステップSB4に処理を戻す。そして、この場合には、乗車駅名が既に選択されているので、ステップSB4の判断結果は「NO」となり、ステップSB8に進む。   Thus, when the boarding station is selected by the station name designation process in step SB6, the process proceeds to step SB7, and it is determined whether or not both stations (boarding station and getting-off station) have been selected. If only the boarding station is selected, the determination result is “NO”, and the process returns to step SB4 described above. In this case, since the boarding station name has already been selected, the determination result in step SB4 is “NO”, and the flow proceeds to step SB8.

ステップSB8では、路線検索処理部22から下車駅名の入力が要求されたか否かを判断する。下車駅名の入力が要求されると、判断結果は「YES」になり、ステップSB9に進む。ステップSB9では、音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する下車駅名を路線検索用データベース15から検索する音声入力処理を実行する。   In step SB8, it is determined whether or not the route search processing unit 22 has requested input of the getting-off station name. If the input of the station name is requested, the determination result is “YES”, and the process proceeds to step SB9. In step SB9, the speech recognition unit 18 performs a phoneme analysis on the speech data of the user captured by the speech input unit 17 to extract a recognized word, and searches the route search database 15 for the name of the getting-off station that matches the extracted word. Perform voice input processing.

次いで、ステップSB10では、音声認識で得られた単語と一致する下車駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する下車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の下車駅名を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択される駅名指定処理を実行した後、ステップSB7に進む。   Next, in step SB10, when there are a plurality of getting-off station names that match the word obtained by voice recognition, the priority of the corresponding area name is increased for the getting-off station name existing in the area name that seems to have some relationship with the user. A station name designation process is performed in which weighting is performed and a plurality of disembarkation station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen, and any of them is selected by a user operation. After execution, the process proceeds to step SB7.

上記ステップSB10の駅名指定処理によって下車駅が選択され、乗車駅名と下車駅名との両方が選択された状態になると、ステップSB7の判断結果は「YES」になり、ステップSB11に進む。ステップSB11では、選択された乗車駅名および下車駅名の入力を決定する決定スイッチ又は入力をキャンセルするキャンセルスイッチのいずれが操作されたかを判断する。キャンセルスイッチが操作された場合には、判断結果が「NO」になり、上述のステップSB4に処理を戻す。なお、キャンセルスイッチが操作された場合には、路線検索処理部22がCPU10に対して乗車駅名の再入力を要求するようになっている。   If the getting-off station is selected by the station name designation process in step SB10 and both the boarding station name and the getting-off station name are selected, the determination result in step SB7 is “YES”, and the flow advances to step SB11. In step SB11, it is determined which of the decision switch for determining the input of the selected boarding station name and the getting-off station name or the cancel switch for canceling the input has been operated. If the cancel switch is operated, the determination result is “NO”, and the process returns to step SB4 described above. When the cancel switch is operated, the route search processing unit 22 requests the CPU 10 to re-input the boarding station name.

さて一方、乗車駅名および下車駅名の入力を決定する決定スイッチが操作された場合には、上記ステップSB11の判断結果が「YES」になり、図6に図示するステップSB12に処理を進める。ステップSB12では、入力決定された乗車駅名と下車駅名とを路線検索処理部22に供給して路線検索の開始を指示する。これにより、路線検索処理部22は、路線検索用データベース15を参照して乗車駅名から下車駅名に至る路線を検索する。   On the other hand, when the determination switch for determining the input of the boarding station name and the getting-off station name is operated, the judgment result at Step SB11 is “YES”, and the process proceeds to Step SB12 shown in FIG. In Step SB12, the boarding station name and the getting-off station name determined to be input are supplied to the route search processing unit 22 to instruct the start of the route search. Thereby, the route search processing unit 22 searches the route from the boarding station name to the getting-off station name with reference to the route search database 15.

次いで、ステップSB13では、路線検索処理部22の路線検索が完了するまで待機する。そして、路線検索処理部22における路線検索が完了すると、ここでの判断結果が「YES」になり、ステップSB14に進み、路線検索画面に検索結果を表示する。なお、検索結果は、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。 Next, in step SB13, the process waits until the route search processing unit 22 completes the route search. When the route search in the route search processing unit 22 is completed, the determination result here is “YES”, the process proceeds to step SB14, and the search result is displayed on the route search screen. The search result includes the name of each line connecting from the boarding station to the stop station, the arrival and departure times and the required time for each connecting line.

この後、ステップSB15に進むと、路線検索のやり直しを指示する戻りスイッチの操作の有無を判断する。戻りスイッチが操作されなければ、判断結果は「NO」になり、後述のステップSB17に進むが、路線検索のやり直しを指示すべく戻りスイッチを操作した場合には、上記ステップSB15の判断結果が「YES」になり、ステップSB16に進む。ステップSB16では、上記ステップSB14において路線検索画面に表示された検索結果をクリアした後、前述したステップSB3(図5参照)に処理を戻して最初から路線検索をやり直す。 Thereafter, when the process proceeds to step SB15, it is determined whether or not the return switch is instructed to perform the route search again. If the return switch is not operated, the determination result is “NO”, and the process proceeds to step SB17, which will be described later. However, if the return switch is operated to indicate the re-execution of the route search, the determination result in step SB15 is “ YES "and the process proceeds to Step SB16. In step SB16, after the search result displayed on the route search screen in step SB14 is cleared, the process is returned to step SB3 (see FIG. 5) and the route search is performed again from the beginning.

続いて、ステップSB17では、終了スイッチの操作の有無を判断する。終了スイッチが操作されなければ、判断結果は「NO」になり、上述のステップSB15に処理を戻すが、終了スイッチが操作された場合には、判断結果が「YES」になり、ステップSB18に進み、路線検索処理部22に処理の停止を指示する。そして、ステップSB19に進み、表示部13に表示中の路線検索画面をクリアして本処理を終える。   Subsequently, in step SB17, it is determined whether or not the end switch is operated. If the end switch is not operated, the determination result is “NO”, and the process returns to step SB15. However, if the end switch is operated, the determination result is “YES” and the process proceeds to step SB18. The route search processing unit 22 is instructed to stop the processing. Then, the process proceeds to step SB19, the route search screen being displayed on the display unit 13 is cleared, and the process is finished.

このように、路線検索処理では、先ず住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行う。次に、ユーザが乗車駅名を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する乗車駅名を路線検索用データベース15から検索する。   As described above, in the route search process, each time an area name that seems to have some relationship with the user is detected or specified by referring to the address data of the address book ADR or the mail data of the Mailbox MB, Gives weights that increase the priority of names. Next, when the user inputs the boarding station name by voice, a phoneme analysis is performed on the input voice data, and a boarding station name that matches the voice-recognized word is searched from the route search database 15.

そして、音声認識で得られた単語と一致する乗車駅名が複数存在する場合には、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択される。 And if there are multiple boarding station names that match the words obtained by speech recognition, weighting to increase the priority of the corresponding area name for the boarding station name that exists in the area name that seems to have some relationship with the user A plurality of boarding station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen. That is, the boarding station name existing in the area name that seems to have some relationship with the user is displayed on the screen as a higher selection candidate, and one of these selection candidates (station name) is selected by the user operation.

下車駅名についても上記と同様にして、ユーザに何らかの関係があると思われる地域名に存在する下車駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択される。こうして選択される乗車駅名と下車駅名とに応じて、路線検索を行い、これにより乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む検索結果が路線検索画面に表示される。 In the same manner as described above, the name of the getting-off station is displayed on the screen as an upper selection candidate in the area name that seems to have some relationship with the user, and one of these selection candidates (station name) is selected by the user operation. Is done. Search results including the name of each route connecting from the boarding station to the stop station, the departure and arrival times and the required time for each connecting route, according to the boarding station name and the getting-off station name selected in this way. Is displayed on the route search screen.

(3)地域重み付け処理の動作
次に、図7〜図8を参照して地域重み付け処理の動作を説明する。上述した路線検索処理のステップSB1(図5参照)を介して本処理が実行されると、CPU10は図7に図示するステップSC1に進み、RAM12のデータエリアDEに設けられる地域メモリRM(図3参照)をクリアする。次いで、ステップSC2では、RAM12のデータエリアDEに設けられる住所録ADRから住所データを抽出し、続くステップSC3では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
(3) Operation of Area Weighting Process Next, the operation of the area weighting process will be described with reference to FIGS. When this process is executed via step SB1 (see FIG. 5) of the route search process described above, the CPU 10 proceeds to step SC1 shown in FIG. 7, and the regional memory RM (FIG. 3) provided in the data area DE of the RAM 12 is displayed. Clear). Next, in step SC2, address data is extracted from the address book ADR provided in the data area DE of the RAM 12, and in the subsequent step SC3, the area name is detected from the extracted address data. Specifically, for example, an area name is detected by referring to a zip code in address data, or an area name is detected from an address lot number in address data. The area name refers to the name up to the municipality of the prefecture.

そして、ステップSC4では、上記ステップSC3において検出した地域名が、地域メモリRMに登録済みであるか否かを判断する。検出した地域名が地域メモリRMに登録済みであると、上記ステップSC4の判断結果は「NO」になり、ステップSC5に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップSC8に進む。   In step SC4, it is determined whether or not the area name detected in step SC3 has been registered in the area memory RM. If the detected area name has been registered in the area memory RM, the determination result in step SC4 is “NO”, and the process proceeds to step SC5, where the priority corresponding to the registered area name is incremented and then described later. Proceed to step SC8.

一方、上記ステップSC3において検出した地域名が、地域メモリRMに登録済みでなければ、上記ステップSC4の判断結果は「YES」になり、ステップSC6に進む。ステップSC6では、上記ステップSC3において検出した地域名を地域メモリRMに新規登録し、続くステップSC7では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。   On the other hand, if the area name detected in step SC3 is not registered in the area memory RM, the determination result in step SC4 is “YES”, and the process proceeds to step SC6. In step SC6, the area name detected in step SC3 is newly registered in the area memory RM, and in step SC7, the priority corresponding to the newly registered area name is set to “1 (initial value)”.

この後、ステップSC8に進み、RAM12のデータエリアDEに設けられる住所録ADRの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「NO」になり、上記ステップSC2に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップSC8の判断結果が「YES」になり、図8に図示するステップSC9に処理を進める。   Thereafter, the process proceeds to step SC8, and it is determined whether or not the area names have been detected for all address data in the address book ADR provided in the data area DE of the RAM 12. If the area name has not been detected for all address data, the determination result is “NO”, and the process returns to step SC2 to repeat the above-described process. When the detection of the area name is completed for all address data, the determination result in step SC8 is “YES”, and the process proceeds to step SC9 shown in FIG.

ステップSC9では、RAM12のデータエリアDEに設けられるメールボックスMB(図3参照)からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップSC10では、メールボックスMBから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称(固有名詞)を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「NO」となり、後述のステップSC16に進む。   In step SC9, mail data is extracted from the mail box MB (see FIG. 3) provided in the data area DE of the RAM 12. The mail data includes sent mail data and received mail data. Next, in step SC10, it is determined whether or not the contents specifying the region are included in the mail data extracted from the mail box MB. Specifically, a name (proper noun) representing a landmark is searched from the mail text. If the contents specifying the area are not included in the mail data, that is, if the name representing the landmark cannot be searched from the mail text, the determination result is “NO”, and the process proceeds to Step SC16 described later.

これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップSC10の判断結果は「YES」になり、ステップSC11に進む。ステップSC11では、ランドマークテーブル16を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうしてメールデータに含まれるランドマークの名称から地域名が特定されると、ステップSC12に進み、特定した地域名が、地域メモリRMに登録済みであるか否かを判断する。   On the other hand, if the name representing the landmark can be retrieved from the mail text, the determination result in step SC10 is “YES”, and the flow advances to step SC11. In step SC11, the landmark table 16 is referred to and the name of the searched landmark is converted into the area name where the landmark is located. When the area name is specified from the landmark name included in the mail data in this way, the process proceeds to step SC12, and it is determined whether or not the specified area name has been registered in the area memory RM.

特定した地域名が既に地域メモリRMに登録済みであると、上記ステップSC12の判断結果は「NO」になり、ステップSC13に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップSC16に進む。一方、特定した地域名が地域メモリRMに登録済みでなければ、上記ステップSC12の判断結果は「YES」になり、ステップSC14に進む。ステップSC14では、上記ステップSC11において特定した地域名を地域メモリRMに新規登録し、続くステップSC15では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 If the specified area name has already been registered in the area memory RM, the determination result in step SC12 is “NO”, and the process proceeds to step SC13 to increment the priority corresponding to the registered area name, which will be described later. The process proceeds to step SC16. On the other hand, if the specified area name is not registered in the area memory RM, the determination result in step SC12 is “YES”, and the flow advances to step SC14. In step SC14, the area name identified in step SC11 is newly registered in the area memory RM, and in the subsequent step SC15, the priority corresponding to the newly registered area name is set to "1 (initial value)".

この後、ステップSC16に進み、RAM12のデータエリアDEに設けられるメールボックMBの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「NO」になり、上記ステップSC9に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップSC16の判断結果が「YES」になり、本処理を完了する。   Thereafter, the process proceeds to step SC16, and it is determined whether or not the search has been completed for all the mail data in the mail box MB provided in the data area DE of the RAM 12. If the search has not been completed, the determination result is “NO”, the process returns to step SC9, and the above-described process is repeated. When all the mail data has been searched, the determination result in step SC16 is “YES”, and this process is completed.

以上のように、地域重み付け処理では、地域名とその優先度とが対応付けて記憶されるRAM12の地域メモリRMを用い、RAM12の住所録ADRに登録される住所データから地域名を検出する毎にその検出した地域名に対応する優先度をインクリメントして重み付けすると共に、RAM12のメールボックMBに保存されるメールデータから地域名を特定する毎にその特定した地域名に対応する優先度をインクリメントして重み付けする。つまり、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けが行われる。   As described above, in the area weighting process, each time the area name is detected from the address data registered in the address book ADR of the RAM 12 using the area memory RM of the RAM 12 in which the area name and its priority are associated and stored. The priority corresponding to the detected area name is incremented and weighted, and every time the area name is specified from the mail data stored in the mail box MB of the RAM 12, the priority corresponding to the specified area name is incremented. And weight. That is, each time an area name that seems to have some relationship with the user is detected or specified by referring to the address data of the address book ADR or the mail data of the mail box MB, weighting for increasing the priority of the area name is performed. Done.

つまり、通常、路線検索の為に入力される駅名は、少数の例外を除いてユーザが過去に何らかの係わりを持つ地域(例えば連絡を取り合っている知人や友人がいる、以前に行ったことがある、ビジネス上関係のある会社がある等)に含まれることが多い。そこで、地域重み付け処理では、こうした点に鑑みて、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う訳である。   In other words, the station name that is usually entered for route search is a region where the user has some involvement in the past (for example, there are acquaintances and friends who have been in contact, with a few exceptions) , There are companies with business relations). Therefore, in the area weighting process, in view of these points, weighting is performed to increase the priority of the area name that seems to have some relationship with the user by referring to the address data of the address book ADR and the mail data of the Mailbox MB. That is why.

(4)音声入力処理の動作
次に、図9を参照して音声入力処理の動作を説明する。上述した路線検索処理のステップSB5(図5参照)を介して本処理が実行されると、CPU10は図9に図示するステップSD1に進み、音声入力部17および音声認識部18に起動を指示する。続いて、ステップSD2では、音声入力されるまで待機する。そして、ユーザが乗車駅名を音声入力したとする。そうすると、音声認識部18は、音声入力部17により取り込まれた音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識した後、認識完了をCPU10に通知する。
(4) Operation of Voice Input Process Next, the operation of the voice input process will be described with reference to FIG. When this process is executed through step SB5 (see FIG. 5) of the route search process described above, the CPU 10 proceeds to step SD1 shown in FIG. 9, and instructs the voice input unit 17 and the voice recognition unit 18 to start. . Subsequently, in step SD2, the process waits until a voice is input. Then, it is assumed that the user inputs the boarding station name by voice. Then, the voice recognition unit 18 performs phoneme analysis on the voice data captured by the voice input unit 17, recognizes the input voice based on the analysis result, and notifies the CPU 10 of the recognition completion.

音声認識部18がCPU10に認識完了を通知すると、上記ステップSD2の判断結果が「YES」になり、ステップSD3に進み、音声認識部18が認識した単語を抽出する。次いで、ステップSD4では、その抽出した単語と一致する駅名を路線検索用データベース15から検索して本処理を終える。   When the voice recognition unit 18 notifies the CPU 10 of the completion of recognition, the determination result in step SD2 is “YES”, and the process proceeds to step SD3, where the words recognized by the voice recognition unit 18 are extracted. Next, in step SD4, a station name that matches the extracted word is searched from the route search database 15, and the process is terminated.

このように、音声入力処理では、音声入力部17および音声認識部18を起動させ、これにより音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース15から検索する。   As described above, in the voice input process, the voice input unit 17 and the voice recognition unit 18 are activated, and thereby the words recognized by the voice recognition unit 18 performing phoneme analysis on the voice data of the user captured by the voice input unit 17 are recognized. The station name that matches the extracted word is retrieved from the route search database 15.

(5)駅名指定処理の動作
次に、図10を参照して駅名指定処理の動作を説明する。上述した路線検索処理のステップSB6(図5参照)又はステップSB10(図5参照)のいずれかを介して本処理が実行されると、CPU10は図10に図示するステップSE1に進み、音声認識で得られた単語と一致する駅名が路線検索用データベース15から複数検索されたか否かを判断する。路線検索用データベース15から検索された駅名が一つであったならば、判断結果は「NO」になり、ステップSE2に進み、その検索された駅名を、路線検索画面中の乗車駅入力エリアに表示する。
(5) Operation of station name designation process Next, the operation of the station name designation process will be described with reference to FIG. When this process is executed via either step SB6 (see FIG. 5) or step SB10 (see FIG. 5) of the route search process described above, the CPU 10 proceeds to step SE1 shown in FIG. It is determined whether or not a plurality of station names matching the obtained word have been searched from the route search database 15. If there is only one station name searched from the route search database 15, the determination result is “NO”, the process proceeds to step SE2, and the searched station name is displayed in the boarding station input area on the route search screen. indicate.

一方、路線検索用データベース15から検索された駅名が複数であると、上記ステップSE1の判断結果は「YES」になり、ステップSE3に進む。ステップSE3では、検索された複数の駅名の一つを指定する。続いて、ステップSE4では、その指定した駅名が存在する地域名を路線検索用データベース15から抽出する。そして、ステップSE5に進むと、上記ステップSE4にて抽出した地域名がRAM12のデータエリアDEに設けられる地域メモリRM(図3参照)に登録されているか否かを判断する。   On the other hand, if there are a plurality of station names searched from the route search database 15, the determination result of step SE1 is “YES”, and the process proceeds to step SE3. In step SE3, one of the searched station names is designated. Subsequently, in step SE4, the area name where the designated station name exists is extracted from the route search database 15. In step SE5, it is determined whether or not the region name extracted in step SE4 is registered in the region memory RM (see FIG. 3) provided in the data area DE of the RAM 12.

抽出した地域名が地域メモリRMに登録されていると、上記ステップSE5の判断結果は「YES」になり、ステップSE6に進む。ステップSE6では、地域メモリRMに登録されているその地域名(抽出した地域名)に対応する優先度を高める重み付けを行った後、ステップSE7に進む。なお、優先度を高める重み付けとは、例えば優先度に所定の重み付け値を加算する処理を指す。 If the extracted area name is registered in the area memory RM, the determination result in step SE5 is “YES”, and the flow advances to step SE6. In step SE6, weighting is performed to increase the priority corresponding to the region name (extracted region name) registered in the region memory RM, and then the process proceeds to step SE7. Note that the weighting for increasing the priority refers to a process of adding a predetermined weighting value to the priority, for example.

これに対し、抽出した地域名が地域メモリRMに登録されていなければ、上記ステップSE5の判断結果は「NO」になり、この場合、重み付けを行わずにステップSE7に進む。ステップSE7では、路線検索用データベース15から検索された複数の駅名の全てについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果が「NO」になり、上述したステップSE3以降の処理を繰り返す。 On the other hand, if the extracted region name is not registered in the region memory RM, the determination result in step SE5 is “NO”. In this case, the process proceeds to step SE7 without performing weighting. In step SE7, it is determined whether or not the search has been completed for all of the plurality of station names searched from the route search database 15. If the search has not been completed, the determination result is “NO”, and the processing from step SE3 onward is repeated.

そして、路線検索用データベース15から検索された複数の駅名の全てについて検索し終えると、上記ステップSE7の判断結果が「YES」になり、ステップSE8に進む。ステップSE8では、重み付けが施された地域メモリRMの内容を参照し、路線検索用データベース15から検索された複数の駅名を、それぞれ対応する地域名の優先度の大きさ順に並べ換えて路線検索画面中に表示する。したがって、地域メモリRMに登録され、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示される。次いで、ステップSE9では、路線検索画面中に表示された複数の駅名の内、所望の駅名をユーザが選択して本処理を終える。 When the search is completed for all of the plurality of station names searched from the route search database 15, the determination result at Step SE7 is “YES”, and the process proceeds to Step SE8. In step SE8, the contents of the weighted area memory RM are referred to, and a plurality of station names searched from the route search database 15 are rearranged in the order of priority of the corresponding area names in the route search screen. To display. Therefore, the station name registered in the area memory RM and existing in the area name that seems to have some relationship with the user is displayed on the screen as an upper selection candidate. Next, in step SE9, the user selects a desired station name from among a plurality of station names displayed on the route search screen, and the process is completed.

このように、駅名指定処理では、音声認識で得られた単語と一致する駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択されるようになっている。   Thus, in the station name designation process, if there are multiple station names that match the word obtained by speech recognition, the priority of the corresponding area name is set for the station name that exists in the area name that seems to have some relationship with the user. The weight is increased, and a plurality of station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen. That is, the station name existing in the area name that seems to have some relationship with the user is displayed on the screen as a higher selection candidate, and any one of these selection candidates (station names) is selected by the user operation.

以上説明したように、第1実施形態では、住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行い、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。   As described above, in the first embodiment, there is some relationship to the user from various data stored in memory by the user, such as address data registered in the address book ADR and mail data stored in the mail box MB. Every time an area name that seems to be present is detected or specified, weighting is performed to increase the priority of the area name, and when the user inputs a station name (boarding station name / getting station name) by voice, phoneme analysis is performed on the input voice data. The station name that matches the speech-recognized word is searched from the route search database 15.

複数の駅名が検索された場合には、それら駅名の内、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。 When multiple station names are searched, among those station names, for the station names that exist in the area name that seems to have some relationship with the user, weighting is performed to increase the priority of the corresponding area name, and the weighted area By rearranging multiple boarding station names in the order corresponding to the priority of the names and displaying them on the route search screen, the station names existing in the area name that seems to have some relationship with the user are selected as the top selection candidates. As a result, erroneous recognition and troublesome search are eliminated, and the station name input by voice can be recognized with high accuracy.

[第2実施形態]
次に、図11〜図15を参照して第2実施形態について説明する。図11は、第2実施形態による路線検索装置100の電気的構成を示すブロック図である。この図において、図2に図示した第1実施形態と共通する構成要素には同一を番号を付し、その説明を省略する。
[Second Embodiment]
Next, a second embodiment will be described with reference to FIGS. FIG. 11 is a block diagram showing an electrical configuration of the route search device 100 according to the second embodiment. In this figure, the same number is attached | subjected to the same component as 1st Embodiment shown in FIG. 2, and the description is abbreviate | omitted.

第2実施形態が前述の第1実施形態と相違する点は、CPU10の制御の下にGPS衛星信号を受信して現在位置を測位するGPS受信部23と、RAM12のデータエリアDEに設けられるGPSメモリとを具備することにある。GPSメモリには、後述するように、来訪歴のある場所(位置)を含む地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。 The second embodiment is different from the first embodiment described above in that a GPS receiver 23 that receives a GPS satellite signal and measures the current position under the control of the CPU 10 and a GPS provided in the data area DE of the RAM 12. And a memory. In the GPS memory, as will be described later, a region name including a place (position) with a visit history, and a priority level corresponding to each region name and increased according to the number of visits are registered.

次に、第2実施形態の動作を説明する。以下では、第1実施形態と相違する動作、すなわち第2実施形態のメインルーチン、第2実施形態の地域重み付け処理およびGPS処理の各動作について述べる。なお、地域重み付け処理を除く路線検索処理、音声入力処理および駅名指定処理の各動作は前述の第1実施形態と同一なので、その説明については省略する。   Next, the operation of the second embodiment will be described. Hereinafter, operations different from those of the first embodiment, that is, operations of the main routine of the second embodiment, the area weighting process of the second embodiment, and the GPS process will be described. In addition, since each operation | movement of a route search process except a region weighting process, a voice input process, and a station name designation | designated process is the same as the above-mentioned 1st Embodiment, it abbreviate | omits about the description.

(1)第2実施形態のメインルーチンの動作
図12は、第2実施形態のメインルーチンの動作を示すフローチャートである。上述した第1実施形態と同様、電源スイッチ操作に応じて路線検索装置100がパワーオンされると、CPU10は図12に図示するステップSF1に処理を進め、装置各部を初期化するイニシャライズを行う。
(1) Operation of Main Routine of Second Embodiment FIG. 12 is a flowchart showing the operation of the main routine of the second embodiment. As in the first embodiment described above, when the route search device 100 is powered on in response to the power switch operation, the CPU 10 proceeds to step SF1 shown in FIG. 12 and initializes each part of the device.

続いて、ステップSF2では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF4に進むが、アドレス登録スイッチが操作されると、判断結果は「YES」となり、ステップSF3に進む。ステップSF3では、アドレス登録スイッチの操作に応じてアドレス帳処理部20を起動する。   Subsequently, in step SF2, it is determined whether or not the address registration switch has been operated. If the address registration switch is not operated, the determination result is “NO”, and the process proceeds to Step SF4 described later. However, if the address registration switch is operated, the determination result is “YES”, and the process proceeds to Step SF3. In step SF3, the address book processing unit 20 is activated according to the operation of the address registration switch.

これにより、アドレス帳処理部20では、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部20のアドレス登録処理が完了すると、CPU10はステップSF4に処理を進める。 As a result, the address book processing unit 20 registers the address data input in response to a user operation in the address book ADR (see FIG. 3) of the RAM 12, or searches and edits the address data registered in the address book ADR. Execute the address registration process. When the address registration process of the address book processing unit 20 is completed, the CPU 10 advances the process to step SF4.

ステップSF4では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF6に進むが、メール送受信スイッチが操作されると、判断結果は「YES」となり、ステップSF5に進む。ステップSF5では、メール送受信スイッチの操作に応じてメール処理部21を起動する。   In step SF4, it is determined whether or not the mail transmission / reception switch has been operated. If the mail transmission / reception switch is not operated, the determination result is “NO”, and the process proceeds to step SF6 described later. However, if the mail transmission / reception switch is operated, the determination result is “YES”, and the process proceeds to step SF5. In step SF5, the mail processing unit 21 is activated according to the operation of the mail transmission / reception switch.

これにより、メール処理部21では、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存するメール送受信処理を実行する。そして、メール処理部21のメール送受信処理が完了すると、CPU10はステップSF6に処理を進める。 As a result, the mail processing unit 21 accesses the mail server on the Internet connected via the communication unit 19 and sends the outgoing mail stored in the mail box MB (see FIG. 3) of the RAM 12 to the mail server. If there is a received mail in the mail server, a mail transmission / reception process for receiving the received mail and storing it in the mailbox MB is executed. When the mail transmission / reception process of the mail processing unit 21 is completed, the CPU 10 advances the process to step SF6.

ステップSF6では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF8に進むが、路線検索スイッチが操作されると、判断結果は「YES」となり、ステップSF7を介して第2実施形態による路線検索処理を実行する。   In step SF6, it is determined whether or not the route search switch has been operated. If the route search switch is not operated, the determination result is “NO”, and the process proceeds to step SF8, which will be described later. However, if the route search switch is operated, the determination result is “YES”, and the second result is obtained via step SF7. Route search processing according to the embodiment is executed.

第2実施形態による路線検索処理では、RAM12の住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、GPSメモリの内容に基づき過去に訪れたことがある地域名の優先度を高めておく。そして、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。 In the route search processing according to the second embodiment, there is some relationship to the user from various data stored in the memory by the user, such as address data registered in the address book ADR of the RAM 12 and mail data stored in the mail box MB. Every time an area name that seems to be present is detected or specified, weighting is performed to increase the priority of the area name, and then the priority of the area name that has been visited in the past is increased based on the contents of the GPS memory. . Then, when the user inputs the station name (boarding station name / getting off station name) by voice, the input voice data is subjected to phoneme analysis and the station name matching the voice recognized word is searched from the route search database 15.

複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識し得るようになっている。 When a plurality of station names are searched, weights that increase the priority of the corresponding area names are given to the station names that have some relationship with the user and that exist in the area names that have been visited. By arranging multiple boarding station names in the order corresponding to the priority of the area name and displaying it on the route search screen, the station name that has some relationship with the user and exists in the area name that has a history of visiting is higher. Therefore, it is possible to recognize the station name input by voice with high accuracy, without causing erroneous recognition and troublesome search.

こうした路線検索処理が完了すると、ステップSF8を介してGPS処理を実行する。GPS処理では、後述するように、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がGPSメモリに未登録ならば、GPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1」にセットし、一方、抽出した地域名がGPSメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、GPSメモリには、過去に訪れたことがある場所(位置)、つまり来訪歴ある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録され、所定期間再訪していない地域名があれば、それをGPSメモリから削除する。 When such route search processing is completed, GPS processing is executed via step SF8. In the GPS processing, as will be described later, an area name including the current position measured every certain period is extracted. If the extracted area name is not registered in the GPS memory, it is newly registered in the GPS memory and newly registered. The priority corresponding to the area name is set to “1”. On the other hand, if the extracted area name is already registered in the GPS memory, the priority corresponding to the area name is incremented to raise the priority. By doing so, locations (positions) that have been visited in the past, that is, names of regions that have been visited, and priorities that correspond to these region names and that can be increased according to the number of visits are registered in the GPS memory. If there is an area name that has not been revisited for a predetermined period, it is deleted from the GPS memory.

そして、GPS処理が完了すると、ステップSF9に進み、例えば音声入力部17のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップSF2〜ステップSF9を繰り返す。 When the GPS process is completed, the process proceeds to step SF9, and other processes such as adjusting the microphone sensitivity of the voice input unit 17 are executed. Thereafter, steps SF2 to SF9 are repeated until the apparatus power is turned off by the power switch operation.

(2)第2実施形態による地域重み付け処理の動作
次に、図13〜図14を参照して第2実施形態による地域重み付け処理の動作を説明する。前述の第1実施形態と同様、路線検索処理のステップSB1(図5参照)を介して本処理が実行されると、CPU10は図13に図示するステップSG1に進み、RAM12のデータエリアDEに設けられる地域メモリRM(図3参照)をクリアする。次いで、ステップSG2では、RAM12のデータエリアDEに設けられる住所録ADRから住所データを抽出し、続くステップSG3では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
(2) Operation of Area Weighting Process According to Second Embodiment Next, the operation of the area weighting process according to the second embodiment will be described with reference to FIGS. As in the first embodiment described above, when this process is executed via step SB1 (see FIG. 5) of the route search process, the CPU 10 proceeds to step SG1 shown in FIG. 13 and is provided in the data area DE of the RAM 12. The area memory RM (see FIG. 3) to be used is cleared. Next, in step SG2, address data is extracted from the address book ADR provided in the data area DE of the RAM 12, and in the subsequent step SG3, the area name is detected from the extracted address data. Specifically, for example, an area name is detected by referring to a zip code in address data, or an area name is detected from an address lot number in address data. The area name refers to the name up to the municipality of the prefecture.

そして、ステップSG4では、上記ステップSG3において検出した地域名が、地域メモリRMに登録済みであるか否かを判断する。検出した地域名が地域メモリRMに登録済みであると、上記ステップSG4の判断結果は「NO」になり、ステップSG5に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップSG8に進む。   In step SG4, it is determined whether or not the area name detected in step SG3 has been registered in the area memory RM. If the detected area name is already registered in the area memory RM, the determination result in step SG4 is “NO”, and the process proceeds to step SG5. After the priority corresponding to the registered area name is incremented, step SG8 is performed. Proceed to

一方、上記ステップSG3において検出した地域名が、地域メモリRMに登録済みでなければ、上記ステップSG4の判断結果は「YES」になり、ステップSG6に進む。ステップSG6では、上記ステップSG3において検出した地域名を地域メモリRMに新規登録し、続くステップSG7では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。   On the other hand, if the area name detected in step SG3 is not registered in the area memory RM, the determination result in step SG4 is “YES”, and the process proceeds to step SG6. In step SG6, the area name detected in step SG3 is newly registered in the area memory RM, and in the subsequent step SG7, the priority corresponding to the newly registered area name is set to “1 (initial value)”.

この後、ステップSG8に進み、RAM12のデータエリアDEに設けられる住所録ADRの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「NO」になり、上記ステップSG2に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップSG8の判断結果が「YES」になり、図14に図示するステップSG9に処理を進める。   Thereafter, the process proceeds to step SG8, where it is determined whether or not the area name has been detected for all address data in the address book ADR provided in the data area DE of the RAM 12. If the area name has not been detected for all address data, the determination result is “NO”, and the process returns to step SG2 to repeat the above-described process. Then, when the region names have been detected for all the address data, the determination result in step SG8 is “YES”, and the process proceeds to step SG9 shown in FIG.

ステップSG9では、RAM12のデータエリアDEに設けられるメールボックスMB(図3参照)からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップSG10では、メールボックスMBから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「NO」となり、ステップSG16に進む。   In step SG9, mail data is extracted from the mail box MB (see FIG. 3) provided in the data area DE of the RAM 12. The mail data includes sent mail data and received mail data. Next, in step SG10, it is determined whether or not the contents specifying the area are contained in the mail data extracted from the mail box MB. Specifically, a name representing a landmark is searched from the mail text. If the content specifying the area is not included in the mail data, that is, if the name representing the landmark cannot be searched from the mail text, the determination result is “NO”, and the process proceeds to Step SG16.

これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップSG10の判断結果は「YES」になり、ステップSG11に進む。ステップSG11では、ランドマークテーブル16を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうして、メールデータに含まれるランドマークの名称から地域名が特定されると、ステップSG12に進み、特定した地域名が、地域メモリRMに登録済みであるか否かを判断する。   On the other hand, if the name representing the landmark can be retrieved from the mail text, the determination result in step SG10 is “YES”, and the flow proceeds to step SG11. In step SG11, the landmark table 16 is referred to, and the name of the searched landmark is converted into the area name where the landmark is located. Thus, when the area name is specified from the landmark name included in the mail data, the process proceeds to step SG12, and it is determined whether or not the specified area name has been registered in the area memory RM.

特定した地域名が既に地域メモリRMに登録済みであると、上記ステップSG12の判断結果は「NO」になり、ステップSG13に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップSG16に進む。一方、特定した地域名が地域メモリRMに登録済みでなければ、上記ステップSG12の判断結果は「YES」になり、ステップSG14に進む。ステップSG14では、上記ステップSG11において特定した地域名を地域メモリRMに新規登録し、続くステップSG15では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 If the specified region name has already been registered in the region memory RM, the determination result in step SG12 is “NO”, and the process proceeds to step SG13. After the priority corresponding to the registered region name is incremented, step Proceed to SG16. On the other hand, if the specified region name is not registered in the region memory RM, the determination result in step SG12 is “YES”, and the process proceeds to step SG14. In step SG14, the area name specified in step SG11 is newly registered in the area memory RM, and in the subsequent step SG15, the priority corresponding to the newly registered area name is set to “1 (initial value)”.

この後、ステップSG16に進み、RAM12のデータエリアDEに設けられるメールボックMBの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「NO」になり、上記ステップSG9に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップSG16の判断結果が「YES」になり、ステップSG17に進む。ステップSG17では、GPSメモリの内容に応じて地域メモリRMに登録される地域名の優先度を変更する重み付けを行って本処理を終える。   Thereafter, the process proceeds to step SG16, where it is determined whether or not the search has been completed for all mail data in the mail box MB provided in the data area DE of the RAM 12. If the search has not been completed, the determination result is “NO”, and the process returns to step SG9 to repeat the above-described process. When all the mail data has been searched, the determination result in step SG16 is “YES”, and the process proceeds to step SG17. In step SG17, weighting is performed to change the priority of the area name registered in the area memory RM in accordance with the contents of the GPS memory, and the process ends.

すなわち、GPSメモリには、後述するGPS処理により来訪歴のある地域名が格納されている。したがって、GPSメモリの内容に応じて地域メモリRMに登録される地域名の優先度を変更する重み付けとは、住所録ADRの住所データやメールボックMBのメールデータから得た各地域名の優先度の内、過去に行ったことがある地域名の優先度を高めることを指す。   That is, the GPS memory stores the names of areas that have been visited by GPS processing described later. Therefore, the weighting for changing the priority of the region name registered in the region memory RM according to the contents of the GPS memory is the priority of each region name obtained from the address data of the address book ADR or the mail data of the Mailbox MB. Among them, it refers to increasing the priority of area names that have been in the past.

以上のように、第2実施形態による地域重み付け処理は、第1実施形態と同様に、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後、GPSメモリの内容に基づき来訪歴のある地域名の優先度を高めるようになっている。   As described above, the area weighting process according to the second embodiment seems to have some relationship with the user by referring to the address data of the address book ADR and the mail data of the mail box MB, as in the first embodiment. Each time a region name is detected or specified, weighting is performed to increase the priority of the region name, and then the priority of the region name having a visit history is increased based on the contents of the GPS memory.

(3)GPS処理の動作
次に、図15を参照してGPS処理の動作を説明する。第2実施形態によるメインルーチンのステップSF8(図12参照)を介して本処理が実行されると、CPU10は図15に図示するステップSH1に進み、GPS受信部23の起動タイミングであるか否かを判断する。起動タイミング下でなければ、判断結果は「NO」になり、何もせずに本処理を終えるが、起動タイミング(例えば12時間経過毎)になると、上記ステップSH1の判断結果は「YES」になり、ステップSH2に進む。
(3) Operation of GPS processing Next, the operation of GPS processing will be described with reference to FIG. When this process is executed via step SF8 (see FIG. 12) of the main routine according to the second embodiment, the CPU 10 proceeds to step SH1 shown in FIG. 15 and determines whether or not it is the activation timing of the GPS receiver 23. Judging. If it is not under the start timing, the determination result is “NO”, and this process is finished without doing anything. However, when the start timing is reached (for example, every 12 hours), the determination result in step SH1 is “YES”. The process proceeds to step SH2.

ステップSH2では、GPS受信部23に起動を指示し、続くステップSH3では、起動したGPS受信部23がGPS衛星信号を受信して位置情報を発生するまで待機する。そして、GPS受信部23が位置情報を発生すると、上記ステップSH3の判断結果が「YES」になり、ステップSH4に進み、GPS受信部23が発生した位置情報、すなわち現在位置を取得する。次いで、ステップSH5では、取得した現在位置を含む地域名を抽出する。   In step SH2, the activation is instructed to the GPS receiver 23, and in the subsequent step SH3, the apparatus waits until the activated GPS receiver 23 receives a GPS satellite signal and generates position information. When the GPS receiving unit 23 generates position information, the determination result in step SH3 is “YES”, and the process proceeds to step SH4 to acquire the position information generated by the GPS receiving unit 23, that is, the current position. Next, in step SH5, an area name including the acquired current position is extracted.

続いて、ステップSH6では、上記ステップSH5において抽出した地域名が、GPSメモリに登録済みであるか否かを判断する。抽出した地域名がGPSメモリに未登録ならば、判断結果は「NO」になり、ステップSH7に進み、上記ステップSH5において抽出した地域名をGPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1(初期値)」にセットした後、ステップSH9に進む。   Subsequently, in step SH6, it is determined whether or not the area name extracted in step SH5 has been registered in the GPS memory. If the extracted region name is not registered in the GPS memory, the determination result is “NO”, and the process proceeds to step SH7, where the region name extracted in step SH5 is newly registered in the GPS memory, and the newly registered region name After the priority corresponding to is set to “1 (initial value)”, the process proceeds to step SH9.

一方、抽出した地域名がGPSメモリに登録済みであると、上記ステップSH6の判断結果は「YES」になり、ステップSH8に進み、登録済みの地域名に対応する優先度をインクリメントして優先順位を上げた後、ステップSH9に進む。そして、ステップSH9では、GPSメモリに登録済みの地域名の中で、所定期間以上抽出されない地域名の有無を判断する。   On the other hand, if the extracted area name is already registered in the GPS memory, the determination result in step SH6 is “YES”, and the process proceeds to step SH8, in which the priority corresponding to the registered area name is incremented and the priority order is increased. After increasing the value, the process proceeds to step SH9. In step SH9, it is determined whether or not there is an area name that is not extracted for a predetermined period or more among the area names registered in the GPS memory.

すなわち、GPSメモリには、来訪歴のある地域名が登録されるので、このステップSH9では来訪歴のある地域名の中で所定期間訪れていない地域名の有無を判断する。所定期間訪れていない地域名が無ければ、ここでの判断結果は「NO」になり、本処理を終えるが、所定期間訪れていない地域名が有ると、判断結果が「YES」となり、ステップSH10に進み、該当する地域名をGPSメモリから削除して本処理を終える。 That is, since the area names with a history of visit are registered in the GPS memory, in this step SH9, it is determined whether or not there is an area name that has not been visited for a predetermined period among the area names with a history of visit. If there is no area name that has not been visited for a predetermined period of time, the determination result here is “NO”, and this process ends. If there is an area name that has not been visited for a predetermined period of time, the determination result is “YES”, and step SH10 Proceed to, the corresponding area name is deleted from the GPS memory, and the process is terminated.

このように、GPS処理では、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がGPSメモリに未登録ならば、GPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1」にセットし、一方、抽出した地域名がGPSメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、GPSメモリには、来訪歴のある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。そして、所定期間訪れていない地域名があれば、その地域名をGPSメモリから削除する。   As described above, in the GPS processing, the region name including the current position measured every certain period is extracted, and if the extracted region name is not registered in the GPS memory, the region is newly registered in the GPS memory and the newly registered region The priority corresponding to the name is set to “1”. On the other hand, if the extracted area name is already registered in the GPS memory, the priority corresponding to the area name is incremented to raise the priority. By doing so, the names of regions having a history of visits and the priorities corresponding to these region names and increased according to the number of visits are registered in the GPS memory. If there is an area name that has not been visited for a predetermined period, the area name is deleted from the GPS memory.

以上のように、第2実施形態では、住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、GPSメモリの内容に基づき来訪歴がある地域名の優先度を高めておく。つまり、ユーザと何らかの関係があり、しかも来訪歴のある地域名の優先度を高める。   As described above, in the second embodiment, there is some relationship to the user from various data stored in the memory by the user, such as address data registered in the address book ADR and mail data stored in the mail box MB. Each time an area name that is considered to be detected or specified, weighting is performed to increase the priority of the area name, and then the priority of the area name with a history of visit is increased based on the contents of the GPS memory. That is, the priority of the area name which has a certain relationship with the user and who has visited is increased.

そして、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索し、複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。これにより、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。 Then, when the user inputs the station name (boarding station name / getting off station name) by voice, the input voice data is subjected to phoneme analysis to search the route search database 15 for a station name that matches the voice recognized word, and a plurality of station names are searched. Is searched, station names that have a certain relationship with the user among those station names and that exist in the area names that have been visited are weighted to increase the priority of the corresponding area names, and the weighted area names A plurality of boarding station names are rearranged in the order corresponding to the priority level and displayed on the route search screen. As a result, the station name that has some relationship with the user and that exists in the area name that has been visited becomes a high-order selection candidate, so that it does not cause misrecognition or troublesome search, and is input by voice. The station name can be recognized with high accuracy.

なお、上述した第1および第2実施形態では、住所録ADRに登録される住所データやメールボックスMBに保存されるメールデータを基にしてユーザに何らかの関係があると思われる地域名を検出又は特定する態様としたが、これに限らず、例えばウェブブラウザ機能を有する場合、当該機能により閲覧したウェブページを保存するようにし、保存したウェブページからユーザに何らかの関係があると思われる地域名を検出又は特定するようにしても構わない。また、地図サイトから入手した地図データを保存し、そこからユーザに何らかの関係があると思われる地域名を抽出する態様にすることも可能である。   In the first and second embodiments described above, an area name that seems to have some relationship with the user is detected or detected based on address data registered in the address book ADR and mail data stored in the mail box MB. However, the present invention is not limited to this. For example, when a web browser function is provided, a web page browsed by the function is saved, and an area name that seems to have some relationship with the user from the saved web page is selected. It may be detected or specified. It is also possible to save the map data obtained from the map site and extract an area name that seems to have some relationship with the user from there.

第1実施形態による路線検索装置100の概略的な外観を示す外観図である。1 is an external view showing a schematic external view of a route search device 100 according to a first embodiment. 第1実施形態による路線検索装置100の電気的構成を示すブロック図である。It is a block diagram which shows the electric constitution of the route search apparatus 100 by 1st Embodiment. RAM12のメモリ構成を示すメモリマップである。3 is a memory map showing a memory configuration of a RAM 12; 第1実施形態のメインルーチンの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the main routine of 1st Embodiment. 第1実施形態の路線検索処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the route search process of 1st Embodiment. 第1実施形態の路線検索処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the route search process of 1st Embodiment. 第1実施形態の地域重み付け処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the area weighting process of 1st Embodiment. 第1実施形態の地域重み付け処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the area weighting process of 1st Embodiment. 第1実施形態の音声入力処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the audio | voice input process of 1st Embodiment. 第1実施形態の駅名指定処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the station name designation | designated process of 1st Embodiment. 第2実施形態による路線検索装置100の電気的構成を示すブロック図である。It is a block diagram which shows the electric constitution of the route search apparatus 100 by 2nd Embodiment. 第2実施形態のメインルーチンの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the main routine of 2nd Embodiment. 第2実施形態の地域重み付け処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the area weighting process of 2nd Embodiment. 第2実施形態の地域重み付け処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of the area weighting process of 2nd Embodiment. 第2実施形態のGPS処理の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the GPS process of 2nd Embodiment.

符号の説明Explanation of symbols

100 路線検索装置
10 CPU
11 ROM
12 RAM
13 表示部
14 操作部
15 路線検索用データベース
16 ランドマークテーブル部
17 音声入力部
18 音声認識部
19 通信部
20 アドレス帳処理部
21 メール処理部
22 路線検索処理部
23 GPS受信部
100 Route Search Device 10 CPU
11 ROM
12 RAM
DESCRIPTION OF SYMBOLS 13 Display part 14 Operation part 15 Route search database 16 Landmark table part 17 Voice input part 18 Voice recognition part 19 Communication part 20 Address book process part 21 Mail process part 22 Route search process part 23 GPS receiving part

Claims (3)

ユーザと関係のある名称を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段と、
入力された音声を認識した結果と一致する名称を検索する検索手段と、
前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段と、
前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段と、
を具備し、
前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、
前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、
ことを特徴とする検索装置。
User data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user;
Search means for searching for a name that matches the result of recognizing the input speech;
When the search means searches for a plurality of candidate names, based on the contents of the plurality of user data stored in the user data storage means, weighting means for obtaining weighted priorities of the searched candidate names;
Name display means for rearranging and displaying a plurality of candidate names searched by the search means based on the priority level of the candidate names weighted by the weighting means;
Comprising
The user data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a second storage means for storing a plurality of second type user data. Including,
Said weighting means, prior to retrieval by the retrieval means, based on the address data included in the plurality of first type user data stored in said first storage means, obtains the priority of each of a plurality of names, further , the priority for each name, the second storage means by changing based on the presence or absence of the name included in the stored plurality of second type user data in advance stored Sakido Yu of each name In addition, when a plurality of candidate names are searched by the search means, the weight of each searched candidate name is determined based on the priority of each name stored in advance corresponding to each candidate name. Ask,
A search device characterized by that.
前記第2種類ユーザデータは、送受信したメールデータである、
ことを特徴とする請求項1記載の検索装置。
The second type user data is sent and received mail data.
The search device according to claim 1.
検索装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ユーザと関係のある名称を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段、
入力された音声を認識した結果と一致する名称を検索する検索手段、
前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段、
前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段、
として機能させ、
前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、
前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、
よう機能させるようにしたコンピュータ読み取り可能なプログラム。
A program for controlling a computer of a search device,
The computer,
User data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user;
Search means for searching for a name that matches the result of recognizing the input speech,
When the search means searches for a plurality of candidate names, based on the contents of the plurality of user data stored in the user data storage means, weighting means for obtaining weighted priorities of the searched candidate names;
Name display means for rearranging and displaying a plurality of candidate names searched by the search means based on a priority level of the candidate names weighted by the weighting means;
Function as
The user data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a second storage means for storing a plurality of second type user data. Including,
Said weighting means, prior to retrieval by the retrieval means, based on the address data included in the plurality of first type user data stored in said first storage means, obtains the priority of each of a plurality of names, further , the priority for each name, the second storage means by changing based on the presence or absence of the name included in the stored plurality of second type user data in advance stored Sakido Yu of each name In addition, when a plurality of candidate names are searched by the search means, the weight of each searched candidate name is determined based on the priority of each name stored in advance corresponding to each candidate name. Ask,
A computer-readable program designed to function as follows.
JP2008234813A 2008-09-12 2008-09-12 Search device and program Expired - Fee Related JP5315873B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008234813A JP5315873B2 (en) 2008-09-12 2008-09-12 Search device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008234813A JP5315873B2 (en) 2008-09-12 2008-09-12 Search device and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2013087094A Division JP5678983B2 (en) 2013-04-18 2013-04-18 Search device and program

Publications (3)

Publication Number Publication Date
JP2010067153A JP2010067153A (en) 2010-03-25
JP2010067153A5 JP2010067153A5 (en) 2011-03-31
JP5315873B2 true JP5315873B2 (en) 2013-10-16

Family

ID=42192664

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008234813A Expired - Fee Related JP5315873B2 (en) 2008-09-12 2008-09-12 Search device and program

Country Status (1)

Country Link
JP (1) JP5315873B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6190251B2 (en) * 2013-11-15 2017-08-30 ヤフー株式会社 Information processing apparatus and method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000222408A (en) * 1999-01-29 2000-08-11 Matsushita Electric Ind Co Ltd Information processing device
JP4581290B2 (en) * 2001-05-16 2010-11-17 パナソニック株式会社 Speech recognition apparatus and speech recognition method
JP3948441B2 (en) * 2003-07-09 2007-07-25 松下電器産業株式会社 Voice recognition method and in-vehicle device
JP2004120767A (en) * 2003-09-29 2004-04-15 Matsushita Electric Ind Co Ltd Program designating method and program designating device
JP2007178927A (en) * 2005-12-28 2007-07-12 Canon Inc Information retrieval apparatus and method
JP2007271277A (en) * 2006-03-30 2007-10-18 Clarion Co Ltd Navigation system, method and program
JPWO2008152765A1 (en) * 2007-06-11 2010-08-26 三菱電機株式会社 Navigation device

Also Published As

Publication number Publication date
JP2010067153A (en) 2010-03-25

Similar Documents

Publication Publication Date Title
JPWO2015162638A1 (en) User interface system, user interface control device, user interface control method, and user interface control program
EP2276020A1 (en) Speech recognition method for activating a hyperlink of an internet page
JP2010236858A (en) Navigation device
KR20070113665A (en) Method and apparatus for setting a destination of a navigation terminal
CN109243461A (en) Audio recognition method, device, equipment and storage medium
JP2012093422A (en) Voice recognition device
CN107112007B (en) Speech recognition device and speech recognition method
JP2011107874A (en) Facility information provision device
JPWO2010131445A1 (en) Destination setting system and destination setting method
EP1273887A2 (en) Navigation system
JP5315873B2 (en) Search device and program
JP5364412B2 (en) Search device
US20060224312A1 (en) Address input method and apparatus for navigation system
JP4356745B2 (en) Machine translation system, machine translation method and program
JP6098647B2 (en) Search device and program
JP5678983B2 (en) Search device and program
JP2007255897A (en) Navigation system and apparatus and its control method and program
JP5455355B2 (en) Speech recognition apparatus and program
JP6916664B2 (en) Voice recognition methods, mobile terminals, and programs
JP2000076040A (en) Voice input network terminal
JPH10282987A (en) Speech recognition system and method
JP2000122685A (en) Navigation system
JPH11231889A (en) Voice recognition device
US20150192425A1 (en) Facility search apparatus and facility search method
JP3518103B2 (en) Map processing method and map processing device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110216

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121221

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130418

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130425

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130611

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130624

R150 Certificate of patent or registration of utility model

Ref document number: 5315873

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees