FR3064104A1 - METHOD FOR VOICE RECOGNITION OF AN ADDRESS - Google Patents

METHOD FOR VOICE RECOGNITION OF AN ADDRESS Download PDF

Info

Publication number
FR3064104A1
FR3064104A1 FR1752227A FR1752227A FR3064104A1 FR 3064104 A1 FR3064104 A1 FR 3064104A1 FR 1752227 A FR1752227 A FR 1752227A FR 1752227 A FR1752227 A FR 1752227A FR 3064104 A1 FR3064104 A1 FR 3064104A1
Authority
FR
France
Prior art keywords
statement
name
reading operation
voice recognition
destination address
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.)
Granted
Application number
FR1752227A
Other languages
French (fr)
Other versions
FR3064104B1 (en
Inventor
Frederic Danis
Thomas Mille
Thomas Darnaud
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.)
Renault SAS
Nissan Motor Co Ltd
Original Assignee
Renault SAS
Nissan Motor 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 Renault SAS, Nissan Motor Co Ltd filed Critical Renault SAS
Priority to FR1752227A priority Critical patent/FR3064104B1/en
Priority to PCT/FR2018/050291 priority patent/WO2018167390A1/en
Publication of FR3064104A1 publication Critical patent/FR3064104A1/en
Application granted granted Critical
Publication of FR3064104B1 publication Critical patent/FR3064104B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • G01C21/3608Destination input or retrieval using speech input, e.g. using speech recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/04Segmentation; Word boundary detection
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

L'invention concerne un procédé de reconnaissance vocale d'une adresse de destination qui comprend au moins un nom de voie (32) et un nom de ville (33), dans lequel il est prévu : - une étape d'acquisition d'un énoncé (30) formulé par un usager (20), - une étape de recherche dans ledit énoncé d'une partie correspondant au nom de voie et d'une partie correspondant au nom de ville, et - une étape de déduction de l'adresse de destination. Selon l'invention, il est prévu à l'étape de recherche au moins une première opération de lecture en sens inverse d'au moins une portion dudit énoncé, en commençant par la fin dudit énoncé, et au moins une seconde opération de lecture en sens normal d'au moins une portion dudit énoncé, en commençant par le début dudit énoncé, et il est prévu à l'étape de déduction de déduire le nom de ville en fonction au moins du résultat de la première opération de lecture en sens inverse, et de déduire le nom de voie en fonction au moins du résultat de la seconde opération de lecture en sens normal.The invention relates to a method for voice recognition of a destination address which comprises at least one channel name (32) and a city name (33), in which it is provided: - a step of acquiring a utterance (30) formulated by a user (20), - a step of searching in said statement of a portion corresponding to the name of a way and a part corresponding to the city name, and - a step of deducing the address of destination. According to the invention, at least a first reading operation in the opposite direction to at least one portion of said utterance, starting from the end of said utterance, and at least one second reading operation sense of at least a portion of said utterance, beginning with the beginning of said utterance, and it is expected at the deduction step to derive the city name based at least on the result of the first read operation in the opposite direction , and derive the channel name based at least on the result of the second read operation in normal direction.

Description

Domaine technique auquel se rapporte l'inventionTechnical field to which the invention relates

La présente invention concerne de manière générale le domaine de la reconnaissance vocale. Elle concerne plus particulièrement un procédé de reconnaissance vocale d’un type particulier d’expressions, à savoir d’adresses (et notamment du nom de voie et du nom de ville de cette adresse).The present invention relates generally to the field of voice recognition. It relates more particularly to a method of voice recognition of a particular type of expression, namely of addresses (and in particular of the channel name and the city name of this address).

L’invention concerne ainsi un procédé de reconnaissance vocale qui comporte :The invention thus relates to a voice recognition method which comprises:

- une étape d’acquisition d’un énoncé formulé par un usager,- a step of acquiring a statement formulated by a user,

- une étape de recherche dans ledit énoncé d’une partie correspondant à un nom de voie et d’une partie correspondant à un nom de ville, eta search step in said statement of a part corresponding to a street name and of a part corresponding to a city name, and

- une étape de déduction d’une adresse.- an address deduction step.

Elle concerne également un procédé de commande d’un appareil de cartographie, et un véhicule automobile équipé d’un appareil de cartographie et d’un système permettant de mettre en œuvre ce procédé.It also relates to a method for controlling a mapping device, and to a motor vehicle equipped with a mapping device and a system making it possible to implement this method.

Arriere-plan technologiqueTechnological background

Il est déjà connu d’utiliser dans de nombreuses situations des logiciels de reconnaissance vocale afin de reconnaître un énoncé formulé par un usager.It is already known to use voice recognition software in many situations in order to recognize a statement formulated by a user.

Il est notamment connu d’utiliser un tel logiciel dans un véhicule automobile, de façon à ce que le conducteur puisse indiquer oralement à l’appareil de navigation la destination à laquelle il souhaite se rendre, ce qui évite la fastidieuse opération de saisie manuelle de cette adresse.It is notably known to use such software in a motor vehicle, so that the driver can orally indicate to the navigation device the destination to which he wishes to go, which avoids the tedious manual entry operation of this address.

On connaît ainsi par exemple du document FR2844590 un logiciel dans lequel il est successivement demandé à l’usager le nom de la ville, le nom de la voie et le numéro de voie de son adresse de destination.There is thus known for example from document FR2844590 software in which the user is successively asked for the name of the city, the name of the route and the route number of his destination address.

Le demande de ces informations en trois requêtes successives s’avère toutefois fastidieuse et peu naturelle, si bien que l’on souhaite permettre à l’usager d’énoncer son adresse en une seule fois.However, requesting this information in three successive requests is tedious and unnatural, so much so that we want to allow the user to state his address in one go.

Il est alors connu d’utiliser des logiciels standards de reconnaissance vocale, non spécifiquement dédiés à la reconnaissance d’adresses.It is then known to use standard voice recognition software, not specifically dedicated to address recognition.

La reconnaissance de chaque partie de l’adresse dans un énoncé s’avère toutefois compliquée à réaliser notamment dans les langues francophones, si bien que les résultats fournis par de tels logiciels standards restent aléatoires, ce qui et impacte la performance du taux de reconnaissance.Recognizing each part of the address in a statement, however, turns out to be complicated to achieve, especially in French-speaking languages, so that the results provided by such standard software remain random, which has an impact on the performance of the recognition rate.

