I'm developing an application where authentication is made with the voice of a user. So it has to be possible to distinguish the users. I know MARF should me a possible SDK, but it's kind of old, so I was wondering of JSAPI can be used for this. It's not necessary to translate speech to text but to distinguish a user for another one.
No you can not recognize speakers with jsapi.
Related
First of all, I am extremely new to coding and I just learned the basics of java. I want to do an android app as my first project. The idea of the app would be to have buttons on your phone which would work as keyboard macros. I was wondering if I also needed to create specific windows drivers for it or if I could just make it run on the default windows keyboard drivers? As I said I am super new to all of this (about 10hrs of programming experience), so feel free to correct me and educate me as much as you want! I won't take it personally, I'm looking to learn :)
You would need to set up some sort of communication between the app and your PC. You wouldn't need to do anything with the keyboard drivers. Java has something called the "Robot class" which allows you to simulate a keypress.
Here is the documentation on the robot class: https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
As for the communications, you will need to create a server/client connection. One of your devices will act as the client (probably your phone) and one will act as the server (probably your PC).
This is just a rough idea of how it would work but:
When you tap the button on your phone, it would send some specified data to your server that is running on your PC. You should set the data that gets sent from the client to the server as the key(s) keycode that you would like it to simulate so it will be easier to implement. When the server gets data from the client, it should send that data to the robot.keypress(data) function.
This honestly sounds like it will be a big project for your skill level but I wish you the best of luck on this. This will probably be a frustrating experience but don't let it get the better of you.
Is it possible to pop up a window for a selected text within another android app ?
for example a user is using some pdf reader and selects a word and a small window pops up that provides the options to highlight the text or Define and ... , I want to know is it possible to add another option to that window (or add a small window next to that) that defines the meaning using my dictionary app, not the pdf reader's dictionary?
basically I want to know if it is possible to have the user to use my dictionary app for all his needs , surfing web, reading pdf , looking up words directly ..
No, its not possible.
Only way of do that if you upload your app to Google Play and shared the options with other apps (using PendingIntents and Broadcast actions), but the code of other apps must use your code, you can not modify other app installed.
If I have understood your question correctly then NO.
It is not possible to edit the behavior of other apps with your own since then you would have to edit that apps source code. As far as I know the system does not provide any overhead setting for what your asking as it does for sharing things whith different apps (email, social media etc.)
I want to develop an application based on Voice Biometric Recognition.
Specifically, I want to develop an application which will record a voice from the telephone, and identify the speaker. If the same person calls again it will recognize the voice. Like other Biometric applications do here my need is to do a voice biometric. Are there any URLs or examples which will help me. I searched but not able to find a solution.
FreeSpeech is a text-independent speaker verification system that verifies a caller's identity
I want to achieve the above one FreeSpeech Recognition in my application.
Is it possible to do the below things by using any Open Source.
The individual records a voice print, then
The system keeps track of the voice prints and can distinguish recordings from live speech
If yes, can you please provide me a URL or example which will help me.
Well, I got the light from This Url to achieve the above task but not able to get the expected out put.
After wasting 20 to 25 Hrs, Finally I got the solution by using MARF Framework.
I got the sample app from the http://sourceforge.net/projects/marf/files/Applications/%5Bf%5D%20SpeakerIdentApp/0.3.0-devel-20060226/
And for now, it's working fine for me. This links is very useful for me to make the sample app executable. http://marf.sourceforge.net/
You can take a look at this previous SO post in which various Java Speech Recognition Engines are described such as Sphinx.
I am not an expert on this domain so please take my answer as is , it's not an authorative one... I think you have different ways to achieve your goals :
- finding a Java library is one , the most natural one
- recording the voice in Java then applying one of the several algorithms available for such job , you may find many research papers dealing with that subject
- depending from the architecture choices, you may find different libraries implemented in C dealing with voice signal, using JNI or JNA is one way to deal with C/C++ libraries, Web Services or CORBA are other ways to achieve this....
HTH
Jerome
I am planning to automate the telephone balance enquiry system. I am planning to build an App that takes card details from user and automatically dial in to a telephone balance enquiry system get the balance and update the balance every day. Can any one please help me to solve this problem . Thanks in advance
check out http://www.voxeo.com/. I think you can use it..
If you could write this in .NET (C# is VERY similar to Java), use Velocity from Glorsoft. Velocity is Winner of Best Development Tool at IT Expo 2011.
.NET will allow you to integrate easily with other systems e.g. databases, web services.
It can definitely do what you want.
There are some posts on Stack Overflow from some of our customers - take a look.
Disclaimer: I work for Glorsoft.
As Raveesh pointed out Voxeo's Prophecy is a good solution for this. You can get a developer version for free to try this out. I wanted to add some additional information on how this would work. You will need to dial out to the other IVR which will require using CCXML. Voxeo has some good examples on their website on how to use CCXML for outbound dialing. Once the IVR on the other end answers the phone the CCXML will pass control to a VoiceXML application. You will need to program this VoiceXML to playback audio files that represent the telephone keypad input (DTMF) a user would perform, or if it is speech recognition the voice input it is expecting. You can find pre-recorded audio file for DTMF on Voxeo's website as well. Your may have to program in some delays (recorded silence) in your VoiceXML application to make the audio files play when the other IVR expects them. This will be required if the balance inquiry system does not support bargein, which allows users to bypass listening to prompts and provide input right away.
We have a small java application running on windows that needs to be able to make voip calls with text to speech sent to mobile and landline numbers and needs to send sms messages.
The application will notify contacts of specific alerts.
I have been searching and searching the past few days and I still do not even know where to begin.
I really just need a "push" in the right direction.
Any links or technologies that you could list off would be appreciated.
Thanks.
First solution is using Java API for Skype. You can fully operate it using java API: originate and answer calls, send SMS (if user has skype credit).
Other solution is to create calls using Asterisk and send SMS using one of available SMS libraries (e.g. SMSJ).