Omni - A Virtual Assistant
Omni - Voice Assistant
Omni is an online virtual assistant that uses speech recognition and speech synthesis. It can answer questions, using over 100 sources (Wikipedia, IMBd, The Free Dictionary, etc). Features include:
- Getting the weather
- Image Searching
- Playing Music
For people who would rather type, the user's chatbox is editable (pressing enter would cause Omni to start processing).
Below is a full list of commands:
|*Answering Questions||"What is DuckDuckGo", "Who is Larry Page" "What are the Simpsons Characters|
|SoundCloud||"Play Rock on SoundCloud", "Play Alone by Marshmello on SoundCloud"|
|YouTube||"Play Despacito", "Play Ice Bucket Challenge Videos"|
|Current Weather||"Is it snowing", "What is the Temperature"|
|Location-Based Weather||"What is the weather in London", "Weather of China"|
|Image Searching (Flickr)||"Show me an image of a cat", "Picture of a Mountain Range"|
|Small Talk||"How are you", "What's your name"|
|Timer||"Set a timer for one hour and twenty minutes", "Make a timer for one minute and two seconds"|
|Time||"What's the time"|
|Date||"What day is it today", "What's the date"|
|Hey Omni||Voice-Activation (like Hey Siri). Work in Progress|
|User Language and Dialect||Changes the Speech Recognition language/dialect. Only English is supported so far|
|Omni Voice||Changes Omni's voice. It only speaks in English so far, so changing the language would make it have an accent (which is fun).|
|Omni Volume||Changes the Omni's volume (max is the default)|
|Omni Rate||Changes the Omni's rate of speech|
|Omni Pitch||Changes the Omni's pitch (middle is the default)|
How does Omni find its answers?
Results that don't fit into any function are split into 4 categories:
- A (article),
- C (categories)
- D (disambiguation)
- E (exclusive)
Article answers give an abstract/summary of the answer, using sources such as Wikipedia and IMBd. Disambiguation answers mean that the result is not specific enough (more than one possible answer). For example, the word "Apple" could mean the company or the fruit. For this reason, the reply is a bullet list of more specific answers. Category answers are from results such as "Simpsons Characters", where the answer is a list of characters in The Simpsons. Exclusive answers mean it is something with a definite answer, rather than defining something. For example, 2*2 or the size of Earth.
Important: You have to open the repl in a new tab
This is because the functions (keyboard & microphone) won't work.
Asks Omni: 'What is the capital of the UK?'
Omni replies: 'Capital UK is a radio station broadcasting through the digital platform across the United Kingdom and is owned by Global Radio.'
Me: What is 1 + 1?
Omni: [Object object]
Me: Okay Puts answer on homework
Solve this bug, please.