SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Subsim International > SUBSIM Deutsches Forum
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 02-28-11, 11:39 AM   #1
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default [REL] deutsche Version der Sprachsteuerung für SH5

Sprachsteuerung für SH5 – v1.4 - by skwas - MiTons Edition - v0.4 - deutsch

inkl.

Sprachsteuerung für SH5 – v1.4 - by skwas - MiTons NewUI Edition - v0.4 - deutsch

Sprachsteuerung für SH5 - (v1.4_german_0.4)


Sprachsteuerung für SH5 – v1.4 - by skwas - MiTons NewUI Edition - english

_______________________________________________

Entwickelt in 2010 von skwas, einem Spieleenthusiasten und Übergeek )
Übersetzt und bearbeitet von MiTon.
http://sh4.skwas.net

_______________________________________________

Beschreibung

Dieser Mod aktiviert die Sprachsteuerung in SH5, was es ermöglicht das U-Boot per Spracheingabe zu steuern und Befehle zu erteilen.
Meine Übersetzung ist mit heißer Nadel gestrickt und höchst wahrscheinlich nicht ganz fehlerfrei, wird aber noch überarbeitet.
Sie soll nur nie Wartezeit bis zum Erscheinen von KarlKochs fortgeschrittener Version versüßen.
Auch könnten einige Fehler in Bezug auf die korrekten nautischen Fachbegriffe vorhanden sein. Feedback ist also wilkommen. (Kontakt über PM oder hier in diesem Thread)

Bei der Strukturierung habe ich versucht mich an die Reihenfolge der Befehle in der Offiziersleiste von TheDarkWraith's NewUI Mod zu halten.

Um das Problem von "Befehlsschleifen" durch die Bestätigung der Befehle durch die Mannschaft zu vermeiden, kann man die problematischen Sätze <phrase></phrase> in der SHSpeech_Commands.xml löschen und darauf achten, dass der Mikrofoneingangspegel so niedrig ist, das die Spracherkennung nicht auf die Bestätigungen der Crew reagiert.
Siehe:
http://www.subsim.com/radioroom/show...164926&page=12 ab Post #253


Die englische Originalversion findest Du unter:
http://www.subsim.com/radioroom/showthread.php?t=164926


SYSTEMVORAUSSETZUNGEN

  • Windows Vista
  • Windows 7
  • Das deutsche Sprachpaket muss installiert sein!!
Sprachpakete können über Windows Updates installiert werden.

http://windows7center.com/news/windo...indows-update/
http://keznews.com/6149_Download_Win...Download_Links
http://support.microsoft.com/kb/934377

Wenn das nicht funktioniert, z.B für Windows 7 Home Edition:

http://www.subsim.com/radioroom/show...1&postcount=47

Ältere Plattformen werden nicht unterstüzt und können Abstürze verursachen!!

Installation

In der Zip Datei findest Du zwei Versionen. Eine für das unveränderte Spiel und eine für die TDW' NewUI bzw. Magnum Opus!
Die die Version für das unveränderte Spiel enthält die selben Kommandos, NewUI bezogene sind aber deaktiviert

Kompatibilität mit anderen Mods

Um die Kompatibilität mit anderen Mods herzustellen muss die Datei menu_1024_768.ini angepasst werden.
Siehe:

http://www.subsim.com/radioroom/show...=164926&page=9


Credits

• skwas für Speech Recognition for SH5
• KarlKoch, für die Arbeit an der Advanced Speech Recognition (cooming soon)
• minsc_tdp, for SH4Speech.
• TheDarkWraith für seine Hilfe und NewUI
• und die Leute bei forum.kickinbak.com und www.subsim.com.



Version History
v1.4_MiTon's NewUI Edition – v0.4 -28.04.2011
  • added several commands from KarlKochs advanced Version (Start_stopwatch, Stop_stopwatch, advanced salvo selection, Select_and_fire_torpedo)
  • reworked most TDC and torpedosettings commands matching KarlKoch's implementation (TDC manual input will be set on and off by script)
  • fixed bug in "Set_rudder"
  • added compatibility for TDW's NewUI 6.5 Speech Recognition Settings (setting Speech Recognition enabled/disabled working, patch is comming)
  • usedTDW revised version v0.3 as base for v0.4
  • lot of grammar and command tweaks
