speech recognition - Battery Level using System Management in C# -


so i'm working on speech recognition program in c# , i'v compiled few lines of code speaks current battery level when "battery level". problem is, doesn't work.

debugging stage builds fine, no errors or warnings yet when "battery level" no response.

if (e.result.text == "battery level")         {             system.management.managementclass wmi = new system.management.managementclass("win32_battery");             var allbatteries = wmi.getinstances();             string estimatedchargeremaining = string.empty;              foreach (var battery in allbatteries)             {                 estimatedchargeremaining = convert.tostring(battery["estimatedchargeremaining"]);             }              jarvis.speak("estimated charge remaining: " + estimatedchargeremaining + "%");             return;         } 

does notice obvious mistakes in code prevent working?

thanks.

there couple of mistakes in code may or may not affecting application

if (e.result.text.tolower() == "battery level")   //first change {     system.management.managementclass wmi = new system.management.managementclass("win32_battery");     var allbatteries = wmi.getinstances();     string estimatedchargeremaining = string.empty;      foreach (var battery in allbatteries)     {        estimatedchargeremaining = convert.tostring(battery["estimatedchargeremaining"]);        jarvis.speak("estimated charge remaining: " + estimatedchargeremaining + "%");  //second change may have more 1 batteries.     }            return; } 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -