WO2018167390A1 - Method for the voice recognition of an address - Google Patents

Method for the voice recognition of an address Download PDF

Info

Publication number
WO2018167390A1
WO2018167390A1 PCT/FR2018/050291 FR2018050291W WO2018167390A1 WO 2018167390 A1 WO2018167390 A1 WO 2018167390A1 FR 2018050291 W FR2018050291 W FR 2018050291W WO 2018167390 A1 WO2018167390 A1 WO 2018167390A1
Authority
WO
WIPO (PCT)
Prior art keywords
statement
name
utterance
reading
destination address
Prior art date
Application number
PCT/FR2018/050291
Other languages
French (fr)
Inventor
Frédéric Danis
Thomas MILLE
Thomas DARNAUD
Original Assignee
Renault S.A.S
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 S.A.S, Nissan Motor Co. Ltd filed Critical Renault S.A.S
Publication of WO2018167390A1 publication Critical patent/WO2018167390A1/en

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

Definitions

  • the present invention relates generally to the field of speech recognition. It relates more particularly to a method of voice recognition of a particular type of expressions, namely addresses (and in particular the name of the street and the city name of this address).
  • the invention thus relates to a voice recognition method which comprises:
  • It also relates to a control method of a mapping apparatus, and a motor vehicle equipped with a mapping apparatus and a system for carrying out this method.
  • document FR2844590 discloses software in which the user is successively asked for the name of the city, the name of the lane and the lane number of his destination address.
  • the present invention proposes a natural and simple solution for voice recognition, making it possible to improve the recognition rate of the destination address stated by the driver (or the passenger). of the motor vehicle.
  • This strategy not only reduces the computing time, but also reduces recognition errors. It follows that the driver of a motor vehicle is less distracted by the registration of his destination address, for the benefit of attention to the driving of the vehicle.
  • This recognition can also be improved by acting dynamically, that is by removing from the utterance the already recognized parts (typically the city name) and the parts without interest for the recognition (typically the words of introduction and the linking words between the different parts of the address) and then treating only the rest of the utterance to recognize the other parts of the utterance (typically the path name).
  • the already recognized parts typically the city name
  • the parts without interest for the recognition typically the words of introduction and the linking words between the different parts of the address
  • this dynamic method therefore makes it possible to locate fields in the statement (city name, channel name, link word, etc.) and then to concentrate the voice recognition on the only ones useful fields and not systematically on all fields of the statement.
  • a first reading operation in the normal sense of at least a portion of said utterance is provided, and the city name is deduced also according to the result of this reading in the normal direction;
  • the first read operation in the opposite direction making it possible to determine a first estimate of the city name with a first recognition rate
  • the first reading operation in the normal direction making it possible to determine a second estimate 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
  • a second reading operation is provided in the opposite direction of at least a portion of said utterance, and in the deduction step, the channel name is deduced as a function also of the result of this second reading operation in the opposite direction;
  • the destination address including a channel number, the channel number is derived from a reading operation in the normal sense of said statement.
  • the invention also relates to a method of controlling a mapping apparatus, wherein it is intended to implement a voice recognition method as mentioned above to determine a destination address, then to search the destination address in the memory of said mapping apparatus.
  • the invention also relates to a motor vehicle comprising a mapping apparatus, 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. .
  • FIG. 1 is a schematic perspective view of a motor vehicle according to the invention.
  • FIG. 2 is a representation of an exemplary statement that can be formulated by the driver of the motor vehicle of FIG. 1.
  • mapping function in particular on devices for geolocation and portable navigation or on smart mobile phones (of the "smartphone” type) having a geolocation application and navigation.
  • This motor vehicle 10 comprises for this purpose a sound acquisition means, typically a microphone 1 1 placed in the cockpit so as to clearly record the voice of the driver.
  • a sound acquisition means typically a microphone 1 1 placed in the cockpit so as to clearly record the voice of the driver.
  • CPU central processing unit
  • RAM random access memory
  • ROM read only memory
  • the computer is adapted to receive input signals from, in particular, the microphone 1 1.
  • the computer is adapted to transmit control signals, in particular information display control signals on the display screen 12 and control signals for transmitting sound signals via the speakers.
  • the read-only memory stores data used in the process described below.
  • mapping and geolocation software stores mapping and geolocation software.
  • This software well known to those skilled in the art and which is not the subject of the present invention, will not be described here in detail. Note only that this software can locate an address on a map and offer a route to reach this address. It includes a database that references all addresses in a predefined area (typically in France).
  • the computer's memory also stores voice analysis software, which is especially designed to process sentences or parts of sentences to recognize the words making up those sentences or parts of sentences.
  • voice analysis software which is not the subject of the present invention, is already used commercially and will therefore be considered as a kind of black box in which:
  • a "sound file” can be submitted as input including a statement (a sentence or a part of a sentence), - the output result is composed of a "text file” including words as they were understood, and a level of confidence.
  • the level of confidence assigned to the text file is a degree of belief that must be in the result provided by the black box. For example, it is equal to one of three propositions: "weak” or “medium” or “strong”.
  • the memory of the computer finally stores a search software, which is more particularly the object 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.
  • a search software which is more particularly the object 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.
  • This search software is thus designed to implement the voice recognition method according to the invention, that is to say to recognize with great efficiency a destination address in a sentence formulated by the driver 20 of the motor vehicle 10.
  • Packet will be used to designate a sound file submitted to the analysis software for processing. He can understand a syllable, a part of a syllable, a word, a part of a word, or more generally all or part of the statement.
  • destination address will be used to designate a set of three fields (channel number 31 - channel name 32 - city name 33).
  • this destination address could include more fields (a postal code, a building number, ...) but we will limit our here to a simple address, for the clarity of this presentation.
  • the destination address will be formulated in the Latin manner, starting with the channel number 31, then giving the channel name 32 and finally the city name 33.
  • the statement includes an introductory linguistic expression 34, followed by the channel number 31, followed by the channel name 32, followed by a linguistic link expression 35 followed by the city name 33.
  • the introductory language phrase 34 may 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 calculator memory includes a catalog of introductory linguistic expressions, making it easy to identify this expression in the whole of the statement formulated by the driver.
  • the calculator memory includes a catalog of binding linguistic expressions, making it easy to identify this expression in the whole of the statement formulated by the driver.
  • This process has three main steps.
  • the first step is to acquire, thanks to the microphone 1 1, a statement 30 formulated by the conductor 20.
  • the calculator chooses to process this statement if it receives the explicit order (for example via a button on the central console enabling the driver to start the address recognition procedure) or it detects in the statement 30 an introductory linguistic expression 34.
  • the method then comprises a second search step in the statement of a portion corresponding to the lane number 31, a portion corresponding to the lane name 32 and a portion corresponding to the city name 33.
  • the method finally comprises a third step of deducing the destination address.
  • the search for the name of lane 32 and of the city name 33 in the statement 30 is carried out thanks to a reading in the normal sense of the statement 30 (more commonly referred to by the expression English "direct scan") and a reading in the opposite direction of this statement 30 (more commonly referred to as "backward scan").
  • the statement acquired 30 is formed by the phrase "Go to 15 rue General De Gaulle in Paris.”
  • the calculator performs a read operation in the normal direction of the statement 30, in order to detect whether this statement 30 includes an introductory linguistic expression 34.
  • the calculator interprets this information as meaning that the statement does not relate to a destination address. As a result, the process stops.
  • the computer initiates the procedure for detecting the destination address.
  • the calculator first deletes this introductory linguistic expression 34 from the statement 30.
  • 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.
  • the calculator can then for example look in the beginning of this remaining part to analyze a digit, in order to find the channel number 31, by reading the statement in the normal direction.
  • the calculator deletes this channel number 31 from the remaining part of the statement 30 (it should be noted here that, as a variant, this channel number search step can be carried out later, in which case reading the statement in reverse will be provided to stop as soon as one of the following words will be found: street, avenue, road, .
  • the calculator will search for the city name 33.
  • the computer performs a first reading operation in the opposite direction of the remaining part of the analysis of the statement 30 (beginning with the end of the statement 30).
  • the search software sends the packet analysis software comprising parts that are longer and longer at the end of the statement 30.
  • the search software can stop transmitting these packets as soon as the analysis software returns a word that corresponds to a city stored in the memory of the geolocation and navigation software. Alternatively, it could stop only when the whole of the remaining part of the analysis of the statement has been submitted to the analysis software.
  • the search software gets a "first estimate of the name of city 33", which is assigned a level of trust.
  • the first way is to double the reading operation in the opposite direction of the remaining part of the statement to be analyzed by a reading operation in the normal sense of this part of the statement 30.
  • a packet comprising the part
  • the remaining analysis 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".
  • a level of confidence is assigned to this second estimate of the city name.
  • 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 by the statement of a binding linguistic expression 35. If that is not the case, In this case, the level of confidence assigned to the corresponding estimate is decreased accordingly.
  • the calculator considers that the city name 33 is equal to the estimate for which the level of confidence is highest.
  • the calculator first excludes the city name 33 and the linguistic expression 35 from the statement 30.
  • the remaining part of the analysis of the statement 30 only includes the name of lane 32. It is also known that, knowing the name of city 33, the number of possibilities of names of lanes 32 is relatively weak, so that it will be possible to determine with very good reliability this track name 32.
  • the channel name 32 is then considered equal to the estimate to which the highest confidence level is assigned.
  • the computer can therefore store in its RAM the three fields of the destination address.
  • This destination address is then automatically submitted to the geolocation and navigation software, so that the latter can propose to the driver 20 a path leading to this address.
  • this destination address is submitted to the driver for verification, either by a display of this address on the display screen of the central console, or by using the speakers fitted to the vehicle.
  • the method according to the invention may also work in the case where the statement will include exclusively an introductory linguistic expression followed by a city name (for example "I want to go to Paris"). The process will make it possible to determine the city name with great reliability.

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

The method relates to a method for the voice recognition of a destination address that comprises at least one street name (32) and one town name (33), wherein provision is made for: -a step of acquiring an utterance (30) formulated by a speaker (20); - a step of searching said utterance for a portion corresponding to the street name and for a portion corresponding to the town name; and -a step of deducing the destination address. According to the invention, provision is made, in the search step, for at least a first operation of reading at least a section of said utterance in the reverse direction, starting from the end of said utterance, and at least a second operation of reading at least a section of said utterance in the normal direction, starting from the beginning of said utterance, and provision is made, in the deduction step, for deducing the town name according to at least the result of the of the first operation of reading in the reverse direction, and for deducing the street name according to at least the result of the second operation of reading in the normal direction.

Description

PROCEDE DE RECONNAISSANCE VOCALE D'UNE ADRESSE  METHOD FOR VOICE RECOGNITION OF AN ADDRESS
DOMAINE TECHNIQUE AUQUEL SE RAPPORTE L'INVENTION 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). TECHNICAL FIELD TO WHICH THE INVENTION RELATES The present invention relates generally to the field of speech recognition. It relates more particularly to a method of voice recognition of a particular type of expressions, namely addresses (and in particular the name of the street 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, et a search step in said statement of a part corresponding to a track name and a part corresponding to a city name, and
- une étape de déduction d'une adresse.  a step of deducing an address.
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 control method of a mapping apparatus, and a motor vehicle equipped with a mapping apparatus and a system for carrying out this method.
ARRIERE-PLAN TECHNOLOGIQUE  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 in many situations speech recognition software 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 in particular known to use such software in a motor vehicle, so that the driver can indicate orally to the navigation device the destination to which he wishes to go, which avoids the tedious operation of manual entry 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.  For example, document FR2844590 discloses software in which the user is successively asked for the name of the city, the name of the lane and the lane 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.  The request for this information in three successive requests is however tedious and unnatural, so that it is desired to allow the user to state his address at one time.
Il est alors connu d'utiliser des logiciels standards de reconnaissance vocale, non spécifiquement dédiés à la reconnaissance d'adresses. 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. It is then known to use standard speech recognition software, not specifically dedicated to address recognition. The recognition of each part of the address in a statement is however complicated to achieve in particular in the French-speaking languages, so that the results provided by such standard software remain random, which and impact 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 is then to offer the user the choice between several addresses corresponding globally to the statement as it was recognized, then remaining the driver to select the one actually corresponding to the destination address. This solution is not satisfactory, however.
OBJET DE L'INVENTION  OBJECT 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 overcome the aforementioned drawbacks of the state of the art, the present invention proposes a natural and simple solution for voice recognition, making it possible to improve the recognition rate of the destination address stated by the driver (or the 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, it is proposed according to the invention a voice recognition method as defined in the introduction, 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  at the step of searching for at least a first operation of reading in the opposite direction of at least a portion of said utterance, beginning with the end of said utterance, and at least one second reading operation in the normal sense 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, deducing the city name based at least on the result of the first read operation in the opposite direction, and deriving the channel name based at least on the result of the second read operation in normal direction.
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.  Otherwise formulated, according to the invention, it is intended to start reading the statement by the end in order to quickly get acquainted with the name of the city, then read the statement from the beginning in order to recognize the name of the way.
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 is particularly useful in countries where the city is mentioned at the end of the address (typically in France and more generally in Latin-speaking countries and in countries where link words are used between different parts of the address). Indeed, if there are a large number of identical path names in a country, there are a small number of identical city names in that country. When looking for an address in an "electronic directory", it is therefore generally more sensible to start by recognizing the name of the city, then to search for the name of the lane among the existing lanes 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 not only reduces the computing time, but also reduces recognition errors. It follows that the driver of a motor vehicle is less distracted by the registration of his destination address, for the benefit of attention to the driving of 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 ways can be improved by comparing the results of the reading in normal sense and 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 by removing from the utterance the already recognized parts (typically the city name) and the parts without interest for the recognition (typically the words of introduction and the linking words between the different parts of the address) and then treating only the rest of the utterance to recognize the other parts of the utterance (typically the path 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é.  With regard to a static address recognition, this dynamic method therefore makes it possible to locate fields in the statement (city name, channel name, link word, etc.) and then to concentrate the voice recognition on the only ones useful fields and not systematically on all fields of the statement.
D'autres caractéristiques avantageuses et non limitatives du procédé de reconnaissance vocale conforme à l'invention sont les suivantes : - 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 ; Other advantageous and non-limiting features of the voice recognition method according to the invention are the following: a first reading operation in the normal sense of at least a portion of said utterance is provided, and the city name is deduced also according to 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 read operation in the opposite direction making it possible to determine a first estimate of the city name with a first recognition rate, the first reading operation in the normal direction making it possible to determine a second estimate 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 intended to determine the city name before said second reading operation in the normal direction, and said second reading operation in the normal sense applies to a portion of said statement that 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 intended to search in said statement for a binding linguistic expression introducing the city name, and said second reading operation in the normal sense applies to a portion of said utterance that excludes said link 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 intended to search in said statement a linguistic expression of introduction 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 ;  a second reading operation is provided in the opposite direction of at least a portion of said utterance, and in the deduction step, the channel name is deduced as a function also of 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 derived from a reading operation in the normal sense 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. 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 method of controlling a mapping apparatus, wherein it is intended to implement a voice recognition method as mentioned above to determine a destination address, then to search the destination address in the memory of said mapping apparatus. The invention also relates to a motor vehicle comprising a mapping apparatus, 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 DÉTAILLÉE D'UN EXEMPLE DE RÉALISATION DETAILED 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 following description with reference to the accompanying drawings, given as non-limiting examples, will make it clear what the invention consists of and how it can be achieved.
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, et  FIG. 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 .  FIG. 2 is a representation of an exemplary statement that can be formulated by the driver of the motor vehicle of FIG. 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 will be noted that the invention described below may be implemented on any type of electronic device on which a user may wish to provide 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 devices for geolocation and portable navigation 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 Figure 1, it will be considered that it will be implemented on a motor vehicle 10 which has 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 1 1 placé dans l'habitacle de façon à pouvoir enregistrer clairement la voix du conducteur.  This motor vehicle 10 comprises for this purpose a sound acquisition means, typically a microphone 1 1 placed in the cockpit so as to clearly record the voice of the driver.
Il comporte également des enceintes pour émettre des sons. Il comporte aussi, sur sa console centrale, un écran d'affichage 12 d'informations. 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. It also has speakers for making sounds. It also has, on its central console, a display screen 12 information. It finally comprises 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 1 1 .  Thanks to its input interfaces, the computer is adapted to receive input signals from, in particular, the microphone 1 1.
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 transmit control signals, in particular information display control signals on the display screen 12 and control signals for transmitting sound signals via the speakers.
La mémoire morte mémorise des données utilisées dans le cadre du procédé décrit ci-dessous.  The read-only memory 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 referred to as "software") comprising instructions, the execution of which by the processor enables the computer to implement the method described hereinafter.
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 memory stores mapping and geolocation software. This software, well known to those skilled in the art and which is not the subject of the present invention, will not be described here in detail. Note only that this software can locate an address on a map and offer a route to reach this address. It includes a database that references all 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 computer's memory also stores voice analysis software, which is especially designed to process sentences or parts of sentences to recognize the words making up those sentences or parts of sentences. Such voice analysis software, which is not the subject of the present invention, is already used commercially and will therefore be considered 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), - 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. - a "sound file" can be submitted as input including a statement (a sentence or a part of a sentence), - the output result is composed of a "text file" including words as they were understood, and a level of confidence.
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. Il 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 must be in the result provided by the black box. For example, it is equal to one of 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 memory of the computer finally stores a search software, which is more particularly the object 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 to recognize with great efficiency a destination address in a sentence formulated by the driver 20 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 presentation, the term "statement" will be used to designate a sentence that is formulated by the driver and that includes a destination address.
On utilisera le terme « paquet » pour désigner un fichier son soumis au logiciel d'analyse pour traitement. Il 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é.  The term "packet" will be used to designate a sound file submitted to the analysis software for processing. He can understand a syllable, a part of a syllable, a word, a part of a word, or more generally all or part of the statement.
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).  The term "destination address" will be used 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 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. 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. It will be considered that in the statement 30, the destination address will be formulated in the Latin manner, starting with the channel number 31, then giving the channel name 32 and finally the city name 33. As is more clearly shown in FIG. 2, it will be more specifically considered 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 linguistic link 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 language phrase 34 may 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 calculator memory includes a catalog of introductory linguistic expressions, making it easy to identify this expression in the whole of the statement 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.  In the same way, the calculator memory includes a catalog of binding linguistic expressions, making it easy to identify this expression in the whole of the statement 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, one can begin by briefly describing the method as implemented by the computer.
Ce procédé comporte trois étapes principales.  This process has three main steps.
La première étape consiste à acquérir, grâce au microphone 1 1 , un énoncé 30 formulé par le conducteur 20.  The first step is to acquire, thanks to the microphone 1 1, a statement 30 formulated by the conductor 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.  At this stage, it is possible for the calculator to choose to process this statement if it receives the explicit order (for example via a button on the central console enabling the driver to start the address recognition procedure) or it detects in the statement 30 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 search step in the statement of a portion corresponding to the lane number 31, a portion corresponding to the lane name 32 and a portion corresponding to the city name 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 linguistic expressions of connection and introduction.
Le procédé comporte enfin une troisième étape de déduction de l'adresse de destination. 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 »). The method finally comprises a third step of deducing the destination address. According to a particularly advantageous characteristic of the invention, the search for the name of lane 32 and of the city name 33 in the statement 30 is carried out thanks to a reading in the normal sense of the statement 30 (more commonly referred to by the expression English "direct scan") and a reading in the opposite direction of this statement 30 (more commonly referred to as "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 better understand the invention, we can now describe in more detail a mode of implementation of this method in 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 of Figure 2, the statement acquired 30 is formed by the phrase "Go to 15 rue General 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, the calculator performs a read operation in the normal direction of the statement 30, in order to detect whether 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 calculator interprets this information as meaning that the statement does not relate to 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 purpose, the calculator first deletes this introductory linguistic expression 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 of Figure 2, the "remaining part of the analysis of the statement 30" is then composed of the expression "15 rue du General 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 calculator can then for example look in the beginning of this remaining part 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 calculator deletes this channel number 31 from the remaining part of the statement 30 (it should be noted here that, as a variant, this channel number search step can be carried out later, in which case reading the statement in reverse will be provided to stop as soon as one of the following words will be found: street, avenue, road, ...).
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 of Figure 2, the remaining part of the analysis of the statement 30 is then formed by "General de Gaulle street in Paris."
A ce stade, le calculateur va chercher à déterminer le nom de ville 33. At this point, the calculator will search for the city name 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). It is indeed easier to determine the channel name 32 after having determined the city name 33 insofar as, once the known city name 33 is known, the number of possibilities of channel names is restricted (thanks to the use of the geolocation and navigation software address database).
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).  For this, the computer performs a first reading operation in the opposite direction of the remaining part of the analysis of the statement 30 (beginning with the end of the statement 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.  For this purpose, the search software sends the packet analysis software comprising parts that are longer and longer at 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 that corresponds to a city stored in the memory of the geolocation and navigation software. Alternatively, it could stop only when the whole of the remaining part of the analysis of the statement 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.  Anyway, the search software gets a "first estimate of the name of city 33", which is assigned a level of trust.
On pourrait considérer cette estimation comme juste.  This estimate could be considered accurate.
Toutefois, le procédé propose ici de confirmer cette estimation de deux manières différentes.  However, the method proposes here 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. 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 first way is to double the reading operation in the opposite direction of the remaining part of the statement to be analyzed by a reading operation in the normal sense of this part of the statement 30. For this, a packet comprising the part The remaining analysis 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. 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 by the statement of a binding linguistic expression 35. If that is not the case, In this case, the level of confidence assigned to the corresponding estimate is decreased 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 highest.
Il s'agit ensuite pour le calculateur de trouver le nom de voie 32.  It is then for the calculator to find the name of channel 32.
Pour cela, le calculateur commence par exclure le nom de ville 33 et l'expression linguistique de liaison 35 de l'énoncé 30.  For this purpose, the calculator first excludes the city name 33 and the linguistic expression 35 from the 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 of Figure 2, the remaining part of the analysis of the statement 30 is then formed by "General de Gaulle street".
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.  With the method implemented, it is therefore understood that the remaining part of the analysis of the statement 30 only includes the name of lane 32. It is also known that, knowing the name of city 33, the number of possibilities of names of lanes 32 is relatively weak, so that it will be possible to determine with very good reliability this track name 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, there is provided a second reading operation in the normal sense of the remaining part to be analyzed of the statement 30. This operation makes it possible to find a first estimate of the channel name, to which is assigned a level of confidence.
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, there is provided concomitantly a second reading operation in the opposite direction of the remaining part of the analysis of the statement 30. This operation makes it possible to find a second estimate of the path name, to 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é.  The channel name 32 is then considered equal to the estimate to which the highest confidence level 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. 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. At the end of this operation, the computer can therefore store in its RAM the three fields of the destination address. This destination address is then automatically submitted to the geolocation and navigation software, so that the latter can propose to the driver 20 a path 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 more security, it can be provided before that this destination address is submitted to the driver for verification, either by a display of 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 à Paris »). Le procédé permettra en effet de déterminer le nom de ville avec une grande fiabilité.  Finally, it may be noted that the method according to the invention may also work in the case where the statement will include exclusively an introductory linguistic expression followed by a city name (for example "I want to go to Paris"). The process will make it possible to determine the city name with great reliability.

