Dialogsysteme und VoiceXML Christoph Ringlstetter/Prof. Klaus U. Schulz Seminar im WS 2004/05
|
|
- Alexander Friedrich
- vor 8 Jahren
- Abrufe
Transkript
1 Dialogsysteme und VoiceXML Christoph Ringlstetter/Prof. Klaus U. Schulz Seminar im WS 2004/05
2 Sitzung IV ( ) Einführung in VoiceXML I (Christoph Ringlstetter) Literatur: C. Ringlstetter: Tutorial zu VoiceXML (2004)(P) Pavel Cenek: Elvira a VoiceXML Platform for Research (2003)(P) Michael F. Mc Tear: Spoken Dialogue Technology (2004), Kap 9, S (P)
3 Ziele der Sitzung Was ist VoiceXML Architektur und Anwendungsszenarien Zentrale VoiceXML-Konzepte im Überblick Dialog-Konstrukte
4 Was ist VoiceXML XML-Dialekt zur "deklarativen" Implementierung von interaktiven Dialogsystemen Formale Spezifikation liegt beim W3C als DTD(Document Type Definition) vor intendierter Hauptanwendungsbereich: interaktive Webanfragen per Telefon, inzwischen in den Call-Center-Bereich expandiert + Standalone Systeme zu Forschungszwecken Charakteristik : deklarativ: Der Entwickler muss den Dialog lediglich spezifizieren, die Dialogkontrolle ist implizit FIA(FormularInterpretationsAlgorithmus) prozedural: EMCA-Skript (= Java-Skript) kann zum beschreiben von Variablen benutzt werden, es gibt die Bedingungskonstrukte wie <if>,<elseif> und <else> event-driven: es existiert ein Eventmodell <noinput>, <nomatch> objektorientiert: vgl. etwa die Existenz von Shadowvarialblen für Feldvariable, die den Benutzerinput, Konfidenzwerte etc. enthalten und über Punktnotation zugänglich sind
5 Motivation Aus einer Machbarkeitsstudie am Lehrstuhl für Wirtschaftsinformatik in der Universität Regensburg: "Ziel dieser Arbeit war es, durch die gewonnenen Erfahrungen beurteilen zu können, ob die Entwicklung von Sprachanwendungen mit der Dialogmodellierungssprache VoiceXML auch für Neulinge im Bereich der Sprachtechnologie möglich ist. Diese Frage kann eindeutig mit "Ja" beantwortet werden." (aus Eva-Maria Spranger: VoiceXML Technologiebewertung und praktische Erprobung, 2003, S. 73)
6 VoiceXML: Historie Beginn der Initiative 1994: Markup-Idee von AT&T und IBM, Gründung von Nuance und Speechworks (Universitäts-Spinoffs USA) 1999 Gründung des VoiceXML-Forums durch AT&T, Lucent und Motorolla und anschließend IBM. Inzwischen 600 Mitgliedsfirmen März 2000: Spezifikation 1.0 April 2002: Spezifikation 2.0 Dokumente: Voice Extensible Markup Language (VoiceXML) Version 2.0 W3C Recommendation 2004 Speech Recognition Grammar Specification W3C Recommendation 2004 Semantic Interpretation for Speech Recognition W3C Working Draft 2003 Speech Synthesis Markup Language Recommendation 2004
7 VoiceXML Dokumente: Charakteristik Ein VoiceXML-Dokument ist eine Kollektion von Dialogen (= XML- Beschreibungen möglicher Dialoge) Dialoge: Formulare (<form> - Element) präsentieren Informationen und sammeln Benutzereingaben Menüs (<menu> - Element) bieten Auswahlmöglichkeiten, die nachfolgende Schritte steuern Grammatiken: Mit jedem Dialog können eine oder mehrere Grammatiken die die zulässigen Benutzereingaben spezifizieren und semantisch einordnen Events: Mit Formularen und Menüs werden normale Dialogverläufe abgewickelt. Events behandeln Abweichungen vom Standardverlauf. keine Benutzerantwort <noinput> unverständliche Benutzerantwort <nomatch> Hilfeanfrage <help> Links: Unterstützen Mixed Initiative. Links haben eine Grammatik mit "Hot- Words" und können auch selbstimplementierte Events auslösen
8 Definitionen Session: Beginn:Der Anrufer wählt sich in das System ein. Ende:Der Anrufer hat aufgelegt oder das System hat die physische Verbindung unterbrochen <disconect> Applikation("Gespräch"): Beginn: Das Wurzeldokument der Anwendung wird geladen. Ende: implizites exit - der FIA beendet die Anwendung da kein unausgefülltes Formular mehr erreichbar ist - oder explizites <exit>- Element, das die Applikation beendet. Dokument: Eine Datei, die mit dem <vxml> - Tag beginnt und mit </vxml> endet Dialog: Eine Interaktion die in einem Formular <form> - Element oder einem Menü <menu> - Element stattfindet (=sehr technische Definition des Begriffs Dialog in VoiceXML)
9 Der VoiceXML Gateway aus McTear: Spoken Dialogue Technology
10 Das erste VoiceXML Dokument "HELLO WORLD" 1: <?xml version="1.0" encoding="iso "?> 2: <vxml version="2.0" xmlns=" 3: <form> 4: <block> 5: <prompt>herzlich Willkommen bei der Fahrplanauskunft 6: der deutschen Bundesbahn! 7: </prompt> 8: </block> 9: </form> 10: </vxml>
11 Erklärung zum Programm: "Hello World" Allgemein: Tags müssen konform zur XML-Syntax immer einen schließenden Tag besitzen. Bachelor-Tags sind zulässig 1: Headerzeile, die VoiceXML als XML-basierte Sprache spezifiziert. Optional mit Link zur VoiceXML DTD 2: Wurzeltag der zugleich die VoiceXML Version spezifiziert 3: Eröffnung eines Dialogelements: <form> 4:<block>- Element: Container von nicht-interaktivem ausführbarem Code. Hat ein name - Attribut das Ziel einer <goto>-anweisung sein kann. Erwartet keine Benutzereingabe. 5:<prompt> - Element: Gibt den eingeschlossenen Text über TTS aus Da kein Nachfolgedialog angegeben ist endet die Applikation automatisch nach der Ausgabe
12 Dialogkonstrukte Dialogkonstrukte in VoiceXML: Formulare: <form> - Element Menüs: <menu> - Element Zusätzlich: Initierung von Subdialogen über ein Kindelement von <form>: das <subdialog> - Element
13 Formulare (<form>) Formulare enthalten: Folge von Formular-Items, die bei der Interpretation des Formulars (top-down) besucht werden: teilen sich auf in Input-Items die mit Benutzereingaben gefüllt werden und Kontroll-Items. Deklarationen von "non-form-item" Variablen <var> Event-Handler <noinput> <nomatch> <help> Filled-Aktionen (<filled>): Blöcke mit prozeduralem Inhalt, die ausgeführt werden, wenn alle oder einige Input-Items mit Werten belegt worden sind. Innerhalb des <filled> Elements können dann je nach Belegung der Input-Items (<field>) Aktionen ausgelöst werden.
14 Attribute des Formular-Elements id: Name des Formulars scope: Skopus der Grammatiken des Formulars: Kann mit "dialog" belegt werden, dann sind die Grammatiken nur im Formular selbst aktiv oder kann "document" sein, dann sind sie im ganzen Dokument aktiv. Wenn das Dokument das Wurzeldokument einer Anwendung ist, so ist eine "document" gesetzte Grammatik auch in allen Blattdokumenten aktiv. Wird ein scope-attribut innerhalb der Grammatik selbst (<grammar scope="wert"> gesetzt, so überschreibt dieses das scope-attribut im Formular, das <grammar>-attribut scope ist also stärker.
15 Formulare: Input-Items Input-Items spezifizieren eine Input-Item-Variable, für die der Benutzer einen Wert angeben soll. Können als Kind-Elemente <prompt> für Systemausgaben und <grammar> für zulässige Benutzereingaben. Werte können im <filled> Element weiterverarbeitet werden <field>: Die Item-Variable wird durch Rückgaben der Spracherkennung oder durch DMTF (Dual Multi Tone Frequency oder touch tone) belegt. (In Optimtalk durch das Keyboard simuliert) <record>: Werte sind vom Benutzer aufgenommene Audio Clips: z.b. Voic -Nachricht <transfer>: Leitet den Benutzer an eine andere Telefonnummer weiter Sonderklasse - ohne <grammar> Kindelement: <object>: Aktiviert ein plattformspezifisches Objekt: in W3C Spezifikation offen. Damit ist mit VoiceXML "alles" möglich <subdialog>: Aktiviert einen Subdialog. Es wird ein ECMA(European Computer Manufacturer's Association)-Objekt als Resultat zurückgeliefert
16 Formulare: Kontroll-Items <block>: Folge prozeduraler Elemente zur Ausgabe von Prompts und für Berechnungen. Das <block>-kontroll-item hat eine implizite Form-Item-Variable, die unmittelbar vor Ausführung auf "true" gesetzt wird. <initial>: Kontrolliert initiale Aktionen v. a. in "mixed-initiative" Formularen. Alle zugehörigen prompts werden unmittelbar beim ersten Betreten des Formulars durch die Hauptschleife des FIA ausgeführt. Das <initial>-element hat im Gegensatz zu Feld-Items keine Grammatiken und keine <filled>-aktionen
17 Formular-Item-Variablen und Guards Formular-Item-Variable: Jedes Formular-Item hat eine zugeordnete Variable, die per default auf "undefined" steht und deren Name der des Items ist. Nach Benutzereingabe enthält die Variable die Benutzereingabe als Wert Guard-Bedingung: Sie bestimmt ob der FIA das Formular-Item besucht. Default: FIA testet ob die Formular-Item-Variable schon einen Wert hat
18 wichtige Attribute von Formular-Items name: Name des Formular-Items expr: Initialer Wert der Formular-Item- Variable: defaultwert: undefined cond: zusätzlich möglicher Ausdruck der zusammen mit dem Test der Formular-Item- Variablen evaluiert wird. Falls er nicht definiert ist steht er auf true
19 Wiederholung: Der Formularinterpretationsalgorithmus (FIA) Hauptschleife mit 3 Phasen: select: Top-Down im aktiven VoiceXML Dokument wird das erste nicht ausgefüllte Formular ausgewählt, dessen guard- Bedingung offen ist (Ausnahme: es gab eine goto- Sprunganweisung) collect: Das ausgewählte Formular wird besucht. Der nachfolgende Promtausgabealgorithmus wird auf die Prompts (=Systemäußerungen) des Formulars angewendet, die Eingabegrammatik des Formulars wird aktiviert. Der Algorithmus wartet auf Eingaben des Benutzers process: Eingabeauswertung indem die Felder des Formulars gemäß der aktiven Grammatik gefüllt werden. Gefüllte Elemente werden beispielsweise zur Eingabevalidierung aufgerufen. Die process-phase endet, wenn keine Items mehr augewählt werden können oder ein <goto> erreicht wird.
20 Auswahl der <prompt>-elemente im FIA während der collect Phase Als "prompt-queue" wird eine Liste aller prompts in der Reihenfolge ihres Auftretens im Formular angelegt Alle prompts deren guard Bedingung geschlossen ist werden aus der Queue gestrichen Vergleich der count Werte der einzelnen prompts (wie oft kann ein prompt ausgeführt werden) mit dem Formular count (wie oft wurde das Formular ausgeführt ) Abspielen der übrig gebliebenen prompts Top- Down nach dem Auftreten im Formular
21 Nochmal:Formular-Interpretation Ablauf Auswahl und Ausführung eines Prompts Sammeln von Benutzereingaben (collect-phase) Interpretation der Benutzereingabe im <filled>-block (process-phase) Die Interpretation des Formulars endet durch: Kontroll-Transfer-Statement <goto> Kontroll-Transfer-Statement <submit> wenn keine Items mehr auswählbar sind: die Guard- Bedingungen sind sämtlich erfüllt (ungenauer: "Alle Felder des Formulars sind gefüllt")
22 Beispiel 1 zu <form> <?xml version="1.0"> <vxml version="2.0"> <form id="hauptmenue"> <field name="auswahl"> <grammar type="application/x-jsfg> Grundstudium Hauptstudium </grammar> <prompt> Willkommen zur CIS Webseite. Sie können zwischen Hauptstudium und Grundstudium wählen </prompt> </field> </form> <filled> <prompt> Sie interessieren sich also für das <value expr="auswahl">!</prompt> </filled> </vxml>
23 Beispiel 2 zu <form> <form id="zugauskunft"> <field name="abfahrtsbahnhof> <grammar> Muenchen Regensburg</grammar> <prompt>nennen Sie den Abfahrtsbahnhof </prompt> </field> <field name="confirm" type="boolean"> <prompt> Sie wollen von <value expr="abfahrtsbahnhof" /> abfahren? </prompt> <filled> <if cond="confirm"> <goto nextitem="ankunftsbahnhof"/> <else/> <prompt>wir probieren es nocheinmal!</prompt> <clear namelist="abfahrtsbahnhof"> </if> </filled> </field> <field name="ankunftsbahnhof>... </field> </form>
24 Events I: <noinput> und <nomatch> Events wie <noinput> und <nomatch> sind Built-In-Events. Sie werden von der VoiceXML-Plattform geworfen. Über das count Attribut kann unterschiedliches Verhalten je nach Vorkommenshäufigkeit des Events implementiert werden.
25 Beispiel zu <noinput> und <nomatch> <field name="abfahrtsbahnhof"> <prompt> Wo wollen Sie abfahren?</prompt> <grammar> Muenchen Regensburg </grammar> <noinput count="1"> <prompt> Ich habe nichts verstanden. Sprechen sie lauter </prompt> </noinput> <noinput count="2"> <prompt> Ich habe immer noch nichts verstanden. Sprechen sie noch lauter </prompt> </noinput> <nomatch count="1"> <prompt> Ich habe ihre Eingabe nicht verstanden. Wählen Sie Regensburg oder München </prompt> </nomatch> <nomatch count="2"> <prompt> Ich habe ihre Eingabe immer noch nicht verstanden. Auf wiederhoeren!</prompt> <exit/> </nomatch> <field>
26 Menüs: <menu>-element Menüs sind eine Kurzform von Formularen. Sie haben nur ein Feld, das den Benutzer auffordert (<prompt>) eine Auswahl zwischen mehreren Menüpunkten zu Treffen: Kindelement <choice>. Diese Auswahl kann durch <enumerate> im Prompt aufgezählt werden. Über die Benutzerauswahl wird dann innerhalb der Applikation z.b. ein Übergang zu einem anderen Formular realisiert
27 Attribute von <menu> id: Menü-Name der Target für eine <goto> oder eine <submit> - Anweisung sein kann scope: Grammatikskopus der Menügrammatiken: "dialog": Nur im Menü "document": Im ganzen Dokument und falls dieses die Wurzel ist: In allen Blättern dtmf: Falls "true": Die ersten neun choices können mit 1-9 belegt werden accept: Falls auf "approximate" gesetzt, werden auch nur approximativ erkannte Benutzereingaben akzeptiert. Der Grad der Approximativität hängt vom VoiceXML- Gateway ab.
28 Menüs: Kindelement <choice> Für das <choice>-element kann eine Sprachgrammatik mit dem <grammar>-element spezifiziert werden, oder eine dtmf-grammatik. Es wird eine URI(Unique Ressource Identification) angegeben die angesteuert wird wenn der Benutzer das <choice>-element auswählt. Die durch die <choice>elemente angegebenen Optionen können im <menu>- Elternelement mit <enumerate/> automatisch ausgegeben werden
29 Attribute von <choice> dtmf: Für dieses Auswahlfeld wird eine DTMF-Folge angegeben Bsp.: "123#" accept: Überschreibt die globale accept-vereinbahrung des Menüs für diesen choice-punkt next: Navigationsanweisung: URI des nächsten Dialogs oder Dokuments event: auszuführender Event statt URI-Weiterverzweigung expr: ECMA-Script-Ausdruck, der einen anzusteuernden URI auswertetführenden Event liefert eventexpr: Wertet einen auszuführenden Event aus message: String der zusätzliche Information zum auszu... Obligation: Eines der Attribute "next", "expr", "event" oder "eventexpr" muss definiert sein
30 Programmbeispiel zu <menu> <menu> <prompt>wählen Sie eines der Schlüsselwörter <enumerate/> </prompt> <choice next=" Ueberweisung </choice> <choice next=" Pin aendern </choice> <noinput><prompt> Sie haben nichts gesagt </prompt> </noinput> </menu>
31 Subdialoge: <subdialog> Definition: Eine neue Interaktion (Dialog), die innerhalb eines laufenden Dialogs gestartet wird. Ein Austausch von Werten in beide Richtungen ist möglich Vorteil: alle Variablen und Grammatiken, - also der ganze Dialogzustand - werden gespeichert und stehen nach Rückkehr aus dem Subdialog unverändert zur Verfügung Grund: der Subdialog wird in einem eigenen Kontext ausgeführt (Namespace) Ist der Subdialog abgeschlossen so kehrt man über <return> zum Aufrufer zurück. Der Kontext des Subdialogs wird gelöscht Das Element <subdialog> initiert den Subdialog, der selbst ein Formular <form> ist Die Schachtelung mehrerer Subdialoge ist erlaubt (= Subdialoge, die selbst wieder Subdialoge aufrufen)
32 Subdialoge: Werttransfer vom Subdialog zum Aufrufer <form id="haupt_menue"> <block> <prompt>willkommen bei der Platzreservierung der DB</prompt> </block>... <subdialog name="sitzplatzspezifikation" src="#auswahldialog/> <block> <prompt> Sie wollen also einen <value expr = "sitzplatzspezifikation.rauchen" /> Sitzplatz <value expr = "sitzplatzspezifikation.mobilfunk"/> Mobilfunk. </prompt> </block> </form>
33 Subdialoge: Werttransfer vom Subdialog zum Aufrufer <!-- subdialog --> <form id="sitzplatzspezifikation">.<field name="rauchen"> <grammar> <one_of> <item>raucher</item> <item>nicht Raucher </item> </one_of> </grammar> <prompt> Möchten Sie einen Raucherplatz oder einen Nichtraucherplatz? </prompt> </field> <field name="mobilfunk">... </field> <filled> <return namelist="rauchen mobilfunk"/> </filled> </form>
34 Subdialoge: Werttransfer vom Subdialog zum Aufrufer Programminterpretation: der Subdialog "sitzplatzspezifikation" wird über das <subdialog> Element initiert. Zurückgegebe Variablen können dann mit Hilfe der "Punkt-Notation" unter dem Namen des Subdialogs im aufrufenden Dialog abgefragt werden Der Subdialog selbst ist ein Formular, das wiederum Feld-Items enthalten kann Die Variablenabfrage erfolgt mit dem <value> Element, das eine Auswertung vornimmt und den erhaltenen Wert ausgibt
35 Subdialoge: Werttransfer vom Aufrufer zum Subdialog Das <param> Element wird benutzt um Werte vom aufrufenden Dialog an den Subdialog zu übergeben. Programmfragment: <field name="abfahrtsbahnhof"> <subdialog name="resultat" src="#validierung"> <param name="bahnhof" expr="abfahrtsbahnhof"> </subdialog> <field> <form id="validierung"> <var bahnhof="bahnhof">... </form> <param> übergibt den Wert der Feldvariablen "abfahrtsbahnhof" an den subdialog. Achtung: Übergebene Parameter müssen im Subdialog auf eine eigene Variable geschrieben werden (Achtung: merkwürdige Deklarationssyntax ist so richtig. Sonst werden Variablen mit Attributen name und expr deklariert, über expr erfolgt dann die Wertzuweisung.
36 Eine VoiceXML Multi-Dokument- Applikation Eine VoiceXML-Applikation besteht normalerweise aus mehreren Dokumenten, die wiederum einzelne "Dialoge" <form>, <menu> und über <subdialog> initierte Subdialoge enthalten. Die Dialoge (<form>) können mehrere Felder enthalten. Eine solche "Multi-Dokument-Applikation" ermöglicht "Modularisierung" in beschränktem Umfang Ein Dokument muss dann als Wurzeldokument ausgezeichnet sein (implizite "Auszeichnung": application-attribut bleibt leer) Die Blattdokumente geben das Wurzeldokument mit dem Attribut application ="... " Ergebnis: "Zweiebenenarchitektur" Variablen des Wurzeldokuments sind in den Blattdokumenten verfügbar: mit dem Blattdokument wird auch das zugehörige Wurzeldokument geladen <catch> Elemente des Wurzeldokuments können zum Eventhandling in den Blatt-Dokumenten verwendet werden Wird ein neues Wurzeldokument geladen so wird der Kontext des vorhergehenden (Grammatiken, globale Variablen) gelöscht
37 Navigation innerhalb einer VoiceXML- Applikation In VoiceXML werden explizite Übergänge, über <goto>, <choice>, <link> <subdialog> oder <submit> kodiert. Innerhalb dieser Elemente wird per Attribut angegeben bei welchem Dialog die Applikation fortgesetzt werden soll: Bsp.: <goto> hat das Attribut nextitem das mit einem URI als Wert belegt wird implizit werden Übergänge zwischen Formularen oder innerhalb von Formularen zwischen deren Feldern durch den FIA gesteuert.
38 Navigation mit <goto> Mit <goto> wird ein neuer Dialog innerhalb des aktiven Dokuments oder in einem anderen Dokument angesteuert. <if cond="auswahl == 'Studenten'"> <goto next="studenten.vxml"/> <elseif cond="auswahl == 'Kurse'"/> <goto next="kurse.vxml"/> <else/> <goto next="hauptmenue.vxml/"> </if> Soll zu einem bestimmten Dialog im neuen VXML-Dokument navigiert werden, so wird "#" benutzt: <goto next kurse.vxml#uebersicht/> Soll zu einem anderen Item im aktiven Dokument navigiert werden so benutzt man das Attribut nextitem <goto nextitem="matrikelnummer"/> Achtung: Wird mit <goto> zu einem anderen Dokument oder Dialog navigiert so gehen alle "alten" Variablen verloren.
39 Variablen in VoiceXML Neben den Form-Item-Variablen wie z.b. den Feldvariablen können in VoiceXML auch "freie" Variable deklariert werden. <var name="praesident"/>: deklariert eine Variable mit dem Namen "praesident" <assign name="praesident" expr="'bush'"/> (Achtung: innere 'Quotes' spezifizieren Inhalt als String) Variablenwert ausgeben: <prompt> Der neue Präsident ist <value expr="praesident"> </prompt>
40 Variablen-Skopus Session: hier gibt es read-only Variablen die vom Interpreter selbst gesetzt werden z. B.: session.telephone.ani: Die Telefonnummer des Anrufers Applikation: Durch <var> deklarierte Variablen, die Kinder des Wurzeldokuments der Applikation sind: Sie sind im Wurzeldokument und allen Blattdokumenten sichtbar: "globale Variable" Dialog: Jeder "Dialog" (<form>,<menu>) hat einen eigenen Skopus. Variablen sind innerhalb des Dialogs in dem sie deklariert wurden sichtbar. Anonym: Variablen die in einem <block>, <filled> oder <catch> Element deklariert werden, sind nur innerhalb dieses Elementes sichtbar Konflikte: Es ist "Verschattung" implementiert. D. h. gibt es zwei Variablen gleichen Typs so wird diejenige mit engerem Skopus benutzt.
41 "Unser" Gateway: Der VoiceXML Interpreter OptimTalk(früher Elvira) Selbstbezeichnung: One of the most complete implementations of W3C Speech Interface Framework available today VoiceXML 2.0 weitgehend implementiert Speech Recognition Grammar Specification (SRGS) implementiert: W3C Grammatikformat Semantic Interpretation for Speech Recognition Specification implementiert Speech Synthesis Markup Language (SSML) implementiert Call Control Markup Language (CCML) implementiert
42 Mütter von OptimTalk Web Adresse: Beteiligte: - Laboratory of Speech and Dialogue University of Brno Tschechien: Pavel Cenek - Norut IT, unabhängiges Forschungsinstitut der Universität Troms
43 Vorteile von Optimtalk für Ausbildungszwecke Läuft auf einem Einzelplatzrechner ohne ständige Netzanbindung wie andere Torsoversionen Ist äußerst kompakt: 1.7 MB Ist äußerst einfach zu installieren und zu bedienen Verfügt über StdIn StdOut Schnittstellen, so dass Programme ohne Spracherkennung und Synthese entwickelt werden können Ist für Windows32 und Linux verfügbar Kann in Applikationen eingebunden werden Unterstützt externe Events die in die interne Eventqueue eingefügt werden können Implementiert ein plattformspezifisches <object> Element mit dem externe Programme aufgerufen werden können. Zusätzlich gibt es eine ECMA-Skript-Erweiterung, die es erlaubt Objekte durch jeden ECMA Ausdruck aufzurufen. Damit sind experimentelle Erweiterungen der VoiceXML Funktionalität möglich. Frei erhältlich für nicht-kommerziellen Gebrauch
44 Systemkomponenten von Optimtalk Dialogmanager: Interpretiert VoiceXML und kontrolliert die anderen Komponenten. Ressourcenmanagement, input/output Management, timeout und bargein Management. event queue Management Inputkomponente: Sammelt die Benutzereingaben die aus verschiedenen Quellen kommen können, wie z. B. Telefon, Mikrophon, Keybord und andere. Eine Komponente für multimodalen Input ist vorgesehen Grammatikkomponenten: Optimtalk unterstützt die beiden W3C Formate: ABNF und SRGF XML, das Java Speech Grammar Format (JSGF) und das Microsoft Speech API Grammatikformat Outputkomponente: Optimtalk erzeugt im Dialogmanager die prompts und sendet sie an die Outputkomponente, wo sie z. B. synthetisiert und in die Telefoniekomponente oder als Textausgabe an die Konsole übertragen wird. Telefoniekomponente: Mit dieser Komponente wird ein Layer zur Verfügung gestellt, der es erlaubt, den Dialog über das Telefon zu starten, Übermittlungen von der Outputkomponente weiterzuleiten und bestimmte telefoniespezifische Events zu verarbeiten
45 Übungssystem optimaltalk_test mit optimtalk_test wird ein Übungssystem aufgerufen das über die Input-Komponente Keyboard und die Output-Komponente Konsole kommuniziert Aufruf in einer Shell: OptimTalkVerzeichnis/bin/optimtalk_test mit dem jeweiligen VoiceXML_File als Argument Bei Linux muss der Pfad mit folgender Anweisung in der.bashrc gesetzt werden: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":<homeve rzeichnis>/optimtalk/bin vgl.: auch Installationsanweisung auf Optimtalk- Webseite, Punkt "Test-Application"
46 Aufgabe 4.1: Variablenbelegung Das Programm soll den Benutzer verabschieden und begrüßen. Es sollen zwei Formulare zur Begrüßung und zur Verabschiedung deklariert werden. Zur Navigation kann das <goto> - Element verwendet werden / oder man kann den FIA ausnutzen. Statt einem reinen Prompt soll eine Variable "hallo" deklariert werden, die mit einem Begrüßungsstring belegt wird und später im Grußformular ausgegeben werden soll.
47 Aufgabe 4.2: Navigation Es sollen zwei unterschiedliche VoiceXML-Dokumente angelegt werden: beispiel4.2a.vxml und beispiel 4.2b.vxml. Das erste Formular soll drei Formulare haben: "start", "mitte" und "end". Die jeweils dem Benutzer ausgeben, wo er sich befindet "Sie sind in 4.2a, Start..." Das Formular "start" soll die Blöcke (<block> - Element) rot, gruen und gelb besitzen. Jeder Block soll wiederum einen Prompt ausgeben, der meldet, dass er besucht wird. Folgende Applikation soll implementiert werden: Beginn im Formular "start" Besuche rot, belege gruen zunächst so dass es nicht besucht wird: mit <assign> expr auf "true" setzen Dann wird über die natürliche Abarbeitung des FIA "gelb" besucht. Dort wird <block name="gruen"> auf "undefined" gesetzt (mit Hilfe des clear-elements). In gruen soll mit Hilfe eines <goto> Elementes "mitte" übersprungen werden und das Formular "ende" besucht werden. Aus "ende" soll auf das zweite VXML-Dokument verzweigt werden, das die Applikation mit <exit> beenden soll.
48 Verwendung von <block> In <block> werden prozedurale Statements ausgeführt. Es wird keine Benutzereingabe erwartet Attribute: name: definiert den Variablennamen des Blocks als Form- Item-Variable expr: der initiale Wert (default) einer Variable ist undefined cond: definiert einen Ausdruck der auf true auswerten muss damit auf das Item zugegriffen wird <clear namelist="var1 var2..." />: Mit clear wird der Wert von Variablen auf "undefined" gesetzt. Die entsprechenden Items werden also vom FIA wieder besucht.
49 Einführung in VoiceXML II Grammatiken <grammar> Eigene Events <catch> Links <link> EMCA-Skript Datenbankzugang dynamisches VoiceXML
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrDatenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
Mehr1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)
Tipp: Aktionen (c) 2005 Thomas Stölting, Stand: 25.4. 2005 In Photoshop werden häufig immer wieder die gleichen Befehlssequenzen benötigt. Um sie nicht jedesmal manuell neu eingeben zu müssen, können diese
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
Mehrmobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.
Mehretutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche
etutor Benutzerhandbuch Benutzerhandbuch XQuery Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 06.03.2006 Fertigstellung der ersten Version Inhaltsverzeichnis:
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
Mehr... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
MehrEnigmail Konfiguration
Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
MehrImport und Export von Übergängern
Import und Export von Übergängern SibankPLUS bietet Ihnen eine komfortable Schnittstelle, um den Wechsel der Schüler nach der Stufe 4 von der Grundschule auf eine weiterführende Schule zu verarbeiten.
MehrNutzung von GiS BasePac 8 im Netzwerk
Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff
MehrTutorial about how to use USBView.exe and Connection Optimization for VNWA.
Tutorial about how to use USBView.exe and Connection Optimization for VNWA. Tutorial über den Gebrauch von USBView.exe und die Anschluss-Optimierung für den VNWA. Es wurde beobachtet, dass bestimmte VNWA
Mehraffilinet_ Flash-Spezifikationen
affilinet_ Flash-Spezifikationen Inhaltsverzeichnis Allgemeines...2 Klickzählung...2 Lead/Sale Programme... 2 PPC und Kombi Programme...3 Übergabe von Formulardaten...4 clicktag Variante Sale/Lead Programm...4
MehrAnleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)
Seite 1/7 Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.) Hier sehen Sie eine Anleitung wie man einen Serienbrief erstellt. Die Anleitung
MehrDokument Lob erstellen
Dokument Lob erstellen Vorbemerkung Ein Lob wird immer mit einem Abschlusszeugnis ausgestellt und auch mit diesem Verteilt. Um ein Lob zu dokumentieren müssen folgende Bausteine definiert und eingerichtet
MehrInhaltverzeichnis 1 Einführung... 1 2 Zugang zu den Unifr Servern... 1. 3 Zugang zu den Druckern... 4 4 Nützliche Links... 6
Inhaltverzeichnis 1 Einführung... 1 2 Zugang zu den Unifr Servern... 1 2.1 Version Mac OSX 10.1-10.4, 10.6-10.7... 1 2.2 Version Mac OSX 10.5 (Leopard)... 2 3 Zugang zu den Druckern... 4 4 Nützliche Links...
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrDieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
MehrDokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrNeuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895
Neuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895 Allgemeine Hinweise: Um die neuen Funktionen nutzen zu können, muss zunächst nur am dms.net-server ein Update auf Version 1.9.8 Rev. 4895 ausgeführt
MehrROFIN App Benutzerhandbuch. Version 1.0
ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App
MehrAnwahlprogramm. zur. Modem-Schnittstelle TH004
Anwahlprogramm zur Modem-Schnittstelle TH004 INHALTSVERZEICHNIS 1. Einleitung...2 2. Programmbeschreibung...2 2.1 Starten des Programmes...2 2.2 Hauptfenster...3 2.3 Anlagen Verwaltung...4 2.3.1 Hinzufügen
MehrS7-Hantierungsbausteine für R355, R6000 und R2700
S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über
MehrVDW Statistik Portal Häufig gestellte Fragen. Version 1.2 ( 2011-2013 Katharina Düngfelder & Markus A. Litters) Vorwort
Version 1.2 ( 2011-2013 Katharina Düngfelder & Markus A. Litters) Vorwort Sollten Sie mit dieser Anleitung oder dem irgendwelche Probleme oder Fragen haben, wenden Sie sich bitte an folgende Personen:
MehrÜbungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
MehrXML-Austauschformat für Sicherheitsdatenblätter
XML-Austauschformat für Sicherheitsdatenblätter Version 2.0 / 15. Dezember 2008 www.edas.org 1 XML-Austauschformat für Sicherheitsdatenblätter Der Austausch der Sicherheitsdatenblätter erfolgt als XML-Datei.
MehrDruckerscriptsprache
Druckerscriptsprache Die Druckerscriptsprache stellt Ihnen ein mächtiges Werkzeug zur Erstellung und Automatisierung von komplexen Druckvorgängen zur Verfügung. Vom Folgedruck bis zum Archivfunktion ist
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrPHP - Projekt Personalverwaltung. Erstellt von James Schüpbach
- Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrAnleitung zum LPI ATP Portal www.lpi-training.eu
Anleitung zum LPI ATP Portal www.lpi-training.eu Version 1.0 vom 01.09.2013 Beschreibung des Anmeldevorgangs und Erklärung der einzelnen Menüpunkte. Anmeldevorgang: 1. Gehen Sie auf die Seite http://www.lpi-training.eu/.
MehrProjekt Sprachdialogsysteme SoSe 2006. Voice XML - Teil II. Cristina Vertan, Walther v. Hahn
Projekt Sprachdialogsysteme SoSe 2006 Voice XML - Teil II Cristina Vertan, Walther v. Hahn Implizite Verifizierung den Benutzereingaben welcome to Courses Details
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
MehrAutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MehrIn dem unterem Feld können Sie Ihre E-Mail eintragen, wenn sie im System hinterlegt wurde. Dann wird Ihnen Ihr Passwort noch einmal zugeschickt.
Wyhdata Hilfe Login: www.n-21online.de (Login Formular) Ihr Login-Name: Hier tragen Sie Redak1 bis Redak6 ein, der Chefredakteur bekommt ein eigenes Login. Ihr Passwort: Eine Zahlenkombination, die vom
MehrAngaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7
Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.
MehrNetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers
NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers In diesem Dokument wird beschrieben, was vor der Installation des NetMan Desktop Manager auf einem Windows Server 2012, 2008 (R2)
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrS/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine
PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so
MehrStep by Step Softwareverteilung unter Novell. von Christian Bartl
Step by Step Softwareverteilung unter Novell von Softwareverteilung unter Novell 1) Starten von einfachen *.EXE-Dateien: Starten sie ConsoleOne Erstellen sie eine eigene Organisationseinheit für ihre Anwendungen
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrWINLINK 2000 SPAM-KONTROLLE UND NACHRICHTEN PRIORITÄTEN Aktualisiert 27. März 2012
WINLINK 2000 SPAM-KONTROLLE UND NACHRICHTEN PRIORITÄTEN Aktualisiert 27. März 2012 AB SOFORT IST DIE WHITELIST FÜR JEDEN BENUTZER OBLIGATORISCH. Das weisse Liste System betrifft Adressen aus dem INTERNET.
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrMonitore. Klicken bearbeiten
Sascha Kretzschmann Institut für Informatik Monitore Formatvorlage und deren Umsetzung des Untertitelmasters durch Klicken bearbeiten Inhalt 1. Monitore und Concurrent Pascal 1.1 Warum Monitore? 1.2 Monitordefinition
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrP&P Software - Adressexport an Outlook 05/29/16 14:44:26
Adressexport an Outlook Wozu? Aus EASY können viele Daten im Excelformat ausgegeben werden. Diese Funktion kann zum Beispiel zum Export von Lieferantenadressen an Outlook genutzt werden. Hinweis Wir können
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
Mehr5. Übung: PHP-Grundlagen
5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrIBM SPSS Statistics Version 23. Einführung in Installation und Lizenzierung
IBM SPSS Statistics Version 23 Einführung in Installation und Lizenzierung Inhaltsverzeichnis Einführung in Installation und Lizenzierung................ 1 Einführung............... 1 Lizenztypen..............
MehrTechnische Dokumentation SilentStatistikTool
Technische Dokumentation SilentStatistikTool Version 1.0 Marko Schröder 1115063 Inhalt Einleitung... 3 Klasse Program... 3 Klasse ArgumentHandler... 3 Bereitgestellte Variablen... 3 Bereitgestellte Methoden...
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrVerschlüsseln von Dateien mit Hilfe einer TCOS-Smartcard per Truecrypt. T-Systems International GmbH. Version 1.0 Stand 29.06.11
Verschlüsseln von Dateien mit Hilfe einer TCOS-Smartcard per Truecrypt T-Systems International GmbH Version 1.0 Stand 29.06.11 Impressum Herausgeber T-Systems International GmbH Untere Industriestraße
MehrL10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
MehrStammdatenanlage über den Einrichtungsassistenten
Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste
MehrWEBSEITEN ENTWICKELN MIT ASP.NET
jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm
MehrProduktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrBenutzung der LS-Miniscanner
Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese
MehrA. Ersetzung einer veralteten Govello-ID ( Absenderadresse )
Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen
MehrFraunhofer FOKUS ADPSW-INSTALLATION. Abiturdaten-Prüfsoftware. Version 3.0.1, 7. Mai 2013 FRAUNHOFER-INSTITUT FÜR OFFENE KOMMUNIKATIONSSYSTEME FOKUS
Fraunhofer FOKUS FRAUNHOFER-INSTITUT FÜR OFFENE KOMMUNIKATIONSSYSTEME FOKUS ADPSW-INSTALLATION Abiturdaten-Prüfsoftware Version 3.0.1, 7. Mai 2013 IN ZUSAMMENARBEIT MIT ADPSW-INSTALLATION Abiturdaten-Prüfsoftware
MehrKapitel 7 - Wägungen
Kapitel 7 - Wägungen 7.1 Übersicht der Wägefunktionen Im WinScale Programm können folgende Wägefunktionen durchgeführt werden: - Erstwägungen - Zweitwägungen - Kontrollwägungen Diese Funktionen können
Mehr10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
MehrGeld Verdienen im Internet leicht gemacht
Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das
MehrArge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar 2013. CAP-News 40
CAP-News 40 CAP-News ist in unrägelmäßigen Abständen erscheinende Information zum Produktkonfigurator CAP/VARIANTS. Hier werden die neuen Befehle, Funktionen und Möglichkeiten beschrieben. In CAP-News
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrErstellen eigener HTML Seiten auf ewon
ewon - Technical Note Nr. 010 Version 1.2 Erstellen eigener HTML Seiten auf ewon 30.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Funktionsaufbau und Konfiguration 3.1. Unterpunkt 1 3.2. Unterpunkt
MehrAuto-Provisionierung tiptel 31x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 31x0 mit Yeastar MyPBX Stand 19.09.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3110, tiptel 3120 und tiptel 3130
MehrDas DAAD-PORTAL. Prozess der Antragstellung in dem SAPbasierten Bewerbungsportal des DAAD.
Das DAAD-PORTAL Prozess der Antragstellung in dem SAPbasierten Bewerbungsportal des DAAD. November 2012 Man findet das neue Portal auf der Webseite vom DAAD : www.daad.de/ Danach erscheint ein neues Fenster,
Mehr1. EINLEITUNG 2. GLOBALE GRUPPEN. 2.1. Globale Gruppen anlegen
GLOBALE GRUPPEN 1. EINLEITUNG Globale Gruppen sind system- oder kategorieweite Gruppen von Nutzern in einem Moodlesystem. Wenn jede Klasse einer Schule in eine globale Gruppe aufgenommen wird, dann kann
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
MehrKennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de
Inhaltsverzeichnis Inhaltsverzeichnis... 1 Grundlagen... 2 Hyperlinks innerhalb einer Datei... 2 Verweisziel definieren... 2 Einen Querverweis setzen... 3 Verschiedene Arten von Hyperlinks... 3 Einfache
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrInstallationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003
Installationsanleitung Sander und Doll Mobilaufmaß Stand 22.04.2003 Sander und Doll AG Installationsanleitung Sander und Doll Mobilaufmaß Inhalt 1 Voraussetzungen...1 2 ActiveSync...1 2.1 Systemanforderungen...1
MehrBrowsereinstellungen für moneycheck24 in Explorer unter Windows
Browsereinstellungen für moneycheck24 in Explorer unter Windows Wichtige Einstellungen im + Um zu prüfen, welche Version Sie nutzen Einstellungen: Klicken Sie im Menü INTERNETOPTIONEN Extras [oder Tastenkürzel
MehrTutorial. Bibliothek AutoGUITest V1.0. Windows-Benutzeroberflächen automatisiert testen. Ausgabe: 6.6.02. 06.06.02 / 13:51 Seite 1
Bibliothek AutoGUITest V1.0 Windows-Benutzeroberflächen automatisiert testen Tutorial Ausgabe: 6.6.02 06.06.02 / 13:51 Seite 1 Inhalt 1 Übersicht...3 2 Funktionsweise...3 3 Funktionsumfang...3 4 Einsatz
MehrStundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
MehrDokumentation zur Versendung der Statistik Daten
Dokumentation zur Versendung der Statistik Daten Achtung: gem. 57a KFG 1967 (i.d.f. der 28. Novelle) ist es seit dem 01. August 2007 verpflichtend, die Statistikdaten zur statistischen Auswertung Quartalsmäßig
MehrModul CTO Barcode für Windows Seite 1
Modul CTO Barcode für Windows Seite 1 1 Barcode Modul 1.1 Vorwort Das Modul Barcode dient zum Ausdrucken von Barcodes auf Etiketten, Listen und Formularen auf grafikfähigen Windows-Druckern. Zum Einsatz
MehrSRH - Kurzinformation
SRH - Kurzinformation Dieses Dokument gibt eine Übersicht über das Shockley/Read/Hall-Programm, im folgenden SRH- Programm genannt. Bei dem SRH-Programm handelt es sich um ein Java Programm, welches in
MehrAktions-Tool. Online-Verwaltung für Einrichtungen & Unternehmen. Online-Verwaltung für Einrichtungen & Unternehmen
Aktions-Tool Online-Verwaltung für Einrichtungen & Unternehmen Inhaltsverzeichnis Kapitel 1 Willkommen beim Veranstaltungs-Tool des Boys Day Kapitel 2 Online-Verwaltung für Einrichtungen und Organisationen
MehrTipps und Tricks zu den Updates
Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn
MehrErstellen der Barcode-Etiketten:
Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst
MehrSCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...
Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie
MehrEinführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition
In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,
Mehr10 Erweiterung und Portierung
10.1 Überblick In vielen Fällen werden Compiler nicht vollständig neu geschrieben, sondern von einem Rechnersystem auf ein anderes portiert. Das spart viel Arbeit, ist aber immer noch eine sehr anspruchsvolle
MehrBenutzerhandbuch - Elterliche Kontrolle
Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü
MehrBedienungshinweise für das Smartboard. Basisfunktionen
Bedienungshinweise für das Smartboard Basisfunktionen Im Raum 6A 123 steht für die Lehre ein interaktives Whiteboard (Smartboard) zur Verfügung. Nachstehend werden die einfachsten Basisfunktionen erläutert,
Mehrecaros2 - Accountmanager
ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf
MehrDas Starten von Adami Vista CRM
Das Starten von Adami Vista CRM 1. Herunterladen Der AdamiVista Installations-Kit wird auf unsere Website zur verfügung gestellt, auf die Download Seite: http://www.adami.com/specialpages/download.aspx.
MehrDie Statistiken von SiMedia
Die Statistiken von SiMedia Unsere Statistiken sind unter folgender Adresse erreichbar: http://stats.simedia.info Kategorie Titel Einfach Erweitert Übersicht Datum und Zeit Inhalt Besucher-Demographie
Mehr