http://glovepie.org/
It requires easy to learn coding. Here's a script I concocted for communication purposes and targetting.
//Intro if said("Alpha, Say Introduction", 5) then type("yHello everyone. I'd just like to let y'all know-- I'm using voice --> Text software. so bear with me if what I say is wonky or incomplete.") Press Keyboard.enter Release Keyboard.enter endif //Targetting commands Keyboard.r=said("Target that mech", 5) or said("Target", 5) or said("Lock on", 5) or said("Engage lock", 5) or said("Lock on target", 5) //Firing commands Keyboard.5=said("Fire group 2", 5) or said("Fire missiles", 5) or said("Missles", 5) or said("Group 2", 5) Keyboard.1=said("Fire group 4", 5) or said("Fire alternate", 5) or said("Fire allt", 5) or said("Fire alt", 5) or said("Alt", 5) or said("Alternate", 5) or said("Streak SRMs", 4) or said("Streak", 4) Keyboard.Backslash=said("Alpha Strike", 4) or said("Alpha Fire", 4) or said("Unload", 4) //Movement commands Keyboard.x=said("Stop", 5) or said("Halt", 5) Keyboard.c=said("Torso", 5) or said("Center torso", 5) Keyboard.f=said("Legs", 5) or said("Center legs", 5) //Neurohelm Commands Keyboard.n=said("Nightvision", 5) or said("Night", 5) or said("Nightvision on", 5) or said("Night on", 5) or said("Nightvision off", 5) or said("Night off", 5) Keyboard.h=said("Heatvision", 5) or said("Heat", 5) or said("Heat vision on", 5) or said("Heat on", 5) or said("Heat vision off", 5) or said("Heat off", 5) or ("Thermal vision", 5) or said("Thermal", 5) or said("Thermal vision on", 5) or said("Thermal on", 5) or said("Thermal vision off", 5) or said("Thermal off", 5) Keyboard.b=said("Battle grid", 1) or said("Map", 1) //Utility Commands Keyboard.p=said("Power on", 5) or said("Power off", 5) or said("Shut down", 5) if said("Override", 5) or said("Override shutdown", 5) or said("Shutdown override", 5) then Press Keyboard.Console wait 15 s Release Keyboard.Console endif Keyboard.g=said("Flush coolant", 4) or said("Flush", 4) or said("Cool Shot", 4) or said("Coolant", 4) //Communications //Start or End if said("Alert") or said("Warning") then Press Keyboard.y Release Keyboard.y endif if said("Over",4) then press keyboard.Enter release keyboard.Enter endif //Diologue if said("enemy",4) then type("enemy ") endif if said("enemies",4) then type("enemies ") endif if said("Watch out",4) then type("watch out: ") endif if said("lance",4) then type("lance ") endif if said("in",1) then type("inside of ") endif if said("beyond",1) then type("beyond ") endif if said("ridge",1) then type("ridge ") endif if said("hill",1) then type("hill ") endif if said("building",4) then type("building ") endif if said("that building",4) then type("that building ") endif if said("all of them",4) then type("all of them") endif if said("are moving",4) then type("are moving to ") endif if said("is moving to",4) then type("are moving to ") endif if said("is charging",4) then type("is charging ") endif if said("are charging",4) then type("are charging ") endif if said("our position",4) or said("our location",4) then type("our position ") endif if said("behind",4) then type("behind ") endif if said("behind us",4) then type("behind us ") endif if said("are flanking",4) then type("are flanking ") endif if said("is flanking",4) then type("is flanking ") endif if said("flanking",4) then type("flanking ") endif if said("our right",4) then type("our right ") endif if said("our front",4) then type("our front ") endif if said("our left",4) then type("our left ") endif if said("their right",4) then type("their right ") endif if said("their front",4) then type("their front ") endif if said("their left",4) then type("their left ") endif if said("stop",4) then type("stop pushing ") endif if said("fall back",4) then type("fall back ") endif if said("fall back to",4) then type("fall back to") endif if said("regroup",4) then type("regroup ") endif if said("regroup at",4) then type("regroup at ") endif //Grid Locations if said("A",4) then type("A") endif if said("B",4) then type("B") endif if said("C",4) then type("D") endif if said("E",4) then type("E") endif if said("F",4) then type("F") endif if said("G",4) then type("G") endif if said("H",4) then type("H") endif if said("I",4) then type("I") endif if said("J",4) then type("J") endif if said("K",4) then type("K") endif if said("1",4) then type("1") endif if said("2",4) then type("2 ") endif if said("3",4) then type("3 ") endif if said("4",4) then type("4 ") endif if said("5",4) then type("5 ") endif if said("6",4) then type("6 ") endif if said("7",4) then type("7 ") endif if said("8",4) then type("8 ") endif if said("9",4) then type("9 ") endif if said("10",4) then type("10 ") endif if said("11",4) then type("11 ") endif if said("12",4) then type("12 ") endif //Mechs if said("light",4) then type("light ") endif if said("lights",4) then type("lights ") endif if said("medium",4) then type("medium ") endif if said("mediums",4) then type("mediums ") endif if said("heavy",4) then type("heavy ") endif if said("heavies",4) then type("heavies ") endif if said("assault",4) then type("assault ") endif if said("assaults",4) then type("assaults ") endif if said("die ash e",1) or said("dire wolf",1) then type("diashi ") endif if said("atlas",1) then type("atlas ") endif if said("ankle biter",4) then type("ankle biter ") endif if said("ankle biters",4) then type("ankle biters ") endif
Word to the wise.
Say you have two commands.
if said("ankle biter") then
type("ECH ")
if said("ankle rider") then
type("GROSS ")
You'll come across conflictions because glovepie doesn't hesitate in executing commands. To avert this, add a command that makes the speech to text engine recognize the whole phrase first before executing.
if said("ankle biter",4) then
type("ECH")
if said("ankle rider",4) then
type("GROSS")
That 4 makes it wait till you're done talking.
Good luck out there!
Edited by Burktross, 07 November 2014 - 07:32 AM.