Claims

REVENDICATIONS
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 that includes at least one channel 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), et a search step in said statement (30) of a part corresponding to the track name (32) and a part corresponding to the city name (33), and
- une étape de déduction de l'adresse de destination,  a step of deducing the destination address,
caractérisé en ce que, à l'étape de recherche, il est prévu :  characterized in that, in the searching step, there is provided:
- 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 operation of reading in the opposite direction of at least a portion of said utterance (30), beginning with the end of said utterance (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),  at least a second read operation in the normal direction of at least a portion of said utterance (30), starting from the beginning of said utterance (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.  and in that the city name (33) is deduced based at least on the result of the first read operation in the reverse direction, and the channel name (32) is derived based at least on the result of the second operation of reading in normal direction.
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. Voice recognition method according to the preceding claim, wherein there is provided a first read operation in the normal sense of at least a portion of said statement (30), and wherein the city name (33) is deduced based also 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 :  Speech recognition method according to one of the preceding claims, wherein:
- il est prévu de déterminer le nom de ville (33) avant ladite seconde opération de lecture en sens normal, et  - it is planned 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 a part of said utterance (30) which excludes the city name (33).
4. Procédé de reconnaissance vocale selon l'une des revendications précédentes, dans lequel : 4. Speech recognition method according to one of the preceding claims, wherein:
- il est prévu de rechercher dans ledit énoncé (30) une expression linguistique d'introduction (34) de l'adresse de destination, et  it is intended 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 a part of said utterance (30) which excludes said introductory linguistic expression (34).
5. Procédé de reconnaissance vocale selon l'une des revendications précédentes, dans lequel :  Speech recognition method according to one of the preceding claims, wherein:
- 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 intended to search in said statement (30) for a binding linguistic 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 read operation in the normal sense applies to a part of said utterance (30) which excludes said binding linguistic expression (35).
6. Procédé de reconnaissance vocale selon l'une des revendications précédentes, dans lequel :  Speech recognition method according to one of the preceding claims, wherein:
- il est prévu une seconde opération de lecture en sens inverse d'une partie au moins dudit énoncé (30), et  a second reading operation is provided in the opposite direction to at least a part of said utterance (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 as a function also of 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).  Speech recognition method according to one of the preceding claims, wherein, the destination address comprising a channel number (31), the channel number (31) is derived from a read operation in the normal sense 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.  A method of controlling a mapping apparatus, wherein it is intended to implement a voice recognition method according to one of the preceding claims to determine a destination address and 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. A motor vehicle comprising a mapping apparatus, means for acquiring a statement (30) formulated by a user, and means for processing said statement (30), characterized in that the means for processing are adapted to implement a control method of said mapping apparatus which is in accordance with the preceding claim
PCT/FR2018/050291 2017-03-17 2018-02-06 Method for the voice recognition of an address WO2018167390A1 (en)

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 (1)

Publication Number Publication Date
WO2018167390A1 true WO2018167390A1 (en) 2018-09-20

Family

ID=58707860

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2018/050291 WO2018167390A1 (en) 2017-03-17 2018-02-06 Method for the voice recognition of an address

Country Status (2)

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

Citations (3)

* 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
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
US20100312469A1 (en) * 2009-06-05 2010-12-09 Telenav, Inc. Navigation system with speech processing mechanism and method of operation thereof

Patent Citations (3)

* 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
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
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
FR3064104A1 (en) 2018-09-21
FR3064104B1 (en) 2019-06-07

Similar Documents

Publication Publication Date Title
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
EP3155608B1 (en) Method of following a music score and associated modelization
EP1585110B1 (en) System for speech controlled applications
JP2016090681A (en) Voice interactive device for vehicle
CN114600081A (en) Interacting with applications via dynamically updating natural language processing
FR3064104B1 (en) METHOD FOR VOICE RECOGNITION OF AN ADDRESS
FR2738382A1 (en) VOICE DIALOGUE SYSTEM FOR AUTOMATED INFORMATION PROVIDING
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
EP2390875A1 (en) Methods for controlling and managing an interactive dialogue, platform and application server implementing same
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
CN110876276A (en) Audio processing in low bandwidth networked systems
US20230178071A1 (en) Method for determining a vehicle domain and a speech recognition system for a vehicle
FR2844590A1 (en) Navigation system using voice recognition, has arrangement enabling it to direct the user to the chosen destination using GPS navigation system
EP3926517A1 (en) Method for spoken communication between railway staff
FR2825179A1 (en) VOICE RECORDING METHOD AND DATA CARRIER
FR2966635A1 (en) Method for displaying e.g. song lyrics of audio content under form of text on e.g. smartphone, involves recognizing voice data of audio content, and displaying recognized voice data in form of text on device
WO2021074494A1 (en) Method for initializing a map database and associated computer
FR2945623A1 (en) NAVIGATION METHOD AND APPARATUS
CN118175623A (en) Terminal positioning method and device
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
FR3018984A1 (en) METHOD AND DEVICE FOR ACCESSING A CORRESPONDING PLURALITY OF CONTENTS, TERMINAL AND 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
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18706801

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18706801

Country of ref document: EP

Kind code of ref document: A1