EP1164575A2 - Diffusion d'annonces vocales - Google Patents

Diffusion d'annonces vocales Download PDF

Info

Publication number
EP1164575A2
EP1164575A2 EP01440138A EP01440138A EP1164575A2 EP 1164575 A2 EP1164575 A2 EP 1164575A2 EP 01440138 A EP01440138 A EP 01440138A EP 01440138 A EP01440138 A EP 01440138A EP 1164575 A2 EP1164575 A2 EP 1164575A2
Authority
EP
European Patent Office
Prior art keywords
program
announcement
segment
voice
voice announcement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP01440138A
Other languages
German (de)
English (en)
Other versions
EP1164575A3 (fr
Inventor
Benoit Labrique
Richard Moss
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.)
Alcatel Lucent SAS
Nokia Inc
Original Assignee
Alcatel SA
Nokia Inc
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 Alcatel SA, Nokia Inc filed Critical Alcatel SA
Publication of EP1164575A2 publication Critical patent/EP1164575A2/fr
Publication of EP1164575A3 publication Critical patent/EP1164575A3/fr
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/02Methods for producing synthetic speech; Speech synthesisers
    • G10L13/027Concept to speech synthesisers; Generation of natural phrases from machine-based concepts

Definitions

  • the invention relates to a method for outputting a Voice announcement according to the preamble of claim 1, a voice announcement module according to the preamble of claim 2 and a program module according to the preamble of claim 3.
  • Known voice announcement modules are designed to use announcements to output a simple structure. These mainly exist from a, possibly divided, fixed part and a variable part Part. Examples of this are time announcements ("It is now “,” five “,” clock “,” thirty-two “.), also as part of one Timetable information, the announcement of a changed number or the cost of a long distance call just ended.
  • announcements are more complicated Structure, for example with alternatives, cannot be automated possible.
  • the invention is based, with announcements More complicated structure, for example with alternatives, can be automated to enable.
  • this object is achieved by a method according to the teaching of claim 1, a voice announcement module according to the Teaching of claim 2 and a program module according to the teaching of Claim 3.
  • the invention is based on the idea of a programming language to create announcements and then use this to control the voice announcement.
  • the presented invention also has the advantage that the Program segments not only used for the control of announcements can be, but that also beyond that Documentation of a voice announcement module is possible directly.
  • the invention relates a voice announcement and therefore deals with language and on the other hand, the invention manifests itself in the form of a Programming language. So the language doesn't just occur here as a means of describing the invention, but also as content and expression of the invention in appearance.
  • Example 1 of Figure 1 As in most others Examples, it is assumed that the speech output in English language.
  • the language elements to be output e.g. B. Good morning, good afternoon, good evening therefore, as an expression of the invention, reproduced in English, although the description of the invention here in German Language takes place.
  • an automatic translator becomes the most natural References available using a language special table depending on the context in an application-specific Format transferred, then from the invention Voice announcement module can be read.
  • This programming language supports making it more flexible and readable also punctuation symbols. These are unchangeable characters used in translation have no meaning. They can be added by the user or removed to improve the look and readability improve, but have no technical impact.
  • An announcement is a collection of fixed elements ("elements”), like “no connection under this number” and complex Segments ("Complex_Segments”), for the specific application runtime-specific information, such as parameters, is still required are.
  • elements fixed elements
  • Complex_Segments complex Segments
  • Announcement (Prefix), Segment_List, (Suffix), in which:
  • a “Macro_Reference” is a reference to a macro, which in turn is a collection of elements and segments, as well any announcement in which an element or part of it is symbolic can be replaced by a parameter.
  • a macro is at the compilation resolved, with each Macro_Parameter by its value taken from the parameter list "Parameter_List" is replaced.
  • a macro works here just like in any known one higher programming language, for example C ++.
  • a "Parameter_Number” is a natural number that represents the nth parameter representing "Parameter_List”.
  • a "punctuation sign” is any character that is not the character set "/; ⁇ > ⁇ () []
  • the "Flush sign” is intended as a sign for carriage return or be treated for a new line. It only matters if, for example in addition to the voice output, a text output he follows. For example, the so-called “flush sign” “Backslash”, “ ⁇ ”, a character used for other purposes are not needed.
  • Example 2 according to FIG. 1 shows the programming for the announcement a price, assuming that the call is not is or was completely in vain.
  • the syntax of the "Parameter_Fixed" used. First there is a fixed announcement component, "Your call costs", followed by an entry in Dollars and cents. The current values for this, ⁇ Dollar> and ⁇ Cent>, are used when this announcement is called becomes. The associated units, dollars, dollars, cents or Cents, are added afterwards, with each by value the singular form, dollars or cents, or the plural form, Dollars or cents that unit is spent. Is one of the two values zero, this is not output and also suppresses the associated unit. The connecting "and” is suppressed if the preceding value, ⁇ Dollar>, Is zero as well if the subsequent value, ⁇ Cent>, is zero is.
  • Example 3 in Figure 1 shows an announcement similar to that in the example 2, but only rounded up or down to whole dollars.
  • Simply suppressing information is no longer sufficient. Therefore here by the Branch_Segment DollarUnequalZero distinguished the cases that something paid is "costs ⁇ Dollar> (Dollars / Dollars)" and that in total nothing to pay is "is free”. The suppression of unity is not necessary here, because this branch just started anyway if the value is non-zero.
  • Branch_Segment DollarUnequalZero defines it differently or through another Branch_Segment, such as PriceUnequalZero needs to be replaced.
  • the instructions DollarUnequalZero and PriceUnequalZero have to do this, as with Programming languages common, elsewhere, for example as a function or subroutine can be defined.
  • Branch_Segments DollarUnequalZero could also do this directly the following equation (Dollar • Zero) can be entered. In such simple cases, it may not be worthwhile to have a separate one Provide function and call it up. To what extent this also applies to a modified branch segment, for example PriceUnequalZero would apply, would not depend on this here defined internal structure.
  • Example 4 and Example 5 Figure 1 and Example 6 from Figure 2 show examples of possible Confirmations of changes made by the user User profile. These three examples each show one first announcement part, in which the type of change made "Your calls will be forwarded" or "You entered a filter for the following directory numbers ", and one second part, which confirms the content of the change made, namely in the case of call forwarding or forwarding the respective Goal "to your mobile telephone! or "to your answer machine. "and in the case of entering a number of phone numbers for a phone number filter are the Block_Reference ⁇ Repetitive
  • Example 8 in FIG. 2 shows a simple output for the In the event that there is no connection under the dialed number.
  • the output is first through the execution of a macro instruction " « ThreeToneSuite »” and then by a simple one Edition "No abonnee on this number” completed.
  • this Example is hinted at another possibility, comments to use.
  • comment to use As in any programming language, here too provision is made for comments to be inserted.
  • ThreeToneSuite is defined like " ⁇ Tone800Hz>; ⁇ Tone1000Hz>; ⁇ Tone1200Hz>; ⁇ Pause500ms> "'added to briefly explain the content of this macro.
  • the macro itself must can of course be defined elsewhere.
  • Example 9 and Example 10 Figure 2 show the same output, namely the indication a cost amount in a Slavic language, namely in Russian.
  • Slavic languages have two different plural formations, that must be taken into account in the output. (Strictly speaking the genitive singular is used here as a second plural formation used.)
  • first table for saving of announcements shows one first column with unique identifiers, a second column with the names of the respective announcements, a third column with the language used, ultimately a comment, and a fourth column with the definitions of the announcements.
  • a column with comments can also be provided.
  • a further table can also be provided contains only comments and about the unique identifiers with Rows from this table or with rows from other tables is linked.
  • a second table contains the "Block_Segments", the columns for unique identifiers, for the names that "Block_References”, and for the definitions of these "Block_Segments” has. Further definitions are in others Tables saved.
  • it can be an operator's fee calculator Telecommunications network, on the ongoing charge information be sent and not just for the monthly Fee statements should be used, but after Ending a conversation as the costs incurred Outputs language.
  • These costs can be derived from the data content of one the connection data of this conversation containing data record be determined.
  • a second may then become Data record that contains specific information about the connection which caused these costs, derived in which Language to be output. Examples of this are the Examples 2, 3, 9 and 10 from FIGS. 1 and 2.
  • This "server” can also be a switching computer, the incoming calls in a so-called call center the individual operator stations distributed. Access from Pages of the voice announcement module on the data records of the On hold waiting calls may be possible for each individual of which determine the current position and, as in the example 7 shown in Figure 2, to be able to output as language.
  • the indicated data access means still voice output means required with which those formed by the voice announcement module Voice announcements can actually be output.
  • Voice announcements In the implementation must be done in a manner known per se the voice announcement compiled in individual cases into spoken Language and its output via a suitable (analog or digital) connection to a telecommunications network.
  • Examples 1 and 8 of Figures 1 and 2 show two possible ones Announcements from a switching computer, in the event that under no subscriber to the dialed number via this switching computer can be achieved.
  • a new subscriber number (example 1) issued or it is announced that this subscriber number there is no entry (example 8).
  • the request in the Subscriber database of this switching computer then contains either a record that is under the previous, now selected Call number contains a reference to the new number or it comes in response to the data access means data access an error message as a special form of a data record back, which says that there is no entry.
  • Voice announcement modules can be equipped, but also at the same time used to maintain at least part of the data, are the basis for the voice prompts.
  • Voice announcement modules can be equipped, but also at the same time used to maintain at least part of the data, are the basis for the voice prompts.
  • Data is ongoing, including input and output means such as also shown in Figure 3 are required. Change here organizational processes, which in turn an adjustment of the voice prompts required.
  • the present invention is programming newer or changing existing announcements is relatively easy and can also be carried out by less trained personnel. Therefore in such cases it is advantageous if the voice announcement module is also equipped with suitable editing tools. Therefor can usually those that already exist in almost all computers Editors or a writing program can be used.
  • the computer used should also have and output options (microphone, loudspeaker) for spoken Have language to record texts and programmed Test announcements.
  • the structure of the program module according to the invention for use for implementation in a voice announcement module according to the invention of the inventive method for outputting a voice announcement is common in itself. It’s part of normal programming, a program in segments (subroutines, procedures) split, with individual segments more for control of the process and others for carrying out individual activities are intended this program with drivers for data access and to connect to voice output and with the above to fill the inventive content shown.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Machine Translation (AREA)
  • Electrically Operated Instructional Devices (AREA)
EP01440138A 2000-06-17 2001-05-18 Diffusion d'annonces vocales Withdrawn EP1164575A3 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10029904 2000-06-17
DE10029904A DE10029904A1 (de) 2000-06-17 2000-06-17 Verfahren und Sprachansagemodul zur Ausgabe einer Sprachansage sowie Programm-Modul dafür

Publications (2)

Publication Number Publication Date
EP1164575A2 true EP1164575A2 (fr) 2001-12-19
EP1164575A3 EP1164575A3 (fr) 2004-02-11

Family

ID=7646104

Family Applications (1)

Application Number Title Priority Date Filing Date
EP01440138A Withdrawn EP1164575A3 (fr) 2000-06-17 2001-05-18 Diffusion d'annonces vocales

Country Status (3)

Country Link
US (1) US20020026317A1 (fr)
EP (1) EP1164575A3 (fr)
DE (1) DE10029904A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2836260A1 (fr) * 2002-02-21 2003-08-22 Sanef Sa Procede de diffusion de messages annoncant au moins un evenement

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040215461A1 (en) * 2003-04-24 2004-10-28 Visteon Global Technologies, Inc. Text-to-speech system for generating information announcements
DE102004013855A1 (de) * 2004-03-16 2005-10-13 Deutsche Telekom Ag Verfahren und Vorrichtung zur kostengünstigen Umleitung von Anrufen
US7742833B1 (en) 2006-09-28 2010-06-22 Rockwell Automation Technologies, Inc. Auto discovery of embedded historians in network
US8181157B2 (en) * 2006-09-29 2012-05-15 Rockwell Automation Technologies, Inc. Custom language support for project documentation and editing
US7930261B2 (en) * 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Historians embedded in industrial units
US20090089671A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Programmable controller programming with embedded macro capability

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0598514B1 (fr) * 1992-11-18 1999-12-29 Canon Information Systems, Inc. Méthode et dispositif pour extraire un texte d'un fichier de données structuré et pour le convertir en parole
DE69417279T2 (de) * 1993-02-10 1999-10-14 International Business Machines Corp. Verfahren und Anordnung zum automatischen Aktualisieren von Telephonbeantwortervorrichtungen
US5572625A (en) * 1993-10-22 1996-11-05 Cornell Research Foundation, Inc. Method for generating audio renderings of digitized works having highly technical content
US5493606A (en) * 1994-05-31 1996-02-20 Unisys Corporation Multi-lingual prompt management system for a network applications platform
GB9424887D0 (en) * 1994-12-09 1995-02-08 Univ Oxford Brookes Computer apparatus with dialogue-based input system
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
DE69932803T2 (de) * 1998-02-02 2007-03-15 Pulsepoint Communications, Carpenteria Dynamisch ladbare satzbuchbibliotheken für gesprochene sprachgrammatik in einem interaktiven system
WO1999044118A1 (fr) * 1998-02-25 1999-09-02 Lernout & Hauspie Speech Products N.V. Moteur de pilote d'execution generique d'interfacage entre des moteurs de programme d'application et de programme vocal
US6144938A (en) * 1998-05-01 2000-11-07 Sun Microsystems, Inc. Voice user interface with personality

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2836260A1 (fr) * 2002-02-21 2003-08-22 Sanef Sa Procede de diffusion de messages annoncant au moins un evenement

Also Published As

Publication number Publication date
DE10029904A1 (de) 2001-12-20
EP1164575A3 (fr) 2004-02-11
US20020026317A1 (en) 2002-02-28

Similar Documents

Publication Publication Date Title
DE10220524B4 (de) Verfahren und System zur Verarbeitung von Sprachdaten und zur Erkennung einer Sprache
DE69532883T2 (de) Mehrsprachige betriebs- und wartungsschnittstelle für eine fernmeldevermittlung
DE10220521B4 (de) Verfahren und System zur Verarbeitung von Sprachdaten und Klassifizierung von Gesprächen
EP1035707A2 (fr) Procédé, module de génération, serveur, module de commande, et support de stockage pour la création de règles de vérification
EP1005215B1 (fr) Procédé et système pour l'édition des données de configuration pour systèmes de télécommunication
EP1164575A2 (fr) Diffusion d'annonces vocales
DE69233622T2 (de) Vorrichtung zur Erzeugung von Ansagen
EP1197848A2 (fr) Procédé pour la génération de code de logiciel automatique
DE19849855C1 (de) Verfahren zur automatischen Generierung einer textlichen Äußerung aus einer Bedeutungsrepräsentation durch ein Computersystem
DE10220522B4 (de) Verfahren und System zur Verarbeitung von Sprachdaten mittels Spracherkennung und Frequenzanalyse
EP1005216A2 (fr) Procédé et système pour validation des données de configuration pour systèmes de télécommunication
EP0788632A1 (fr) Conversion informatisee de tableaux
DE60126948T2 (de) Interaktive dialoge
DE3016510A1 (de) Hilfsgeraet zur steuerprogrammentwicklung fuer komplexe anlagen, insbesondere fuer ein fernsprech-vermittlungssystem
EP1240775B1 (fr) Systeme de communication et procede pour permettre un acces internet par l'intermediaire d'un telephone
DE10328237A1 (de) Verfahren zum Erzeugen von Testdaten zum Austesten der Funktionsfähigkeit einer datenverarbeitenden Schaltung
WO2009012802A1 (fr) Système et procédé de gestion de la génération et de la répartition de publications
EP0740257B1 (fr) Procédé pour convertir des informations industrielles dans un dispositif programmable de communication
DE19624987A1 (de) Automatisches Sprachumsetzungsverfahren
EP1193615A2 (fr) Dispositif electronique de traduction de textes
DE102004059045B4 (de) Verfahren zur Kommunikation zwischen einem Management Information System und einem ausführenden System und Kommunikationsmodul
DE10138059A1 (de) Konvertierungseinrichtung und Konvertierungsverfahren für einen akustischen Zugang zu einem Computernetzwerk
DE10053475A1 (de) Verfahren zur automatisierten Erstellung mehrsprachiger Internet-Auftritte
WO2003047228A1 (fr) Procede pour determiner l'etat de marche d'un reseau de telecommunications
WO2002052529A1 (fr) Plate-forme multimedia et procede d'assistance d'un acces interactif oriente voix a des informations a transmettre

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

RIC1 Information provided on ipc code assigned before grant

Ipc: 7H 04M 3/487 B

Ipc: 7G 10L 13/02 A

AKX Designation fees paid

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20040812