v1.4_MiTon's NewUI Edition – v0.3 -11.04.2011
  • fixed open/close tube commands
  • fixed and reworked commands for torpedo settings
  • reworked "fire torpedo"
  • added commands to toggle/turn on/off SpeechRecognition
  • added commands to "Follow_target" on/off
  • added commands to "Report_position_celestial"
  • added commands to Report_position_dead_reckoning
  • added commands to "Report_last_position"
  • altered command "decks awash" to use new scripted command "Decks_Awash_Depth" / default is 7.5 meters / can be changed in Speech Rcognition.py / search for decksAwashDepthToSet = 7.5
  • added commands to turn SpeechRecognition on/off
  • added commands to "Toggle_determine_contact_speed"
  • added commands to toggle GUI visibility
  • added command to toggle circle
  • added commands to toggle NavMarker
  • added commands to toggle SuperMarker
  • added command to toggle Marker
  • added command to toggle Ruler
  • added command to toggle Eraser
  • added command to toggle Protractor
  • added commands to toggle MapTools Helper
  • added command to toggle/show/hide RAOBF
  • added command to toggle/show/hide AttackDisk
  • added command to toggle/show/hide ScopeSettings
  • added command to toggle/show/hide Torpedo Extra controls
  • added commands to switch TDC Dials Modes
  • added command to toggle/show/hide Essential controls
  • added command to toggle/show/hide Chalkboard
  • added command to increase Chalkboard count
  • added command to toggle/show/hide Automation
  • added command to toggle/show/hide Radiotraffic
  • added command to toggle/show/hide ships journal
  • added command to toggle/show/hide charts
  • added command to toggle/on/off Torpedo autoloading
  • added command to show fuel indicator / if essential controls aren't shown, this command will make them visible
  • added command to show battery indicator / if essential controls aren't shown, this command will make them visible
  • added command to show compresser air indicator / if essential controls aren't shown, this command will make them visible
  • added command to show CO2 indicator / if essential controls aren't shown, this command will make them visible
  • added new phrases to "Toggle_activate_damage_control_team"
  • added new phrases to "Guns_controls
  • added new phrases to "Systems_control"

v1.4_german_NewUI – 0.2-09.03.2010
• many bugfixes
• added custom or altered commands
• added some commands for NewUI, like Enhanced Recognitionmanual and Teleporting
• Tutorial for customization included (english and german)

v1.4_german_0.1 – 21.02.2010
• confidence level set to 0.67
• added several custom command, like "clear_all_guns"
• translated, rearranged and edited SHSpeech_Commands.xml, SHSpeech_Grammar.xml and SHSpeech.xslt
• added grammar.dtd to folder data\Sound\Speech

v1.4 – 29-03-2010
• Renamed Page Voice Recognition.ini to Speech Recognition.ini
• Renamed Page Voice Recognition.py to Speech Recognition.py
• Moved XML-files to game data folder Data\Sound\Speech
• Added XSLT-stylesheet so you can view all supported commands by opening SHSpeech_Commands.xml in a browser.
• Lowered default confidence level to 0.87
• Added Microphone-icon to test application
• Added support for floating point values (max. one decimal), f.ex. 3.6 meters
• Fixed: when ordering ‘set pistol to magnetic’ you’d get a confirmation, but the pistol setting did not actually change.
• Added numerous commands. See ‘Supported Voice Commands’-shortcut for a complete overview.
• Included source code

v1.1 – 1.3
• Updated test application only.

v1.0
• Initial release



Unterstüzte Kommandos und erkannte Sätze:

Derzeit werden über 32000 Sätze erkannt ( die tausenden von Möglichkeiten durch Angabe von Zahlen nicht mitgerechnet).

Diese werden für ca. 338 Befehle verwendet.

Einfach mal \data\Sound\Speech\SHSpeech_Commands.xml im Browser öffnen




Tutorial zum Verändern und Erstellen von neuen Sprachbefehlen unter:

