-
-
Notifications
You must be signed in to change notification settings - Fork 13
Driving Coach Commands (DE)
Nachfolgend ist eine vollständige Liste aller von Aiden, dem virtuellen Fahrtrainer, erkannten Sprachbefehle zusammen mit einer kurzen Einführung in die Syntax der Phrasengrammatiken.
-
Reservierte Zeichen
Die Zeichen [ ] { } ( ) und das , selbst sind alles Sonderzeichen und dürfen nicht als Teil normaler Wörter verwendet werden.
-
Phrasen
Eine Phrase ist ein Teil eines Satzes oder ein vollständiger Satz. Eine Phrase besteht aus einer durch Leerzeichen getrennten Anzahl von Wörtern, die keines der reservierten Zeichen enthalten dürfen. Es dürfen jedoch alternative Teile (entweder direkt oder namentlich referenziert) verwendet werden, wie unten definiert. Beispiele:
Mary will ein Eis (SagMir) deinen Namen? Was ist { die, die aktuelle } Uhrzeit?
Das erste Beispiel ist ein einfacher Satz. Das zweite enthält alternative Teile, wie sie durch die Variable SagMir (siehe unten) definiert sind, und das dritte Beispiel verwendet eine lokale Liste von Alternativen und steht für "Wie ist die Uhrzeit?" und "Wie ist die aktuelle Uhrzeit?".
-
Alternativen
Mit dieser Syntax können alternative Teile einer Phrase definiert werden. Alternative (Sub-)Phrasen müssen von { und } eingeschlossen und durch Kommas getrennt werden. Jede (Sub-)Phrase darf nur einfache Wörter enthalten. Beispiel:
{ Drücke, Reifendrücke }
Wenn eine gegebene Liste alternative Teile in mehreren Phrasen verwendet wird, kann eine Variable dafür definiert werden und eine Variablenreferenz (der Name der Liste, eingeschlossen in ( und )) kann anstelle einer expliziten Definition verwendet werden. Alle vordefinierten alternativen Listen sind im Abschnitt "[Choices]" der Grammatikdatei aufgeführt und sehen folgendermaßen aus:
SagMir=Gib mir, Gib mir bitte, Sag mir
Auf diese vordefinierte Liste von Alternativen kann durch Verwendung von (SagMir) als Teil eines Satzes verwiesen werden.
-
Befehle
Ein vollständiger Befehl ist entweder eine Phrase wie oben definiert oder eine Liste von Phrasen, die durch Kommas getrennt und in [ und ] eingeschlossen sind. Jeder dieser Phrasen kann den Befehl einzeln auslösen. Beispiele:
(SagMir) {die Reifendrücke, die Reifen Drücke, die aktuellen Reifendrücke, die aktuellen Reifen Drücke, die Drücke in den Reifen} [(KannstDu) (Mir) die Uhrzeit sagen, Wie viel Uhr ist es, Sag {mir bitte, mir} die Uhrzeit]
Das erste Beispiel ist ein einzelner Satz, aber mit inneren Alternativen. Das zweite Beispiel definiert drei unabhängige Sätze für den Befehl, sogar mit inneren Wahlmöglichkeiten.
Information=Session Information, Stint Information, Information zum Fahrverhalten
-
Konversation
[{Hi, Hey} %name%, %name% hörst du mich, %name% ich brauche Dich, Hey %name% wo bist Du]
[Einverstanden, Ja bitte, Ja mach weiter, Perfekt mach weiter, Mach weiter bitte, Okay weitermachen, Okay machen wir weiter, Richtig]
[Nein {danke, jetzt nicht, nicht jetzt, ich melde mich später}, Auf keinen Fall]
[(KannstDu) (Mir) einen Witz erzählen, Bitte erzähl mir einen Witz, Hast du einen Witz für mich]
[Halt die Klappe, Ruhe bitte, Sei still bitte, Ich muss mich konzentrieren, (KannstDu) {ruhig sein, still sein, die Klappe halten}]
[Okay Du kannst sprechen, Ich kann {jetzt, wieder} zuhören, Du kannst {jetzt, wieder} sprechen]
[{Bitte beachte, Beachte} (Information) nicht mehr, {Bitte ignoriere, Ignoriere} (Information), Ignoriere (Information) bitte]
[{Beachte, Berücksichtige, Bitte beachte, Bitte berücksichtige} (Information) wieder, {Beachte wieder, Berücksichtige wieder, Bitte beachte wieder, Bitte berücksichtige wieder} (Information)]
-
Information
[(KannstDu) (Mir) die Uhrzeit sagen, Wie viel Uhr ist es, Sag {mir bitte, mir} die Uhrzeit]
-
Training
[(KannstDu) (Mir) {beim, bei meinem} Training helfen, (KannstDu) {mein Training, meinen Fahrstil} beobachten, (KannstDu) meine Fahrtechnik überprüfen, Ich brauche mal {Deine Hilfe, ein Training, ein Coaching}]
[{Ich danke Dir, Danke} für Deine {Hilfe, Unterstützung}, {Danke ich, Ich} habe viel {gelernt, gelernt danke}, Das war {großartig, prima, großartig danke, prima danke}, Okay {das, dass} ist genug für heute]
[(KannstDu) (Mir) {einen Überblick über die, eine Zusammenfassung der} {letzte Runde, letzten Runde, Runde} geben, {Bitte schau, Schau} Dir mal {die ganze, die} {Runde, Strecke} an, Wo kann ich mich verbessern, Worauf soll ich {achten, achten um mich zu verbessern}]
[(KannstDu) (Mir) eine Einschätzung von Kurve (Number) geben, {Kannst Du Dir mal, Schau Dir mal, Kannst Du Dir bitte mal, Bitte schau Dir mal} Kurve (Number) {anschauen, anschauen bitte}, Wie kann ich mich in Kurve (Number) verbessern, Worauf soll ich in Kurve (Number) achten]
[(KannstDu) (Mir) {Anweisungen, Anweisungen für jede Kurve} {geben, geben während ich fahre}, (GibMir) {Anweisungen, Anweisungen für jede Kurve}, {Bitte sag, Sag} (Mir) {vor jeder Kurve, für jede Kurve} {wie ich mich verbessern kann, was ich ändern muss}]
[{Danke jetzt, Jetzt} muss ich mich {konzentrieren, konzentrieren danke}, {Okay jetzt, Jetzt} werde {ich das, ich Deine Anweisungen, ich Deine Hinweise} erst {mal, einmal} anwenden, {Danke jetzt, Jetzt} komme ich erstmal alleine klar, {Bitte keine, Keine} Hinweise mehr]
[(KoennenWir) die {schnellste, letzte} Runde als {Referenz, Referenzrunde} verwenden, {Bitte verwende, Verwende} die {schnellste, letzte} Runde als {Referenz, Referenzrunde}, {Bitte als, Als} {Referenz, Referenzrunde} die {schnellste, letzte} Runde {verwenden, verwenden bitte}]
[{Bitte keine, Keine} {Referenzrunde mehr, Referenzrunde} {verwenden, verwenden bitte}]
Daneben kannst Du größtenteils einen freien Dialog mit dem Fahrtrainer führen. Daher wird jeder Sprachbefehl, der keinem der oben gezeigten Befehle entspricht, an das GPT-Sprachmodell weitergeleitet. Das Resultat ist ein sehr natürlicher Dialog mit dem virtuellen Fahrtrainer, wie im Beispiel gezeigt.
Simulator Controller - 2025 by Oliver Juwig (TheBigO), Creative Commons - BY-NC-SA
- Quick Start
- Installation
- Configuration
- Splash Screen Editor
- Translations Editor
- Controller Layout Editor
- System
- Tactile Feedback
- Motion Feedback
- Pedal Calibration
- Driving Coach
- Race Engineer
- Race Strategist
- Race Spotter
- Team Server
- ACC - Assetto Corsa Competizione
- AC - Assetto Corsa
- IRC - iRacing
- RF2 - rFactor 2
- LMU - Le Mans Ultimate
- R3E - RaceRoom Racing Experience
- AMS2 - Automobilista 2
- PCARS2 - Project CARS 2
- Integration
- Introduction
- Race Settings
- Track & Automation
- Sessions
- Laps
- Strategies
- Setups
- Tyre Pressures
- Administration
- Configuration
- Introduction
- Describing Setup Issues
- Understanding the Recommendations
- How it works
- Managing Car Setups
- Extending and Customizing
- Introduction
- Starting a session
- Data Analysis
- Telemetry Viewer
- Planning and managing practice stints
- Exploring data
- Exporting data
- Introduction
- Overview Report
- Car Report
- Driver Report
- Positions Report
- Lap Times Report
- Performance Report
- Consistency Report
- Pace Report
- Introduction
- Normal vs. Lite UI
- Connecting to a session
- Data Analysis
- Telemetry Viewer
- Strategy Handling
- Session & Stint Planning
- Driver specific tyre pressures
- Planning a Pitstop
- Introduction
- Installation
- Configuration
- Interacting with Aiden
- Driver coaching
- How it works
- Troubleshooting
- Introduction
- Installation
- Interacting with Jona
- Racing with Jona
- Technical Information
- Troubleshooting
- Introduction
- Installation
- Interacting with Cato
- Racing with Cato
- Strategy Handling
- Technical Information
- Troubleshooting
- Introduction
- Installation
- Interacting with Elisa
- Alerts & Information
- Simulator Integration
- Track Mapping
- Track Automations
- Introduction
- Booster Overview
- Instructions
- How it works
- Managing Actions
- Managing Events
- Predefined Actions & Events
- Introduction
- Installation & Configuration
- Managing teams
- Preparing a team session
- Running a team session
- Server Administration
- How it works
- Troubleshooting