![]() |
All is well that ends well
@ billko As minsc says in the above post, it actually put quotes around all text, not just the negative sign. However, nothing would surprise me when it comes to software differences. Standardization seems to be a bad thing because it implies a monoploy of sorts.
@NefariousKoel :rotfl: Yes, how dare they?:arrgh!: @minsc Yep, it was my bad all around. Not looking at the original file, not noticing the lack of negativity in the debug output and not noticing that there is a choice in OpenOfficeCalc for the text delimiter (either single or double quotes, not that it would have made any difference). I'm usually pretty good at troubleshooting, but what threw me off was that everything else worked fine so I wasn't even thinking file discrepancies. Lesson learned, from now on I'll remember to strip the quotes out after I use Calc on it (better yet, just don't use Calc on it). I think the idea of reducing the debug output in the command window and creating a log file is a good one. Much easier to deal with questions and troubleshooting that way, I think. |
Howdy all, I just got back from my camping/hiking trip to Mt. Whitney. Unlike the 13 other fools that did the 18 hour death march 22 miles, I did a liesurely 8 mile hike to the lake where I relaxed reading a book. I actually bought the Dangerous Waters manual hoping to dig into that, but didn't have time to even crack it.
I'm glad to come back to see no major problems developing. I didn't put much thought into sh4speech while I was gone, so no Revelations From The Mountain so to speak. :) I think the only immediate goals I have are to clean up the debug output, and do some general cleanup that would enable better support of SH3. But I have no idea how interested those players might be as I've posted nothing about this in the SH3 forums. |
Quote:
Been gone a few days myself, but was thinking about going back to SH3 for a bit (while waiting for Leo et al. to wrap up and release all the new graphics mods) and thinking about whether it would be worth trying to adapt SH4Speech to use it for that. I'd love to have the depth and course/mouse capability, but the problem I was getting stuck on was the language thing - with Shoot (what I've been using for SH3 voice command) it was really easy to add my German commands into the custom dictionary function, because that program doesn't seem to care or rely on any sort of English language recognition. Since SH4Speech relies on the Microsoft speech engine thingy, is it going to be able to recognize the German commands, or will you have to switch to a German version of the Microsoft speech engine or something? How hard do you think it would be to issue commands in German and have them work with SH4Speech? |
Quote:
So far as support for SH3 is concerned, I am 100% SURE that there are a heck of a lot of people that would really appreciate it, if you could come up with a couple of "basic" SH3Speech configurations......say, one for standard SH3 1.4b (patched Vanilla), and also a GWX v1.03 version. As a dedicated SH3 user, and active in the Wolves at War Campaign, to be able to do almost everything in SH3 by voice alone would really make for possibly THE greatest aid to realism possible!! I appreciate that all this takes time, and I'm pretty sure that you, like the rest of us, has a real life outside of SubSimming.....so it would be OK whenever you want to get into it!!! When I do play SHIV these days (a lot less nowadays, since Wolves at War 3 started), I always use your SH4Speech setup. It is something that I really miss now, when I fire up my SH3! cheers, Dave |
Panthercules, if I am not mistaken, you can spell the German words phonetically in the command files and the speech engine should recognize them. For instance, to use my redneck dialect as an example, I had extreme difficulty getting the word "fire" recognized. But as soon as I changed the spelling to fierr it recognized my hillbilly pronunciation every time.
I would think that the same could be applied to the German language. I.E. Deutsch (forgive spelling if I got it wrong, it's been 30 years since I used the language) would become doitsh, Mein Herr would become mine hair (even though I don't have much :rotfl: ). I don't think a German speech engine would be necessary, just some creativity in spelling. |
I believe getting proper german support in is two parts: First is to install and configure the MS Speech control panel settings appropriately to use a german language recognizer. While phonetic spellings might work I don't think that takes into account certain idiosyncracies of the language that the alternate Recognizers are designed to handle better.
Next would be figuring out why umlauts and any other german language specific character issues are properly supported in the files and scripts. As it stands, I believe that an umlaut in the file gets mangled by the time it passes through hear.exe and ultimately down to voice.exe and as a result the character just becomes a standard a instead of ä and this causes an inability to match. It'll take some work to sort it all out. By far, the hardest work in supporting SH3 is defining the replacement entires for dials.csv. But perhaps it would be enough to get the three main dials in and not bother with the TDC and torpedo settings dial stuff until later. |
Quote:
|
Quote:
I think you'd have to either (1) figure out how to use a German-based recognition engine (the readme for the MS speech thingy hinted that this might be possible but it didn't explain how to do that, and it appears that the application programmer (i.e., minsc_tdp) would probably have to build that capability into the Speech program); or (2) figure out how to add the capability Shoot has to be able to basically define your own words. Many speech programs allow you to do this, and they don't care whether you're adding some obscure English words (for legal or technical jargon terms, for example) or, in this case, some German words. In short, you just "train" the speech program so it knows when it hears "buy duh" you're actually saying "beide", and then it performs whatever key stroke or other command you told it to perform when it hears you say "beide" - it doesn't have to know or care that "beide" is German and not English. At least, that's the way Shoot seems to do it, and it seems like it's probably the best way to approach this problem for making SH4Speech work with SH3 (easy for me to say - I don't have to program it :lol: ) Based on my experience with Shoot/SH3, you don't really have to add all that many German words to the program's lexicon/dictionary through "training" to be able to create the commands you need to speak, so I hope something like this could be done - I'd love to use this with SH3 too. |
Nein! I would strongly recommend that nobody pursue the route of phonetic equivalents unless they're really desperate. It is very likely a dead end.
sh4speech should use whatever recognizer (aka, an MS SAPI compatible speech engine) you have currently selected in Control Panel > Speech. Mine is "Microsoft English Recognizer 5.1". Presumably there's a way to install a "German Recognizer"!!? According to the internet tubes (sorry lost the link!), it says: "The speech recognition engine may be installed with the operating system or at a later time with other software. During the installation process, speech-enabled packages such as word processors and web browsers, may install their own engines or they may use existing engines. Additional engines are also available through third-party manufacturers. These engines often use a certain jargon or vocabulary; for example, they may use a vocabulary that specializes in medical or legal terminology. They can also use different voices allowing for regional accents such as British English, or use a different language altogether such as German, French, or Russian." So you may have to buy a Microsoft SAPI compatible German recognizer. You probably want this: http://www.nuance.de/naturallyspeaking/ |
I've been having a fairly strange, but minor, problem with this - whenever the program opens, or resets itself, it turns my microphone volume down to 0.
Any ideas on what could be causing this? |
Quote:
|
Wahoo! Fix for stupid stopwatch at high TC
After getting tired of having to speak the command to "secure the stopwatch" every time I called for TC 512 or higher, it finally dawned on me that the same macro string I created to order the TC 512 in the first place could be easily adapted to include the command key to remove the stopwatch, and Voila! - no more stopwatch :yep:
Minsc_tdp - gotta hand it to you - the power of what you've done here just keeps revealing itself the more one plays around with it. Now you've made possible a fix for what has to be one of the most annoying little stupidities in the game - Way to go man :rock: For those interested, adding these commands is really easy - for ordering TC 512, you use the macro capability built into SH4Speech to add the following line in the "keys" column (column E, I believe) to your key_commands.csv file (use whatever ID # you want/have available and call it whatever you want - I call it simply "TC 512" in mine): SHIFT-Numpad -&Numpad +&Numpad +&Numpad +&Numpad +&Numpad +&Numpad +&Numpad +&Numpad +&Numpad +&XYou'll also need to add the key code for "SHIFT-Numpad -" (which is the key for setting TC=1, which is used at the start of the sequence to make sure the macro is increasing TC by the right number of times to get to 512) to your key_codes.csv file - it's easy to do, and the code is "0x10+0x6D" Then you just add a line to your voice_commands.csv file so you can speak whatever you want to say for TC 512 (I just use "T C five twelve") and voila! The time compression goes to 512, the stopwatch pops up and immediately goes away :D You can do basically the same thing for the higher TC settings, just by stringing together longer series of "&Numpad +" and making sure that the "&X" is the last thing in the string, and the stopwatch will always disappear when you order TC of 512 or higher. Enjoy! |
E for All
I recently attended E for All, a mini-E3 video game conference in Los Angeles. I tossed around my idea of modifying sh4speech to work with any game, to have a generic SDK and I got some really good feedback. I got some interesting ideas as to other types of software this might be applicable to. I'm still skeptical that there's any value here and I still need to follow up with the contacts I made, but there might be more in store for sh4speech yet. It might become a sort of generic "GameVoice" app that can be licensed by game developers for inclusion with their software, or a generic app that the communities use to tune for each game.
One of the most interesting problems is that in games like flight sims, the HUD is not static like sh4, it moves around, so the location of dials and buttons tends to change in realtime. Locating them would require a datastream from the game so that their location can be pinned down, or even better, a strong API that would allow me to set their values without worrying about where they are and not having to take over the mouse. So there's a lot of think about. This post was really just a weak excuse to bump this thread I love so much back into the main page. :) |
linkedin
Hey I'm messing around with this LinkedIn site. Here's my public profile:
http://www.linkedin.com/pub/5/984/45a I'd apprecate if anyone who has used sh4speech, likes it, and has an account there (or is willing to create one) would add me as a friend/connection/whatever and put in a recommendation with glowing reviews of my work. :) Thanks! |
I think i might give this thing a go, but first i need to know if its 1.4 cmpatible, and if you need to be a computer genius to install it and make it work. also on a side note, if i do manage to install this thing, will it afect the use of the Teamspeak program, and if i want to uninstall it, will i have to reinstall the whole game.
|
All times are GMT -5. The time now is 04:45 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.