Documentation\CustomizingTutorial_deutsch.pdf



Download:

subsim

gamefront


Über Feedback (Verbesserungsvorschläge, bis jetzt noch noch nicht untersützte Kommandos, ...) würde ich mich freuen!

Viel Spaß!

MiTon

Last edited by MiTon; 04-28-11 at 04:34 PM.
MiTon is offline   Reply With Quote
Old 03-01-11, 05:29 AM   #2
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

reserviert!!
MiTon is offline   Reply With Quote
Old 03-04-11, 01:22 AM   #3
Ruby2000
Engineer
 
Join Date: Sep 2005
Posts: 211
Downloads: 71
Uploads: 0
Default

Hi MiTon,

Klasse! Gibt es keine Möglichkeit die Steurung auch für XP anzubieten?

Gruß Ruby
Ruby2000 is offline   Reply With Quote
Old 03-04-11, 01:39 AM   #4
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

Hallo Ruby!

Soweit ich weiß leider nicht!
Die ganze Sache beruht auf der Spracherkennung von Microsoft OS ab Vista (da haben sie was grundlegend verändert).
Für Windows XP müsste man die komplette Engine umschreiben und ob das dann funktioniert?
Das ist auch der Grund, warum man nicht in alle Sprachen übersetzen kann, für manche existiert einfach keine Spracherkennung von MS.

Ich hab das Ding ja auch nicht programmiert, aber wenn du mal in den englishen originalthred schaust wirst du sehen, das skwasjer da nicht sehr optimistisch ist.
Die einzige Möglichkeit die mir für XP bekannt ist ist:

http://knepfler.com/shSpeech/

aber ob man das übersetzen kann? Hab's mir ehrlich gesagt noch nicht angesehen.

Du könntest natürlich noch SHOOT benutzen. Damit kannst Du aber nur auslösen, was über eine Taste programmierbar ist.


Ich werd die Tage noch eine überarbeitete Version inkl.
Tutorial wie man die Befehle überarbeiten kann, und eine Game_commands Liste mit Kommentaren (die kann man auch ganz gut fürs keyboardmapping brauchen) raushauen!
Dazu kommen noch mehr Befehle und in der NewUI Version... teleport und verzögerter Torpedoabschuss.

Ist meine erste Modifikation für SH und Python ist noch total neu für mich, daher kann das mit den anderen NewUI Funktionen noch etwas dauern.

Wäre cool wenn du die neue Version testen könntest und mir ein bißchen Feedback gibst.
Oder hast du armer Tropf nur Windows XP

Grüße

MiTon
MiTon is offline   Reply With Quote
Old 03-04-11, 01:49 PM   #5
Ruby2000
Engineer
 
Join Date: Sep 2005
Posts: 211
Downloads: 71
Uploads: 0
Default

Hi,

auf meinen Rechner läuft XP! Auf meinen NB Win7. Aber SH5 auf dem NB zu spielen ist sehr mühsam.


Gruß Ruby
Ruby2000 is offline   Reply With Quote
Old 03-04-11, 01:57 PM   #6
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

Dann musst du da was dran ändern
Windows 7 mit auf die XP Kiste??

Hab ne Menge Bugs rausgeschmissen und im Moment scheinen ca 150 Kommandos zu funktionieren.
Die Probleme mit dem erkennen von riesigen Zahlen, z.B. bei der Eingabe einer Entfernung in den Vorhalterechner sind auch gelöst.
Mittlerweile kann man die meisten Eingaben für die Torpedolösung per Sprachbefehl tätigen.
Nur die Torpedorohrbewässerung macht noch Zicken!
MiTon is offline   Reply With Quote
Old 03-09-11, 05:05 PM   #7
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default Version 0.2 released

Neue Version ist raus!

Wer die Version vor dem 10.03.2011 02:40 geladen hat, bitte updaten.

Viele Bugfixes und neue Kommandos für TDWs NewUI!

Derzeit werden über 3700 Sätze erkannt und über 240 Kommandos ausgeführt.

Für eine Liste unterstüzte Kommandos einfach \data\Sound\Speech\SHSpeechCommands.xml im Browser öffnen!

