Current time: 05-23-2012, 04:22 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
speech recognition System project
12-07-2010, 03:05 AM
Post: #1

speech recognition System project
Introduction

This is part of a larger project on speech recognition we developed at ORT Braude college. The aim of the project is to activate programs on your desktop or panel by voice.
Motivation

We planned to make some common tasks that every user does on his/her computer (opening/ closing programs, editing texts, calculating) possible not only by mouse/ keyboard, but also by voice.
Background

Every speech recognition application consists of:

* An engine that translates waves into text
* A list of speech commands

Needless to say that as the grammar increases, the probability of misinterpretations grows. We tried to keep the grammar as small as possible without loosing information. The grammar format is explained latter.
Requirements

* We need SAPI5 (ships with XP)
* Microsoft Engine for English (if not found can be downloaded from Microsoft's site)

The easiest way to check if you have these is to enter your control panel-> speech. Here you should see the "Text to Speech" tab AND the "Speech recognition" tab. If you don't see the "Speech Recognition" tab then you should download it from the Microsoft site.

* Speech SDK 5.1

Some Technical Stuff

* The program is designed to run from its source directory. So, while compiling and running it from the .NET, you will need to copy to the \bin\debug\ directory the agent file merlin.acs. I've included it in the demo in case you don't have it in your computer. You can still download from Microsoft's site any agent you want.
* For the same reason, if you changed an XML file you will need to copy it also to the \bin\debug\ directory.

How to Start

The project's interface is shown bellow (Fig 1).

In order to start talking right away, you should do these two steps...

1. The first (and important) thing to do is adjust the microphone by clicking the right mouse button and choosing the "Mic training wizard."
2. The second (also important) thing to do is training the engine to your voice by choosing "User training wizard."

IMPORTANT: after these changes, you will need to make the program start listening again by clicking the right mouse button and choosing "Start listen." The more you train the engine, the better it will recognize your voice, although you will see an improvement from the first training. After the program is started, it may be in several "states". In every state, it recognizes a list of specific commands. The list of the commands that the program can identify is shown below.

A little explanation of the menu...

* "Start listen"/"Stop listen"

To enable/disable the mic (it's switched according to what you choose), after disabling the label's becomes red (accuracy and state) indicating our state.
* "Use agent"

Although the agent is used only for giving feedback, it could be useful to know if your command is heard or not. This is so even though you can disable it if you want or if you don't have an agent file (can be downloaded from Microsoft, ACS files) or if it is not working and you still want to use the recognition (there is no connection between the agent and the recognition). This also is being taken care of if the program didn't find the agent file or could not be loaded from any other reason.
* "Add favorites"

In the "activate" state you can say the command "favorites programs" and open a form with your favorites programs and running them by saying the program name. This menu will open a form showing your favorites programs so you can add/delete or edit them as you want.
* "Change character"

This will allow you changing the agent character (can download them from Microsoft site, ACS files).
* "Change accuracy limit"

Every recognition accuracy is displayed in the "Accuracy" label. You can choose this menu and change the accuracy limit that you want the program to respond to the command that he hears with. You should do this to avoid responding to any voice or sound that he hears. you can raise this more every time that you train your computer and increase the recognition.
* "Change user profile"

If the program is being used by several users, you can choose to give each user a profile and train the computer for each one (to add a user profile enter "control panel -> speech." Here you can only choose existing ones).
* "Mic training wizard..."

This is very important (as I explained before) for the recognition. The first thing to do in every computer (only at the first time) is to activate this menu and setting up your mic or if you changed your mic to a new one.
* "User training wizard..."

For a better recognition (notice that the training is for the selected user profile).

How it Works

The initial state is in the "deactivate" state, which means that the program is in a sleepy state... After the command "activate" you will wake up the program ("activate" state) and start recognizes other commands (Fig 2).


Attached File(s)
.zip  speech_recognition_system.zip (Size: 63.14 KB / Downloads: 301)

Final Year Projects, IEEE Projects, Engineering Projects, Science Fair Projects, Project Topics, Project Ideas, Major Projects, Mini Projects, Paper Presentations, Presentation Topics, IEEE Topics, .Net Projects, Java Projects, PHP Projects, VB Projects, SQL Projects,
Find all posts by this user
Quote this message in a reply
07-20-2011, 05:25 AM
Post: #2

RE: speech recognition System project
plz send me this project....my email id is younus569@gmail.com
Find all posts by this user
Quote this message in a reply
Post Reply 


[-]
Share/Bookmark (Show All)
Facebook Linkedin Technorati Twitter Digg MySpace Delicious

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  employee management system project Academic_Project Reports 3 2,003 01-23-2012 06:09 PM
Last Post: common759
  A Desktop Wallpaper Manager Final Year Project Academic_Project Reports 1 796 08-10-2011 03:16 PM
Last Post: kumar_9ravi
  CAR DEALER/ CAR SALE System Academic_Project Reports 1 710 07-21-2011 02:01 PM
Last Post: klsudhir77
  Kiosk Management System (Railway, Airline and Hotel reservation) Academic_Project Reports 2 2,629 04-22-2011 05:06 PM
Last Post: vishnusinghrathore
  Mobile Shop Project Academic_Project Reports 1 1,841 04-22-2011 03:12 AM
Last Post: hifjur
  SB LOAN Against Fixed Deposit System project Academic_Project Reports 1 904 04-12-2011 06:39 PM
Last Post: mark
  consumer complaint management system Academic_Project Reports 2 1,966 03-26-2011 10:59 PM
Last Post: sumayya
  Webbased library system project Academic_Project Reports 1 913 03-10-2011 06:41 PM
Last Post: bein_urs
  ebilling-and-invoice-system Academic_Project Reports 1 1,456 02-17-2011 02:56 AM
Last Post: na90
  internet banking system Project Academic_Project Reports 1 2,377 12-29-2010 06:16 PM
Last Post: amita

Forum Jump:


User(s) browsing this thread: 1 Guest(s)