|
that wasn't wat i asked for. But for ur information u can detect weather a speaker is plugged in or not.... have u ever used Windows 7 or vista?
|
|
|
|
|
Here's one approach:
1. Collect several samples of a spoken sentence from a good-sized group of people. The sentence should have many vowel sounds.
2. Apply a fast Forrier transform to the wave samples to get amplitudes at n different frequencies.
3. Consider each set of n samples to be a vector in an n-dimensional space. Compute the average vector for each person.
4. Compute the Euclidean distance among the average vectors for all the people, and take the smallest distance, d.
5. To verify a speaker, get the vector for the sample sentence from the speaker, and see if it's within d/2 of the average vector for the person you're trying to verify. If it is, assume it's the same speaker.
|
|
|
|
|
That might be good for microphone verification.
|
|
|
|
|
You have to be more specific about what you mean. I have seen "speaker verification" that means they use voice recognition to verify who the user is who is speaking. But if you mean that you want to verify that there are devices attached to output sound that is a different matter (and probably impossible unless you mean the internal PC speak er used for POST beeps).
|
|
|
|
|
|
The System.Speech.Recognition engine is used to recognize a user's voice and convert it into text. The SAPI 5.3 recognition engine supports the W3C standard -- Speech Recognition Grammar Specification (SRGS), a markup language that defines how and what words are recognized, and also added support for Semantic Interpretation. take a look at this[^] article for more details.
|
|
|
|
|
I am trying to call a web service multiple times inside a loop and it works fine locally on my computer but when i build it out to a server i get the following error.
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host
I then added a try catch block as below
while (true)
{
tries++;
try
{
myFile = myWebService.GenerateReportFile(clientID, drSchedule["password"].ToString(), Report, drSchedule["APPLICAT"].ToString(), "");
break;
}
catch (Exception we)
{
if(we.ToString().Contains("Reporter.MaxTrackException: No data found with current parameters."))
{
nodata = true;
break;
}
Console.WriteLine(DateTime.Now.ToString() + " " + AppName + ": " + we.ToString());
if(DateTime.Now > wstime.AddSeconds(60))
throw new Exception("After " + tries.ToString() + " tries:", we);
System.Threading.Thread.Sleep(1500);
}
}
and i get the same error
does anyone have any ideas as to what may be causing this?
|
|
|
|
|
DinoRondelly wrote: I am trying to call a web service multiple times inside a loop and it works fine locally
First of all, that is not a good idea.
Web services should never be called in a loop.
For your problem, the server might only allow a certain number of connections to it.
|
|
|
|
|
The first thing I would check would be user permissions, firewalls and proxies. These are the things that tend to trip me up first.
Do you have access to the internals of the webservice? Are you able to check what your program is sending to try ang get an idea of what's going silly?
|
|
|
|
|
Fundamentally, the myWebService isn't having it's connection closed, and the server is timing it out. The server does this to prevent denial of service attacks.
You need to closed the connection (just creating a new one and assigning it to code><mywebservice code=""> just won't have the same effect.
Additionally, that catch block is a bad idea, generally it is bad to catch the base Exception type, and calling a service in a loop is bad practise.
Dalek Dave: There are many words that some find offensive, Homosexuality, Alcoholism, Religion, Visual Basic, Manchester United, Butter.
Pete o'Hanlon: If it wasn't insulting tools, I'd say you were dumber than a bag of spanners.
|
|
|
|
|
I want to make a property read only at runtime. I'm considering checking a private bool in the set assesor, but I was wondering if anyone else had any thoughts on this.
Everything makes sense in someone's mind
|
|
|
|
|
Kevin Marois wrote: I want to make a property read only at runtime
as opposed to at design time?
This makes no sense what so ever. Asking to having a property readonly at runtime but not at other times shows a lack of understand about OO design and development.
However, if by property you actually mean a member variable, then you can use const.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
LOL. I have a very good understanding of OOD, thank you.
I have a situation where once the class is loaded I don't want it changed. Since this can't be determined until runtime, I thought making it read-only would work.
Everything makes sense in someone's mind
|
|
|
|
|
Then you want to use a readonly variable and set it's value at runtime in the object's constructor.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
I thought of that, but the data that comes back determines whether the property should be
read only or not. This occurs after the CTOR:
MyClass o = new MyClass()
o.MethodCall()
Everything makes sense in someone's mind
|
|
|
|
|
Then, yeah, set a bool that means it's locked. Done.
|
|
|
|
|
Use a readonly variable. Set it to a value in the constructor of your class.
You cannot modify once your code is out of the constructor.
|
|
|
|
|
C# has no build-in way to do this (changing whether something is readonly at runtime) so you'll have to do it manually .. that's actually trivial though
But of course, if you have to enforce it, that means that some other component is trying to set that property anyway (enforcing a rule no one is trying to break is useless) - can't you just tell it to stop doing that?
|
|
|
|
|
Check out the property DesignMode which is part of all components. I presume you want this so you can have the designer set the properties but no one else when it running.
|
|
|
|
|
Hello
i am trying to split the text to 5 string and i do not know how to do?
r1
<5ADW_DWDW:002311S> <HAKEJH IIEAZ TEENK H TGESA ST/SP STDTE>
<12-23-10> <14:01:39:1> <RUN FTTTR ALM> r0
I indicate the values that must be together with <text>
|
|
|
|
|
I have no idea what you're asking -- but try a Regular Expression.
|
|
|
|
|
It is difficult to work out exactly what you need. Is the input data in a fixed format? I.e. are the sections you need as separate strings always in the same place but within different strings? If so, then use String.Substring[^] - the second form will allow you to select the start position and length of each individual string.
If they aren't in fixed columns, then you either need to establish lead-in and tail-out sequences and then use a regular expression, or manually parse the string character by character to extract the data.
You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace
C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy
|
|
|
|
|
It is basically comes in this structure but the length of the strings changes.
i can regex the date as (\d{1,2}\-\d{1,2}\-\d{1,2}) and time (\d{1,2}\:\d{1,2}\:\d{1,2}\:\d{1,2})
but the others are a bit challenge .
|
|
|
|
|
But it seems you want
(ignore whitespace)
The first contiguous series
(ignore whitespace)
Everything before the date
(ignore whitespace)
The date
(ignore whitespace)
The time
(ignore whitespace)
Everything else
(ignore whitespace)
That's not difficult; download Expresso or try my RegexTester[^].
|
|
|
|
|
Thanks for the advices i am going to look at them
|
|
|
|