Actuellement, la solution utilisée consiste alors à offrir à l’usager le choix entre plusieurs adresses correspondant globalement à l’énoncé tel qu’il a été reconnu, restant alors au conducteur à sélectionner celle correspondant effectivement à l’adresse de destination. Cette solution n’est toutefois pas satisfaisante.Currently, the solution used then consists in offering the user the choice between several addresses corresponding overall to the statement as it has been recognized, then it remains for the driver to select the one actually corresponding to the destination address. However, this solution is not satisfactory.

Objet de l’inventionObject of the invention

Afin de remédier aux inconvénients précités de l’état de la technique, la présente invention propose une solution naturelle et simple de reconnaissance vocale, permettant d’améliorer le taux de reconnaissance de l’adresse de destination énoncée par le conducteur (ou le passager) du véhicule automobile.In order to remedy the abovementioned drawbacks of the prior art, the present invention provides a natural and simple solution for voice recognition, making it possible to improve the rate of recognition of the destination address given by the driver (or passenger) of the motor vehicle.

Plus particulièrement, on propose selon l’invention un procédé de reconnaissance vocale tel que défini dans l’introduction, dans lequel il est prévu :More particularly, a method of voice recognition as defined in the introduction is proposed according to the invention, in which it is provided:

- à l’étape de recherche au moins une première opération de lecture en sens inverse d’au moins une portion dudit énoncé, en commençant par la fin dudit énoncé, et au moins une seconde opération de lecture en sens normal d’au moins une portion dudit énoncé, en commençant par le début dudit énoncé, et- in the search step at least a first reading operation in the opposite direction of at least a portion of said statement, starting with the end of said statement, and at least a second reading operation in the normal direction of at least one portion of said statement, beginning with the beginning of said statement, and

- à l’étape de déduction, de déduire le nom de ville en fonction au moins du résultat de la première opération de lecture en sens inverse, et de déduire le nom de voie en fonction au moins du résultat de la seconde opération de lecture en sens normal.- in the deduction step, to deduct the city name as a function at least of the result of the first reading operation in the opposite direction, and to deduce the channel name as a function of at least the result of the second reading operation in normal sense.

Autrement formulé, selon l’invention, il est prévu de commencer à lire l’énoncé par la fin afin de prendre rapidement connaissance du nom de la ville, puis de lire l’énoncé par le début afin de reconnaître le nom de voie.In other words, according to the invention, it is intended to start reading the statement from the end in order to quickly learn the name of the city, then read the statement from the start in order to recognize the name of the lane.

Cette double lecture de l’énoncé s’avère judicieuse plus particulièrement dans les pays où la ville est mentionnée à la fin de l’adresse (typiquement en France et plus généralement dans les pays de langues latines et dans les pays où on utilise des mots de liaison entre les différentes parties de l’adresse). En effet, s’il existe un grand nombre de noms de voies identiques dans un pays, il existe un nombre restreint de noms de ville identiques dans ce même pays. Lorsqu’on recherche une adresse dans un « annuaire électronique », il s’avère donc généralement plus judicieux de commencer par reconnaître le nom de la ville, puis ensuite de rechercher le nom de la voie parmi les voies existantes dans la ville qui a été trouvée.This double reading of the statement turns out to be judicious more particularly in the countries where the city is mentioned at the end of the address (typically in France and more generally in the countries of Latin languages and in the countries where words are used between the different parts of the address). Indeed, if there are a large number of identical street names in a country, there is a limited number of identical city names in this same country. When looking for an address in an "electronic directory", it is therefore generally better to start by recognizing the name of the city, then then to search for the name of the route among the existing routes in the city that has been found.

Cette stratégie permet ainsi non seulement de réduire le temps de calcul, mais aussi de réduire les erreurs de reconnaissance. Il s’ensuit que le conducteur d’un véhicule automobile est moins distrait par l’enregistrement de son adresse de destination, au bénéfice de l’attention qu’il porte à la conduite du véhicule.This strategy thus not only reduces the calculation time, but also reduces recognition errors. It follows that the driver of a motor vehicle is less distracted by registering his destination address, to the benefit of his attention to driving the vehicle.

Comme cela sera exposé ci-après plus en détails, la reconnaissance de ces noms de villes et de voies pourra être améliorée en comparant les résultats de la lecture en sens normal et de la lecture en sens inverse de l’énoncé.As will be explained below in more detail, the recognition of these names of cities and lanes can be improved by comparing the results of reading in the normal direction and of reading in the opposite direction of the statement.

Cette reconnaissance pourra également être améliorée en agissant de façon dynamique, c’est-à-dire en supprimant de l’énoncé les parties déjà reconnues (typiquement le nom de ville) et les parties sans intérêt pour la reconnaissance (typiquement les mots d’introduction et les mots de liaison entre les différentes parties de l’adresse) puis en ne traitant ensuite que le reste de l’énoncé pour reconnaître les autres parties de l’énoncé (typiquement le nom de voie).This recognition can also be improved by acting dynamically, that is to say by removing from the statement the parts already recognized (typically the city name) and the parts without interest for recognition (typically the words of introduction and the connecting words between the different parts of the address) and then only dealing with the rest of the wording to recognize the other parts of the wording (typically the track name).

Par rapport à une reconnaissance d’adresse statique, ce procédé dynamique permet donc de repérer des champs dans l’énoncé (nom de ville, nom de voie, mot de liaison,...) et alors de concentrer la reconnaissance vocale sur les seuls champs utiles et non de façon systématique sur tous les champs de l’énoncé.Compared to a static address recognition, this dynamic process therefore makes it possible to identify fields in the statement (city name, street name, connecting word, etc.) and then to concentrate voice recognition on the only useful fields and not systematically on all fields of the statement.