Grüße

MiTon

Last edited by MiTon; 03-09-11 at 08:38 PM.
MiTon is offline   Reply With Quote
Old 03-14-11, 08:03 AM   #8
ART-Hydra
Nub
 
Join Date: Mar 2011
Posts: 4
Downloads: 3
Uploads: 0
bin ich zu doof ?

Hallo MiTon,

zuersteinmal ein dickes Lob für deine Arbeit.

Nur leider bekomme ich den Mod einfach nicht zum funktionieren.
Habe Win7 64 Ultimate, SH5 mit Patch 1.2
Mod wird eingebunden, und mit SHSpeechEngineTest funktioniert auch alles bestens. Nur ingame funktioniert es leider nicht.

Kannst du mir vlt. sagen, wo ich mich zu blöd anstelle ?

lg
ART-Hydra is offline   Reply With Quote
Old 03-14-11, 11:36 AM   #9
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

Hallo ART-Hydra,

Nur damit keine Missverständnisse auftreten, die Test.exe zeigt dir an, dass die Kommandos erkannt werden wenn du diese sprichst,

also sowas wie hier:

Hast Du den getesteten Wert des Confidence Levels auch in der Datei "Speech Recognition.py" eingetragen??

Wenn das auch der Fall ist, wird die Spracherkennung wohl nicht richtig eingebunden, daführ ist die menu_1024_768.ini zuständig.

Verwendest du das Stockgame ohne UserInterfaceMods, oder The Dark Wraith's NewUI oder Magnum Opus?
Bekommst du eine Warnmeldung beim installieren von JSGME? Gut bei Stockversion, schlecht bei NewUI!
Irgendwelche anderen Mods installiert, die die menu_1024_768.ini verändern?
Die Spracherkkennung ist in meinen Versionen nämlich nur mit diesen kompatibel (siehe erster Beitrag da).

Hast du auch die richtige Version installiert, in der Zipdatei sind ja zwei Versionen? Und die NewUI Version wird in einem unveränderten Spiel nicht funktionieren, da dieser die menu_1024_768.ini fehlt.

Hoffe wir kommen der Sache auf die Spur!

Grüße

MiTon

Last edited by MiTon; 03-24-11 at 10:50 AM.
MiTon is offline   Reply With Quote
Old 03-14-11, 02:28 PM   #10
ART-Hydra
Nub
 
Join Date: Mar 2011
Posts: 4
Downloads: 3
Uploads: 0
Default

hi MiTon,

1. den getesteten Wert des Confidence Levels habe ich in der Datei "Speech Recognition.py" eingetragen

2. ich habe die org. Version von sh5 installiert, ohne weitere mods.

3. eine Warnung gab es bei der Installation nicht.

4. habe die Version mit "menu_1024_768.ini" installiert. bzw. den entsprechenden Ordner in "MODS" gelegt und dann in JSGME aktiviert.

Hoffe du hast noch ne Idee, wie ich das Teil zum laufen bringe.
Mit Sprachsteuerung würde es noch mehr Fun machen

lg

Last edited by ART-Hydra; 03-14-11 at 02:41 PM.
ART-Hydra is offline   Reply With Quote
Old 03-14-11, 02:59 PM   #11
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

hast Du die neueste Version installiert? Fürchte im ersten Release hatten sich Krabbeltiere eingeschlichen!

Schau dir nochmal die menu_1024_768.ini an.

Findest du da unten eine Zeile?
Code:
89=6F;Speech Recognition
Welche Version der von der Sprachsteuerung hast du denn genau "de-DE"?
(Kannst du in der TestExe unter installed recognizers nachsehen)
Die .py Datei ist nämlich auf diesen Wert eingestellt, solltest Du also evtl. ne österreichissche haben könnte dieser Wert evtl. anders aussehen.


hast du darauf geachtet den Wert in der Speech Recognition.py mit einem Punk statt eines Kommas als Trennzeichen einzutragen??

Code:
speech.Confidence = 0.75
RICHTIG


Code:
speech.Confidence = 0,75
FALSCH


Die ganz normale Sprachsteuerung von Windows, also Diktate usw. funktioniert auch?