D’autres caractéristiques avantageuses et non [imitatives du procédé de reconnaissance vocale conforme à l’invention sont les suivantes :Other advantageous and non-imitative characteristics of the voice recognition method according to the invention are as follows:

- il est prévu une première opération de lecture en sens normal d’une portion au moins dudit énoncé, et le nom de ville est déduit en fonction également du résultat de cette lecture en sens normal ;- a first reading operation in the normal sense is provided for at least a portion of said statement, and the city name is deduced also depending on the result of this reading in the normal direction;

- la première opération de lecture en sens inverse permettant de déterminer une première estimation du nom de ville avec un premier taux de reconnaissance, la première opération de lecture en sens normal permettant de déterminer une seconde estimation du nom de ville avec un second taux de reconnaissance, le nom de ville est choisi comme étant l’estimation pour laquelle le taux de reconnaissance est le meilleur ;the first reading operation in the opposite direction making it possible to determine a first estimation of the city name with a first recognition rate, the first reading operation in the normal direction making it possible to determine a second estimation of the city name with a second recognition rate , the city name is chosen as the estimate for which the recognition rate is the best;

- il est prévu de déterminer le nom de ville avant ladite seconde opération de lecture en sens normal, et ladite seconde opération de lecture en sens normal s’applique à une portion dudit énoncé qui exclut le nom de ville ;- it is planned to determine the city name before said second reading operation in the normal direction, and said second reading operation in the normal direction applies to a portion of said statement which excludes the city name;

- il est aussi prévu de rechercher dans ledit énoncé une expression linguistique de liaison introduisant le nom de ville, et ladite seconde opération de lecture en sens normal s’applique à une portion dudit énoncé qui exclut ladite expression linguistique de liaison ;- it is also planned to search in said statement for a binding linguistic expression introducing the name of the city, and said second reading operation in the normal sense applies to a portion of said statement which excludes said binding linguistic expression;

- il est prévu de rechercher dans ledit énoncé une expression linguistique d’introduction de l’adresse de destination, et ladite seconde opération de lecture en sens normal s’applique à une portion dudit énoncé qui exclut ladite expression linguistique d’introduction ;- it is planned to search in said statement for an introductory linguistic expression of the destination address, and said second reading operation in the normal sense applies to a portion of said statement which excludes said introductory linguistic expression;

- il est prévu une seconde opération de lecture en sens inverse d’une portion au moins dudit énoncé, et à l’étape de déduction, le nom de voie est déduit en fonction aussi du résultat de cette seconde opération de lecture en sens inverse ;- there is a second reading operation in the opposite direction of at least a portion of said statement, and in the deduction step, the channel name is deduced also depending on the result of this second reading operation in the opposite direction;

- l’adresse de destination comprenant un numéro de voie, le numéro de voie est déduit d’une opération de lecture en sens normal dudit énoncé.- the destination address including a channel number, the channel number is deduced from a read operation in the normal direction of said statement.

L’invention concerne aussi un procédé de commande d’un appareil de cartographie, dans lequel il est prévu de mettre en œuvre un procédé de reconnaissance vocale tel que précité afin de déterminer une adresse de destination, puis de rechercher l’adresse de destination dans la mémoire dudit appareil de cartographie.The invention also relates to a method of controlling a mapping apparatus, in which it is planned to implement a voice recognition method as mentioned above in order to determine a destination address, then to search for the destination address in the memory of said mapping apparatus.

L’invention concerne également un véhicule automobile comportant un appareil de cartographie, des moyens d’acquisition d’un énoncé formulé par un usager, et des moyens de traitement dudit énoncé, qui sont adaptés à mettre en œuvre un procédé de commande tel que précité.The invention also relates to a motor vehicle comprising a mapping device, means for acquiring a statement formulated by a user, and means for processing said statement, which are adapted to implement a control method as mentioned above. .

Description detaillee d’un exemple de réalisationDetailed description of an exemplary embodiment

La description qui va suivre en regard des dessins annexés, donnés à titre d’exemples non limitatifs, fera bien comprendre en quoi consiste l’invention et comment elle peut être réalisée.The description which follows with reference to the appended drawings, given by way of nonlimiting examples, will make it clear what the invention consists of and how it can be carried out.

Sur les dessins annexés :In the accompanying drawings:

- la figure 1 est une vue schématique en perspective d’un véhicule automobile conforme à l’invention, etFIG. 1 is a schematic perspective view of a motor vehicle according to the invention, and

- la figure 2 est une représentation d’un exemple d’énoncé pouvant être formulé par le conducteur du véhicule automobile de la figure 1.- Figure 2 is a representation of an example of a statement that can be formulated by the driver of the motor vehicle of Figure 1.

A titre préliminaire, on notera que l’invention décrite ci-après pourra être mise en œuvre sur tout type d’appareil électronique sur lequel un usager peut souhaiter renseigner une adresse.As a preliminary, it should be noted that the invention described below can be implemented on any type of electronic device on which a user may wish to enter an address.

En particulier, elle pourra être mise en œuvre sur tout type d’appareil portable ayant une fonction de cartographie, notamment sur les appareils de géolocalisation et de navigation portables ou sur les téléphones mobiles intelligents (du type « smartphone ») ayant une application de géolocalisation et de navigation.In particular, it can be implemented on any type of portable device having a mapping function, in particular on portable geolocation and navigation devices or on smart mobile phones (of the “smartphone” type) having a geolocation application. and navigation.

Ici, comme le montre la figure 1, on considérera qu’elle sera mise en œuvre sur un véhicule automobile 10 qui comporte une console centrale ayant une fonction intégrée de géolocalisation et de navigation.Here, as shown in FIG. 1, it will be considered that it will be implemented on a motor vehicle 10 which comprises a central console having an integrated geolocation and navigation function.

Ce véhicule automobile 10 comporte à cet effet un moyen d’acquisition de sons, typiquement un microphone 11 placé dans l’habitacle de façon à pouvoir enregistrer clairement la voix du conducteur.This motor vehicle 10 includes for this purpose a sound acquisition means, typically a microphone 11 placed in the passenger compartment so as to be able to clearly record the driver's voice.

Il comporte également des enceintes pour émettre des sons.It also has speakers to emit sounds.

Il comporte aussi, sur sa console centrale, un écran d’affichage 12 d’informations.It also has a display screen 12 on its central console.

Il comporte enfin un calculateur comportant un processeur (CPU), une mémoire vive (RAM), une mémoire morte (ROM), et différentes interfaces d'entrée et de sortie.Finally, it includes a computer comprising a processor (CPU), a random access memory (RAM), a read only memory (ROM), and various input and output interfaces.

Grâce à ses interfaces d'entrée, le calculateur est adapté à recevoir des signaux d'entrée provenant notamment du microphone 11.Thanks to its input interfaces, the computer is adapted to receive input signals coming notably from the microphone 11.

Grâce à ses interfaces de sortie, le calculateur est adapté à émettre des signaux de commande, notamment des signaux de commande d’affichage d’informations sur l’écran d’affichage 12 et des signaux de commande d’émission de signaux sonores via les enceintes.Thanks to its output interfaces, the computer is adapted to send control signals, in particular information display control signals on the display screen 12 and sound signal control signals via the pregnant.

La mémoire morte mémorise des données utilisées dans le cadre du procédé décrit ci-dessous.The ROM stores data used in the process described below.

Elle mémorise notamment des programmes d’ordinateur (ci-après appelés « logiciels ») comprenant des instructions dont l’exécution par le processeur permet la mise en œuvre par le calculateur du procédé décrit ci-après.In particular, it stores computer programs (hereinafter called "software") comprising instructions whose execution by the processor allows the process described by the computer to be implemented.

Parmi ces programmes d’ordinateur, la mémoire du calculateur stocke un logiciel de cartographie et de géolocalisation. Ce logiciel, bien connu de l’homme du métier et qui ne fait pas en propre l’objet de la présente invention, ne sera pas ici décrit en détail. On retiendra seulement que ce logiciel permet de repérer une adresse sur une carte et de proposer un trajet permettant de rejoindre cette adresse. Il comporte pour cela une base de données qui référence toutes les adresses dans une zone prédéfinie (typiquement en France).Among these computer programs, the computer's memory stores mapping and geolocation software. This software, well known to those skilled in the art and which is not in itself the subject of the present invention, will not be described here in detail. It will only be noted that this software makes it possible to locate an address on a map and to propose a route allowing to reach this address. It includes a database for this which references all the addresses in a predefined area (typically in France).

La mémoire du calculateur stocke également un logiciel d’analyse vocale, qui est notamment conçu pour traiter des phrases ou des parties de phrase afin de reconnaître les mots composant ces phrases ou ces parties de phrases. Un tel logiciel d’analyse vocale, qui ne fait pas en propre l’objet de la présente invention, est déjà utilisé dans le commerce et sera donc ici considéré comme une sorte de boîte noire dans laquelle :The calculator’s memory also stores speech analysis software, which is designed to process sentences or parts of sentences to recognize the words that make up these sentences or parts of sentences. Such speech analysis software, which is not in itself the subject of the present invention, is already used commercially and will therefore be considered here as a kind of black box in which:

- on peut soumettre en entrée un « fichier son » comprenant un énoncé (une phrase ou une partie de phrase),- you can submit as input a "sound file" comprising a statement (a sentence or part of a sentence),

- le résultat en sortie est composé d’un « fichier texte » comprenant des mots tels qu’ils ont été compris, et d’un niveau de confiance.- the output result is composed of a "text file" including words as they were understood, and a confidence level.

Le niveau de confiance affecté au fichier texte est un degré de croyance qu’il faut avoir dans le résultat fourni par la boîte noire. II est par exemple égal à l’une des trois propositions suivantes : « faible » ou « moyen » ou « fort ».The level of confidence assigned to the text file is a degree of belief that one must have in the result provided by the black box. It is for example equal to one of the following three propositions: "weak" or "medium" or "strong".

La mémoire du calculateur stocke enfin un logiciel de recherche, qui fait ici plus particulièrement l’objet de la présente invention, et qui est conçu pour émettre des requêtes vers le logiciel d’analyse et pour traiter les résultats obtenus, en faisant le lien avec les adresses stockées dans la base de données du logiciel de géolocalisation et de navigation.The computer memory finally stores a search software, which is here more particularly the subject of the present invention, and which is designed to send requests to the analysis software and to process the results obtained, by making the link with the addresses stored in the geolocation and navigation software database.

Ce logiciel de recherche est ainsi conçu pour mettre en œuvre le procédé de reconnaissance vocale conforme à l’invention, c’est-à-dire pour reconnaître avec une grande efficacité une adresse de destination dans une phrase formulée par le conducteur 20 du véhicule automobile 10.This search software is thus designed to implement the voice recognition method according to the invention, that is to say with great efficiency to recognize a destination address in a sentence formulated by the driver of the motor vehicle. 10.

Dans la suite de cet exposé, on utilisera le terme « énoncé » pour désigner une phrase qui est formulée par le conducteur et qui comporte une adresse de destination.In the remainder of this description, the term “statement” will be used to designate a sentence which is formulated by the driver and which includes a destination address.

On utilisera le terme « paquet » pour désigner un fichier son soumis au logiciel d’analyse pour traitement. II pourra comprendre une syllabe, une partie de syllabe, un mot, une partie de mot, ou plus généralement tout ou partie de l’énoncé.We will use the term "package" to designate a sound file submitted to the analysis software for processing. It may include a syllable, part of a syllable, a word, a part of a word, or more generally all or part of the utterance.

On utilisera l’expression « adresse de destination » pour désigner un ensemble de trois champs (numéro de voie 31 - nom de voie 32 - nom de ville 33).We will use the expression "destination address" to designate a set of three fields (channel number 31 - channel name 32 - city name 33).

Bien entendu, cette adresse de destination pourrait comporter davantage de champs (un code postal, un numéro de bâtiment, ...) mais on se limitera ici à une adresse simple, pour la clarté de cet exposé.Of course, this destination address could include more fields (a postal code, a building number, ...) but we will limit ourselves here to a simple address, for the sake of clarity of this presentation.

On considérera que dans l’énoncé 30, l’adresse de destination sera formulée à la manière latine, en commençant par le numéro de voie 31, puis en donnant ensuite le nom de voie 32 et enfin le nom de ville 33.It will be considered that in item 30, the destination address will be formulated in the Latin way, starting with the channel number 31, then giving the name of channel 32 and finally the name of city 33.

Comme le montre plus clairement la figure 2, on considérera plus précisément ici que l’énoncé comporte une expression linguistique d’introduction 34, suivie du numéro de voie 31, suivi du nom de voie 32, suivi d’une expression linguistique de liaison 35, suivie du nom de ville 33.As shown more clearly in FIG. 2, it will be considered more precisely here that the statement includes an introductory linguistic expression 34, followed by the channel number 31, followed by the channel name 32, followed by a connecting linguistic expression 35 , followed by the city name 33.

L’expression linguistique d’introduction 34 peut typiquement être du type « je veux aller au », ou « aller au », ou « mon adresse de destination est au ». On considérera ici que la mémoire du calculateur comporte un catalogue d’expressions linguistiques d’introduction, permettant de repérer facilement cette expression dans l’ensemble de l’énoncé 30 formulé par le conducteur.The introductory linguistic expression 34 can typically be of the type "I want to go to", or "go to", or "my destination address is at". It will be considered here that the memory of the calculator comprises a catalog of introductory linguistic expressions, making it possible to easily locate this expression in the whole of the statement 30 formulated by the driver.

De la même manière, la mémoire du calculateur comporte un catalogue d’expressions linguistiques de liaison, permettant de repérer facilement cette expression dans l’ensemble de l’énoncé 30 formulé par le conducteur.Likewise, the computer's memory includes a catalog of binding linguistic expressions, making it easy to locate this expression in the whole of the statement 30 formulated by the driver.

A ce stade de l’exposé, on peut commencer par décrire brièvement le procédé tel qu’il est mis en œuvre par le calculateur.At this stage of the presentation, we can begin by briefly describing the process as it is implemented by the computer.

Ce procédé comporte trois étapes principales.This process has three main stages.

La première étape consiste à acquérir, grâce au microphone 11, un énoncé 30 formulé par le conducteur 20.The first step consists in acquiring, thanks to the microphone 11, a statement 30 formulated by the driver 20.

On peut prévoir à cette étape que le calculateur choisisse de traiter cet énoncé 30 s’il en reçoit l’ordre explicite (par exemple via un bouton de la console centrale permettant au conducteur de lancer la procédure de reconnaissance d’adresse) ou s’il détecte dans l’énoncé 30 une expression linguistique d’introduction 34.It can be provided at this stage that the computer chooses to process this statement 30 if it receives the explicit order (for example via a button on the central console allowing the driver to launch the address recognition procedure) or in statement 30, it detects an introductory linguistic expression 34.

Le procédé comporte alors une seconde étape de recherche dans l’énoncé 30 d’une partie correspondant au numéro de voie 31, d’une partie correspondant au nom de voie 32 et d’une partie correspondant au nom de ville 33.The method then comprises a second step of searching in the statement 30 for a part corresponding to the channel number 31, a part corresponding to the name of the channel 32 and a part corresponding to the name of the city 33.

Cette étape s’avère difficile à mettre en œuvre car ces trois parties sont difficiles à distinguer les unes des autres et à distinguer des expressions linguistiques de liaison et d’introduction.This step is difficult to implement because these three parts are difficult to distinguish from each other and to distinguish between binding and introductory linguistic expressions.

Le procédé comporte enfin une troisième étape de déduction de l’adresse de destination.The method finally includes a third step of deducing the destination address.

Selon une caractéristique particulièrement avantageuse de l’invention, la recherche du nom de voie 32 et du nom de ville 33 dans l’énoncé 30 est réalisée grâce à une lecture en sens normal de l’énoncé 30 (plus communément désignée par l’expression anglaise « direct scan ») et à une lecture en sens inverse de cet énoncé 30 (plus communément désignée par l’expression anglaise « backward scan »).According to a particularly advantageous characteristic of the invention, the search for the street name 32 and the city name 33 in the statement 30 is carried out by means of a reading in the normal sense of the statement 30 (more commonly designated by the expression English “direct scan”) and a reading in reverse of this statement 30 (more commonly known by the English expression “backward scan”).

Pour bien comprendre l’invention, on peut maintenant décrire plus en détail un mode de mise en œuvre de ce procédé sur un exemple particulier.To fully understand the invention, we can now describe in more detail an embodiment of this method on a particular example.

Dans l’exemple de la figure 2, l’énoncé 30 acquis est formé par la phrase « Aller au 15 rue du général De Gaulle à Paris ».In the example in Figure 2, the statement 30 acquired is formed by the phrase "Go to 15 rue du Général De Gaulle in Paris".

Pour commencer, le calculateur réalise une opération de lecture en sens normal de l’énoncé 30, afin de détecter si cet énoncé 30 comporte une expression linguistique d’introduction 34.To begin with, the computer performs a reading operation in the normal sense of the statement 30, in order to detect if this statement 30 includes an introductory linguistic expression 34.

Si tel n’est pas le cas, le calculateur interprète cette information comme signifiant que l’énoncé ne concerne pas une adresse de destination. De ce fait, le procédé s’interrompt.If this is not the case, the computer interprets this information as meaning that the statement does not concern a destination address. As a result, the process stops.

Dans le cas contraire, le calculateur initie la procédure de détection de l’adresse de destination.Otherwise, the computer initiates the procedure for detecting the destination address.

Pour cela, le calculateur commence par supprimer cette expression linguistique d’introduction 34 de l’énoncé 30. De cette manière la partie de l’énoncé restant à traiter présente une longueur réduite, ce qui diminue le temps de calcul et permet d’obtenir de meilleurs résultats.For this, the calculator begins by deleting this linguistic expression of introduction 34 from the statement 30. In this way the part of the statement remaining to be processed has a reduced length, which reduces the calculation time and makes it possible to obtain better results.

Dans l’exemple de la figure 2, la « partie restant à analyser de l’énoncé 30 » est alors composée de l’expression « 15 rue du général De Gaulle à Paris ».In the example in Figure 2, the "part to be analyzed of the statement 30" is then composed of the expression "15 rue du Général De Gaulle in Paris".

Le calculateur peut alors par exemple rechercher dans le début de cette partie restant à analyser un chiffre, afin de trouver le numéro de voie 31, par une lecture de l’énoncé en sens normal.The computer can then for example search at the beginning of this part remaining to analyze a digit, in order to find the channel number 31, by reading the statement in the normal direction.

Une fois trouvé, le calculateur supprime ce numéro de voie 31 de la partie restant à analyser de l’énoncé 30 (on notera ici qu’en variante, cette étape de recherche du numéro de voie pourra être réalisé plus tard, auquel cas la lecture de l’énoncé en sens inverse sera prévue pour s’arrêter dès que l’un des mots suivants sera trouvé : rue, avenue, chemin, ...).Once found, the computer deletes this channel number 31 from the part remaining to be analyzed of the statement 30 (it will be noted here that, as a variant, this step of searching for the channel number may be carried out later, in which case the reading of the opposite statement will be expected to stop as soon as one of the following words is found: street, avenue, path, ...).

Dans l’exemple de la figure 2, la partie restant à analyser de l’énoncé 30 est alors formée par « rue du général De Gaulle à Paris ».In the example in Figure 2, the part to be analyzed of the statement 30 is then formed by "rue du Général De Gaulle in Paris".

A ce stade, le calculateur va chercher à déterminer le nom de ville 33. Il est en effet plus facile de déterminer le nom de voie 32 après avoir déterminé le nom de ville 33 dans la mesure où, une fois le nom de ville 33 connu, le nombre de possibilité de noms de voie est restreint (grâce à l’utilisation de la base de données d’adresses du logiciel de géolocalisation et de navigation).At this stage, the computer will seek to determine the city name 33. It is indeed easier to determine the name of the channel 32 after having determined the city name 33 since, once the city name 33 is known , the number of possible route names is limited (thanks to the use of the address database of the geolocation and navigation software).

Pour cela, le calculateur réalise une première opération de lecture en sens inverse de la partie restant à analyser de l’énoncé 30 (en commençant par la fin de l’énoncé 30).To do this, the computer performs a first reading operation in the opposite direction to the part remaining to be analyzed of item 30 (starting with the end of item 30).

Le logiciel de recherche envoie pour cela au logiciel d’analyse des paquets comprenant des parties de plus en plus longs de la fin l’énoncé 30.The search software sends for this to the analysis software packets comprising increasingly longer parts of the end of the statement 30.

Le logiciel de recherche peut arrêter de transmettre ces paquets dès que le logiciel d’analyse renvoie un mot qui correspond à une ville mémorisée dans la mémoire du logiciel de géolocalisation et de navigation. En variante, il pourrait ne s’arrêter que lorsque l’ensemble de la partie restant à analyser de l’énoncé 30 a été soumise au logiciel d’analyse.The search software can stop transmitting these packets as soon as the analysis software returns a word which corresponds to a city stored in the memory of the geolocation and navigation software. Alternatively, it might only stop when all of the remaining portion of statement 30 has been submitted to the analysis software.

Quoiqu’il en soit, le logiciel de recherche obtient ainsi une « première estimation du nom de ville 33 », à laquelle est affecté un niveau de confiance.In any case, the search software thus obtains a "first estimate of the city name 33", to which a level of confidence is assigned.

On pourrait considérer cette estimation comme juste.This estimate could be considered fair.

Toutefois, le procédé propose ici de confirmer cette estimation de deux manières différentes.However, the method here proposes to confirm this estimate in two different ways.

La première manière consiste à doubler l’opération de lecture en sens inverse de la partie restant à analyser de l’énoncé 30 par une opération de lecture en sens normal de cette partie de l’énoncé 30. Pour cela, un paquet comprenant la partie restant à analyser de l’énoncé 30 est envoyé au logiciel d’analyse, de façon ce que ce dernier renvoie plusieurs mots dont l’un correspond à une « seconde estimation du nom de ville ». Ici encore, un niveau de confiance est affecté à cette seconde estimation du nom de ville.The first way consists in doubling the reading operation in opposite direction of the part remaining to be analyzed of the statement 30 by a reading operation in the normal direction of this part of the statement 30. For this, a packet comprising the part remaining to analyze of the statement 30 is sent to the analysis software, so that the latter returns several words, one of which corresponds to a "second estimate of the city name". Here again, a level of confidence is assigned to this second estimate of the city name.

La seconde manière de juger de la justesse de chacune de ces deux estimations consiste à s’assurer que chaque estimation de nom de ville est bien précédée dans l’énoncé 30 d’une expression linguistique de liaison 35. Si tel n’est pas le cas, le niveau de confiance affecté à l’estimation correspondante est diminué en conséquence.The second way of judging the correctness of each of these two estimates is to make sure that each city name estimate is well preceded in statement 30 by a connecting linguistic expression 35. If this is not the In this case, the confidence level assigned to the corresponding estimate is reduced accordingly.

Alors, le calculateur considère que le nom de ville 33 est égal à l’estimation pour laquelle le niveau de confiance est le plus élevé.Then, the calculator considers that the city name 33 is equal to the estimate for which the level of confidence is the highest.

II s’agit ensuite pour le calculateur de trouver le nom de voie 32.The next step is for the computer to find the channel name 32.

Pour cela, le calculateur commence par exclure le nom de ville 33 et l’expression linguistique de liaison 35 de l’énoncé 30.To do this, the calculator begins by excluding the city name 33 and the linking linguistic expression 35 from statement 30.

Dans l’exemple de la figure 2, la partie restant à analyser de l’énoncé 30 est alors formée par « rue du général De Gaulle ».In the example in Figure 2, the part to be analyzed of the statement 30 is then formed by "rue du Général De Gaulle".

Grâce au procédé mis en œuvre, on comprend donc que la partie restant à analyser de l’énoncé 30 comporte uniquement le nom de voie 32. On sait aussi que, connaissant le nom de ville 33, le nombre de possibilités de noms de voie 32 est relativement faible, si bien qu’il va être possible de déterminer avec une très bonne fiabilité ce nom de voie 32.Thanks to the process implemented, it is therefore understood that the part still to be analyzed of the statement 30 comprises only the name of the route 32. We also know that, knowing the name of the city 33, the number of possibilities for the names of the route 32 is relatively weak, so that it will be possible to determine with very good reliability this name of channel 32.

Pour cela, il est prévu une seconde opération de lecture en sens normal de la partie restant à analyser de l’énoncé 30. Cette opération permet de trouver une première estimation du nom de voie, à laquelle est affecté un niveau de confiance.For this, a second normal reading operation is planned for the part remaining to be analyzed of the statement 30. This operation makes it possible to find a first estimate of the channel name, to which a confidence level is assigned.

Ici, pour accroître encore la fiabilité du procédé, il est prévu de manière concomitante une seconde opération de lecture en sens inverse de la partie restant à analyser de l’énoncé 30. Cette opération permet de trouver une seconde estimation du nom de voie, à laquelle est affecté un autre niveau de confiance.Here, to further increase the reliability of the method, a second reading operation is provided concomitantly in the opposite direction to the part remaining to be analyzed of the statement 30. This operation makes it possible to find a second estimate of the channel name, at which is assigned another level of trust.

Le nom de voie 32 est alors considéré égal à l’estimation à laquelle est affecté le niveau de confiance le plus élevé.Channel name 32 is then considered equal to the estimate to which the highest level of confidence is assigned.

A l’issue de cette opération, le calculateur peut donc mémoriser dans sa mémoire vive les trois champs de l’adresse de destination.At the end of this operation, the computer can therefore memorize in its RAM the three fields of the destination address.

Cette adresse de destination est alors automatiquement soumise au logiciel de géolocalisation et de navigation, de façon à ce que ce dernier puisse proposer au conducteur 20 un trajet aboutissant à cette adresse.This destination address is then automatically submitted to the geolocation and navigation software, so that the latter can offer the driver 20 a route leading to this address.

Pour plus de sécurité, on peut prévoir avant cela que cette adresse de destination soit soumise au conducteur pour vérification, soit par un affichage de cette adresse sur l’écran d’affichage de la console centrale, soit en utilisant les enceintes équipant le véhicule.For added security, it can be provided before that this destination address is submitted to the driver for verification, either by displaying this address on the display screen of the central console, or by using the speakers fitted to the vehicle.

Enfin, on pourra noter que le procédé selon l’invention pourra également fonctionner dans le cas où l’énoncé comportera exclusivement une expression linguistique d’introduction suivie d’un nom de ville (par exemple « je veux aller àFinally, it will be noted that the method according to the invention may also work in the case where the statement will exclusively include an introductory linguistic expression followed by a city name (for example "I want to go to

Paris »). Le procédé permettra en effet de déterminer le nom de ville avec une grande fiabilité.Paris ”). The process will indeed allow the city name to be determined with great reliability.

Claims (9)

REVENDSCATSONSCLAIM 1. Procédé de reconnaissance vocale d’une adresse de destination qui comprend au moins un nom de voie (32) et un nom de ville (33), comprenant :1. A method of voice recognition of a destination address which comprises at least one route name (32) and a city name (33), comprising: - une étape d’acquisition d’un énoncé (30) formulé par un usager (20),- a step of acquiring a statement (30) formulated by a user (20), - une étape de recherche dans ledit énoncé (30) d’une partie correspondant au nom de voie (32) et d’une partie correspondant au nom de ville (33), eta step of searching in said statement (30) for a part corresponding to the name of the road (32) and a part corresponding to the name of the city (33), and - une étape de déduction de l’adresse de destination, caractérisé en ce que, à l’étape de recherche, il est prévu :- a step of deducing the destination address, characterized in that, in the search step, it is planned: - au moins une première opération de lecture en sens inverse d’au moins une portion dudit énoncé (30), en commençant par la fin dudit énoncé (30), et- at least a first reading operation in the opposite direction of at least a portion of said statement (30), starting with the end of said statement (30), and - au moins une seconde opération de lecture en sens normal d’au moins une portion dudit énoncé (30), en commençant par le début dudit énoncé (30), et en ce que le nom de ville (33) est déduit en fonction au moins du résultat de la première opération de lecture en sens inverse, et le nom de voie (32) est déduit en fonction au moins du résultat de la seconde opération de lecture en sens normal.- at least a second reading operation in the normal direction of at least a portion of said statement (30), starting with the beginning of said statement (30), and in that the city name (33) is deduced according to minus the result of the first reverse reading operation, and the channel name (32) is deduced based at least on the result of the second normal reading operation. 2. Procédé de reconnaissance vocale selon la revendication précédente, dans lequel il est prévu une première opération de lecture en sens normal d’une portion au moins dudit énoncé (30), et dans lequel le nom de ville (33) est déduit en fonction également du résultat de cette lecture en sens normal.2. A voice recognition method according to the preceding claim, in which a first reading operation in the normal direction is provided for at least a portion of said statement (30), and in which the city name (33) is deduced as a function also of the result of this reading in the normal direction. 3. Procédé de reconnaissance vocale selon l’une des revendications précédentes, dans lequel :3. Voice recognition method according to one of the preceding claims, in which: - il est prévu de déterminer le nom de ville (33) avant ladite seconde opération de lecture en sens normal, et- provision is made to determine the city name (33) before said second reading operation in the normal direction, and - ladite seconde opération de lecture en sens normal s’applique à une partie dudit énoncé (30) qui exclut le nom de ville (33).- said second reading operation in the normal sense applies to part of said statement (30) which excludes the city name (33). 4. Procédé de reconnaissance vocale selon l’une des revendications précédentes, dans lequel :4. Voice recognition method according to one of the preceding claims, in which: - il est prévu de rechercher dans ledit énoncé (30) une expression linguistique d’introduction (34) de l’adresse de destination, et- it is planned to search in said statement (30) for an introductory linguistic expression (34) of the destination address, and - ladite seconde opération de lecture en sens normal s’applique à une partie dudit énoncé (30) qui exclut ladite expression linguistique d’introduction (34).- said second reading operation in the normal sense applies to part of said statement (30) which excludes said introductory linguistic expression (34). 5. Procédé de reconnaissance vocale selon l’une des revendications précédentes, dans lequel :5. Voice recognition method according to one of the preceding claims, in which: - il est prévu de rechercher dans ledit énoncé (30) une expression linguistique de liaison (35) introduisant le nom de ville (33), et- it is planned to search in said statement (30) for a linguistic link expression (35) introducing the city name (33), and - ladite seconde opération de lecture en sens normal s’applique à une partie dudit énoncé (30) qui exclut ladite expression linguistique de liaison (35).- said second reading operation in the normal sense applies to part of said statement (30) which excludes said binding linguistic expression (35). 6. Procédé de reconnaissance vocale selon l’une des revendications précédentes, dans lequel :6. Voice recognition method according to one of the preceding claims, in which: - il est prévu une seconde opération de lecture en sens inverse d’une partie au moins dudit énoncé (30), et- there is a second reading operation in the opposite direction of at least part of said statement (30), and - à l’étape de déduction, le nom de voie (32) est déduit en fonction aussi du résultat de cette seconde opération de lecture en sens inverse.- in the deduction step, the channel name (32) is deduced also according to the result of this second read operation in the opposite direction. 7. Procédé de reconnaissance vocale selon l’une des revendications précédentes, dans lequel, l’adresse de destination comprenant un numéro de voie (31), le numéro de voie (31) est déduit d’une opération de lecture en sens normal dudit énoncé (30).7. Voice recognition method according to one of the preceding claims, in which, the destination address comprising a channel number (31), the channel number (31) is deduced from a read operation in the normal direction of said statement (30). 8. Procédé de commande d’un appareil de cartographie, dans lequel il est prévu de mettre en œuvre un procédé de reconnaissance vocale conforme à l’une des revendications précédentes afin de déterminer une adresse de destination, puis de rechercher l’adresse de destination dans ledit appareil de cartographie.8. A method of controlling a cartographic apparatus, in which it is planned to implement a voice recognition method in accordance with one of the preceding claims in order to determine a destination address, then to search for the destination address in said mapping apparatus. 9. Véhicule automobile comportant un appareil de cartographie, des moyens d’acquisition d’un énoncé (30) formulé par un usager, et des moyens de traitement dudit énoncé (30), caractérisé en ce que les moyens de traitement sont adaptés à mettre en œuvre un procédé de commande dudit appareil de cartographie qui est conforme à la revendication précédente.9. Motor vehicle comprising a mapping device, means for acquiring a statement (30) formulated by a user, and means for processing said statement (30), characterized in that the processing means are adapted to put implementing a method for controlling said mapping device which is in accordance with the preceding claim.
FR1752227A 2017-03-17 2017-03-17 METHOD FOR VOICE RECOGNITION OF AN ADDRESS Active FR3064104B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR1752227A FR3064104B1 (en) 2017-03-17 2017-03-17 METHOD FOR VOICE RECOGNITION OF AN ADDRESS
PCT/FR2018/050291 WO2018167390A1 (en) 2017-03-17 2018-02-06 Method for the voice recognition of an address

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1752227 2017-03-17
FR1752227A FR3064104B1 (en) 2017-03-17 2017-03-17 METHOD FOR VOICE RECOGNITION OF AN ADDRESS

Publications (2)

Publication Number Publication Date
FR3064104A1 true FR3064104A1 (en) 2018-09-21
FR3064104B1 FR3064104B1 (en) 2019-06-07

Family

ID=58707860

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1752227A Active FR3064104B1 (en) 2017-03-17 2017-03-17 METHOD FOR VOICE RECOGNITION OF AN ADDRESS

Country Status (2)

Country Link
FR (1) FR3064104B1 (en)
WO (1) WO2018167390A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6598018B1 (en) * 1999-12-15 2003-07-22 Matsushita Electric Industrial Co., Ltd. Method for natural dialog interface to car devices
US20100312469A1 (en) * 2009-06-05 2010-12-09 Telenav, Inc. Navigation system with speech processing mechanism and method of operation thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2844590A1 (en) 2002-09-13 2004-03-19 Marques Et De Droits Derives I Navigation system using voice recognition, has arrangement enabling it to direct the user to the chosen destination using GPS navigation system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6598018B1 (en) * 1999-12-15 2003-07-22 Matsushita Electric Industrial Co., Ltd. Method for natural dialog interface to car devices
US20100312469A1 (en) * 2009-06-05 2010-12-09 Telenav, Inc. Navigation system with speech processing mechanism and method of operation thereof

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JULIE A BACA: "Dialog Systems for Automotive Environments", EUROPEAN CONFERENCE ON SPEECH COMMUNICATION AND TECHNOLOGY(EUROSPEE, XX, XX, 1 September 2003 (2003-09-01), pages 1929 - 1932, XP007006773 *
PETRA GEUTNER ET AL: "CONVERSATIONAL SPEECH SYSTEMS FOR ON-BOARD CAR NAVIGATION AND ASSISTANCE", 19981001, 1 October 1998 (1998-10-01), pages P772, XP007000562 *
ROB GRAVELLE: "Parsing Building and Street Fields from an Address using Regular Expressions", 10 March 2017 (2017-03-10), XP055431780, Retrieved from the Internet <URL:https://web.archive.org/web/20170310031436/https://www.htmlgoodies.com/beyond/javascript/parsing-building-and-street-fields-from-an-address-using-regular-expressions.html> [retrieved on 20171204] *

Also Published As

Publication number Publication date
FR3064104B1 (en) 2019-06-07
WO2018167390A1 (en) 2018-09-20

Similar Documents

Publication Publication Date Title
EP3155608B1 (en) Method of following a music score and associated modelization
EP1362343B1 (en) Method, module, device and server for voice recognition
US9171541B2 (en) System and method for hybrid processing in a natural language voice services environment
CN111508482A (en) Semantic understanding and voice interaction method, device, equipment and storage medium
EP1585110B1 (en) System for speech controlled applications
US10504510B2 (en) Motion adaptive speech recognition for enhanced voice destination entry
JP2016090681A (en) Voice interactive device for vehicle
FR3064104B1 (en) METHOD FOR VOICE RECOGNITION OF AN ADDRESS
US20200327888A1 (en) Dialogue system, electronic apparatus and method for controlling the dialogue system
WO2023232609A1 (en) Method and device for verifying the use of a human-machine interface by a human operator
FR2790586A1 (en) Foreign language pronunciation interactive speech recognition learning method having computer data base vocabulary and similar/different phonetic parts recognition/vocabulary list comparison.
EP1741092B1 (en) Voice recognition based on the contextual modelling of voice units
EP2390875A1 (en) Methods for controlling and managing an interactive dialogue, platform and application server implementing same
US20230178071A1 (en) Method for determining a vehicle domain and a speech recognition system for a vehicle
WO2021074494A1 (en) Method for initializing a map database and associated computer
FR2825179A1 (en) VOICE RECORDING METHOD AND DATA CARRIER
FR2844590A1 (en) Navigation system using voice recognition, has arrangement enabling it to direct the user to the chosen destination using GPS navigation system
EP4158622A1 (en) System for identifying a speaker
FR2945623A1 (en) NAVIGATION METHOD AND APPARATUS
CN118175623A (en) Terminal positioning method and device
FR3138103A1 (en) Method and device for presenting textual road signs for vehicles
Hacker Human Speech Processing for Pedestrian Assistance: Towards Cognitive Error Handling in Spoken Dialogue Systems
EP2922297A1 (en) Method and device for accessing a plurality of contents, corresponding terminal and computer program
WO2008047028A1 (en) Method and system for determining a probability of presence of a person in at least one part of an image and corresponding computer program
FR2824944A1 (en) Voice controlled method for controlling a parameter-based system is designed to execute different actions based on values adopted by several voice input parameters using an electronic form with voice data input

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20180921

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

CA Change of address

Effective date: 20221014

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8