Wenn die TestEngine funktioniert... fällt mir jetzt aus dem Stehgreif nicht im Moment nichts ein. Hab das Ding auch nicht programmiert, sondern nur übersetzt und das Pythonscript ein wenig frisiert.
Bin leider erst nächste Woche wieder zuhause um da weiter nachzuforschen. Wenn mir noch was einfällt meld ich mich aber!

Grüße

MiTon
MiTon is offline   Reply With Quote
Old 03-15-11, 05:45 AM   #12
ART-Hydra
Nub
 
Join Date: Mar 2011
Posts: 4
Downloads: 3
Uploads: 0
Default Entwarnung

Der Fehler ist gefunden. Es lag an der Datei Speech Recognition.py.
Da war noch eine fehlerhafte Zeile , nämlich
Quote:
speech = SHSpeechEngine("en-EN")
Diese hab ich geändert in
Quote:
speech = SHSpeechEngine("de-DE")
Und siehe da, alles funktioniert prima

Auch einen weiteren Fehler hab ich gefunden/abgeändert.
In der Datei SHSpeech_Commands.xml
Quote:
<commandText>Fire_torpedo_delayed</commandText>
geändert in
Quote:
<commandText>Fire_torpedo</commandText>
damit die Aale aus rausgehen

lg und nochmals vielen Dank für deine Mühe
ART-Hydra
ART-Hydra is offline   Reply With Quote
Old 03-15-11, 06:21 AM   #13
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Default

Oh ..., das ging dann wohl auf meine Kappe

Hab die StockVersion wohl etwas zu stiefmütterlich behandelt.

Ist ausgebessert und neu hochgeladen!


Danke für's Feedback!!

Greets

MiTon
MiTon is offline   Reply With Quote
Old 03-22-11, 10:28 PM   #14
MiTon
Sparky
 
Join Date: Apr 2010
Location: Germany
Posts: 157
Downloads: 270
Uploads: 2
Welche neue Kommandos für den nächsten Release?

Hallo!

Für den nächsten Release ist es mir gelungen noch ein paar mehr Kommandos einzubauen.

neue Kommandos für den Navigationsoffizier (TDW NewUI):
  • Berechnung der Position über Sextant und gegisste Schiffsposition (dead-reckoning)
  • Letzten Fixpunkt auf Karte einzeichnen

für den 1WO :
  • ein- ausschalten der Zielverfolgung im Periskop (TDW NewUI)
  • ein- ausschalten der Berechnung der Zielgeschwindigkeit (TDW NewUI)
  • automatisches Laden der Torpedos um- ein- und ausschalten (wahrscheinlich nur TDW NewUI)

HUD-Anzeigen:
  • ein- und ausblenden der Messagebox (rechts unten)(wahrscheinlich nur TDW NewUI)
  • ein- und ausblenden des Schiffslogbuchs (TDW NewUI)
  • ein- und ausblenden der Funknachrichten (TDW NewUI)
  • ein- und ausblenden von Ottos Tafel (TDW NewUI)
  • "OttosTafelZähler" erhöhen (TDW NewUI)
  • ein- und ausblenden der Automationsseite (TDW NewUI)
  • ein- und ausblenden der Bootssteuerungsleiste (wahrscheinlich nur TDW NewUI)

Nun wollte ich fragen, welche Kommandos ihr noch schmerzlich vermisst?

Grüße

MiTon
MiTon is offline   Reply With Quote
Old 03-23-11, 04:42 AM   #15
ART-Hydra
Nub
 
Join Date: Mar 2011
Posts: 4
Downloads: 3
Uploads: 0
Default

hmm, vermissen tu ich eigentlich nicht wirklich was.
aber wenn ich die torpedo-geschwindigkeit per sprache auswähle, wird der slider nicht aktualisiert. die geschwindigkeit wird zwar eingestellt, der slider bleibt aber auf der alten position stehen.

gibts eine möglichkeit, den nach ausführen des sprach-befehls zu aktualisieren ?

lg
ART-Hydra is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 04:06 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 1995- 2024 Subsim®
"Subsim" is a registered trademark, all rights reserved.