aatchison
2224c95cef
Merge pull request #167 from MycroftAI/feature/include-new-voice
...
Alan Pope voice runs by default, no idea what will happen when I pack…
2016-06-17 14:21:46 -05:00
aatchison
4068636005
Alan Pope voice runs by default, no idea what will happen when I package it
2016-06-17 13:20:11 -05:00
aatchison
f319fb37c4
Revert "custom skills #161"
2016-06-17 11:40:21 -05:00
aatchison
da04e5a70d
Merge pull request #163 from the7erm/feature/issue-161
...
custom skills #161
2016-06-17 11:27:38 -05:00
Eugene R. Miller
e1eedc0908
#161 fixed pep8
2016-06-17 09:50:14 -06:00
Ethan Ward
c7f1c81e37
Issue 150 - Add unit tests
2016-06-17 09:44:51 -05:00
Eugene R. Miller
694377faf6
#161 oops fixed typo
2016-06-17 07:47:53 -06:00
Eugene R. Miller
80c8a451f2
#161 fixed pep8 issue and a few typos
2016-06-17 03:07:28 -06:00
Eugene R. Miller
f70dc129aa
#161 imported proper value
2016-06-17 03:06:51 -06:00
Eugene R. Miller
520c28bae2
#161 fixed pep8 issue
2016-06-17 03:05:22 -06:00
Eugene R. Miller
6efd787945
#161 added custom skills
2016-06-17 03:03:11 -06:00
Ethan Ward
740f35fa60
Issues 150 - Update for pep8
2016-06-15 17:16:22 -05:00
Ethan Ward
6d364c2e1a
Issues 150 - Update WA skill output formatting
2016-06-15 17:11:07 -05:00
Ethan Ward
78b917a71f
Issues 63 - Ensuring pod.id usage in place of pod.title ( #141 )
2016-06-14 18:07:24 -04:00
Ethan Ward
30a00d72ca
Issues 63 - Add more cases where Wolfram responds ( #124 )
...
* Issues 63 - Move result to own method
* Issues 63 - Add first test
* Issues 63 - Update syntax
* Issues 63 - Update syntax
* Issues 63 - Move test file
* Issues 63 - Make __find_value method more consistent
* Issues 63 - Add more extensive tests
* Issues 63 - Comply with pep8 formatting
* Issues 63 - Update test file for pep8
* Issues 63 - Refactor code to reduce size
* Issues 63 - Update for pep8
2016-06-10 17:16:26 -04:00
Ethan Ward
9aca0aec36
Issues 94 - Add remaining intent unit tests ( #129 )
...
* Issues 94 - Add Cerberus config intent tests
* Issues 94 - Add tests for pairing skill
* Issues 94 - Add intent tests for stop skill
2016-06-10 16:35:27 -04:00
Jonathan D'Orleans
fa5893cddb
Issues 96 - Configuration
...
- Raising exception for invalid configuration
- Adding more unit tests
2016-06-09 18:27:04 -04:00
Jonathan D'Orleans
6b5092c4c8
Issues 96 - Configuration
...
- Checking RemoteConfiguration config type
- Returning config for convenience
2016-06-09 18:26:20 -04:00
Jonathan D'Orleans
e75d51b296
Issues 96 - Adding ConfigurationLoaderTest
2016-06-09 18:26:20 -04:00
Jonathan D'Orleans
c46bc43e72
Issues 96 - Moving configuration to init
2016-06-09 18:26:10 -04:00
Jonathan D'Orleans
24232a6b5b
Issues 96 - Ensuring ConfigurationManager use instead of RemoteConfiguration
2016-06-09 18:25:50 -04:00
Jonathan D'Orleans
efff3dbda6
Issues 96 - Renaming get_config to get only
2016-06-09 18:25:37 -04:00
Jonathan D'Orleans
781c49ecb9
Issues 96 - Loading configuration from args in Skill Container
2016-06-09 18:25:37 -04:00
Ethan Ward
d856b11de9
Issues 71 - Clean up unit test output ( #95 )
...
* Issues 71 - Update __init__.py to use MycroftSkill variable
* Issues 71 - Update to comply with pep8
2016-06-08 23:33:20 -04:00
Ethan Ward
99a736f04f
Issues 94 - Add intent unit tests for most skills ( #120 )
...
* Issues 94 - Add unit tests for date/time skill
* Issues 94 - Update desktop launcher intent syntax
* Issues 94 - Add intent tests for desktop launcher skill
* Issues 94 - Add unit tests to Joke skill
* Issues 94 - Add unit tests to naptime skill
* Issues 94 - Add unit tests for spelling skill
* Issues 94 - Remove application-based desktop unit tests
2016-06-08 23:12:02 -04:00
Ethan Ward
5ac4d5c572
Issues 86 - Create tests for Hello World skill
2016-06-07 11:52:13 -05:00
Ethan Ward
1ebeb41ef2
Issues 86 - Fix formatting for pep8
2016-06-07 11:15:47 -05:00
Ethan Ward
61d5ca377e
Issues 86 - Rename Welcome to Hello World
2016-06-07 11:09:48 -05:00
Sean Fitzgerald
414b7127e8
Merge pull request #106 from the7erm/feature/issue-89
...
Feature/issue 89
2016-06-06 23:29:59 -07:00
Eugene R. Miller
843b47fad6
#89 removed randomint()
2016-06-06 16:54:17 -06:00
Eugene R. Miller
9b0715117d
#89 oops removed extra files and made 1 file. Sorry I'm new
2016-06-06 16:16:53 -06:00
Eugene R. Miller
743517c261
#89 made the list dynamic so it's future proof - when other languages come into play
2016-06-06 16:00:36 -06:00
Eugene R. Miller
a2324352a7
#89 added adittional dialogs for response to 'thanks'
2016-06-06 15:48:16 -06:00
Ryan Sipes
171f811dea
Merge pull request #104 from wligtenberg/news-skill-stop
...
it is nice if the news skill responds with audio to the stop command
2016-06-06 12:55:05 -05:00
wligtenberg
15d78b206c
it is nice if the news skill responds with audio to the stop command
2016-06-05 21:42:43 +02:00
Jonathan D'Orleans
c3e2a25630
Issues 58 - Fixing Cerberus URL pronunciation
...
- Ensuring "dot" is spoken for Cerberus URL
- Fixing "AI" pause
2016-06-02 21:17:25 -04:00
Jonathan D'Orleans
2698e14f72
Issues 61 - Adjusting silence threshold
...
- Prevent short words commands such as 'stop' and 'record' to be ignored
- Adding unit tests for the new silence threshold
2016-06-02 19:31:29 -04:00
Jonathan D'Orleans
2dc3f854a7
Issues 54 - Removing 'Pairing code' msg from text
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
45d4026eb8
Issues 54 - Fixing enclosure pep8 issues
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
57bb62a629
Issues 54 - Displaying pairing code
...
- Ensuring displaying state is reset
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
27b1e2b22c
Issues 54 - Displaying pairing code only once
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
bd1888c642
Issues 54 - Displaying pairing code
...
- Ensuring Enclosure do not affect unit display state until paired
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
c22861114e
Issues 54 - Displaying pairing code
...
- Ensuring pairing code is sent to the device after speaking
2016-06-02 19:30:11 -04:00
Jonathan D'Orleans
df8f9a7344
Issues-54 - Displaying pairing code
...
- Ensuring pairing code is displayed after mycroft speaks
2016-06-02 19:30:11 -04:00
Ethan Ward
d4d6f8f57f
Issues 86 - Add changed vocab file
2016-06-02 17:18:12 -05:00
Ethan Ward
6c5d299e59
Issues 86 - Comply with pep8 standards
2016-06-02 17:01:58 -05:00
Ethan Ward
4ed518ad99
Issues 86 - Add 'thanks' to vocab
2016-06-02 16:23:53 -05:00
Ethan Ward
9d8785588e
Issues 86 - Fix formattting
2016-06-02 16:20:23 -05:00
Ethan Ward
f81e135941
Issues 86 - Create welcome skill
2016-06-02 16:07:14 -05:00
Ethan Ward
a75c5ca26b
Issues 86 - Add basics of welcome skill
2016-06-02 15:38:05 -05:00
Ethan Ward
4d6defd126
Issues 76 - Add 'what does wikipedia say about' and remove 'who is/was' in wiki vocab file'
2016-06-01 13:03:24 -05:00
Ethan Ward
3518334b6b
Issues 76 - Add 'what does wikipedia say about' and remove 'who is/was' as prefixes
2016-06-01 13:02:38 -05:00
Jonathan D'Orleans
9f713879b0
Issues 64 - Removing undesirable thread from speak function
2016-05-31 20:45:41 -04:00
Sean Fitzgerald
745d4920e1
More gracefully handle unexpected errors in listener, unit test mock class shouldn't generate unexpected errors.
2016-05-28 14:28:12 -07:00
Jonathan D'Orleans
2452c74abd
Issues 55 - Stopping skills by voice command
2016-05-27 18:44:04 -04:00
Ryan Sipes
4748a262ef
Updated Time Between Alarm and Message
...
Updated Time between the alarm and the message informing users how to turn off the alarm to avoid Mycroft "stepping on" the alarm.
2016-05-27 13:26:04 -05:00
Ryan Sipes
55dd0260d8
Stop Alarm Dialog Updated
...
In testing Mycroft very seldom understands "stop alarm" and "end alarm" so I have removed them from the stop dialog in order to ensure Mycroft advises users as to the best way to disarm an alarm.
2016-05-27 13:24:57 -05:00
Ryan Sipes
93dad37b81
Fix to Alarm Distortion
...
Tested with new alarm, it sounded distorted. Looked at implementation of other sounds (news skill), and decided to try with MP3. Changed to using MP3 instead. Everything works properly now, tested on multiple devices.
2016-05-27 12:48:37 -05:00
Ryan Sipes
fd1f32e076
Pyflakes fixes
...
Rebased on master, and fixed all Pyflakes (specifically the pocketsphinx import being to liberal in local_recognizer.
2016-05-27 11:49:22 -05:00
Ryan Sipes
fac834cf4a
Merge remote-tracking branch 'refs/remotes/origin/master'
...
Conflicts:
mycroft/client/speech/listener.py
mycroft/client/speech/wakeword_recognizer.py
2016-05-27 11:40:24 -05:00
Jonathan D'Orleans
1fdeb65d1b
Issues 14 - Listener Improvements
...
- Adding headers
2016-05-26 16:55:40 -04:00
Ryan Sipes
1d3e3f7cb4
Moved Debug
...
Moved Debug to post only in the event of an error.
2016-05-26 15:28:59 -05:00
Ryan Sipes
ffb088ef7b
Fixed Pyflakes errors
...
Fixed Pyflakes errors, had to add exceptions and debugs. May need further work.
2016-05-26 15:28:28 -05:00
Jonathan D'Orleans
08d07360da
Issues 14 - Listener Improvements
...
- Renaming methods name to convey more meaning
- Renaming variable names to disambiguate
- Adding description for word extractor test
2016-05-26 16:21:44 -04:00
Jonathan D'Orleans
a8df44199a
Issues 14 - Fixing PEP8 line break at 79
2016-05-26 16:21:44 -04:00
Jonathan D'Orleans
f63cd5b78e
Issues 14 - Fixing PEP8 line break at 80
2016-05-26 16:21:44 -04:00
Jonathan D'Orleans
406e5dcdcd
Issues 14 - Fixing PEP8 line break at 80
2016-05-26 16:21:44 -04:00
Jonathan D'Orleans
a7361ba14a
Issues 14 - Listener Improvements
...
- Fixing audio test type
2016-05-26 16:21:43 -04:00
Jonathan D'Orleans
d947a8ec98
Issues 14 - Listener Improvements
...
- Word extractor refactoring
2016-05-26 16:21:43 -04:00
Jonathan D'Orleans
b9a34a03b5
Issues 14 - Listener Improvements
...
1. To prevent many of the listener "dead state" (avoiding unwanted exceptions to break the loop)
2. Wake up must work for both "mycroft wake up" and "wake up mycroft"
3. To ensure "mycroft" keyword is always detected when it exists
4. To rely on "mycroft" instead of "hey mycroft"
5. To process "ok", "okay" and "allright" as part of the wake word detection
Some of the possible test cases:
1. wake up mycroft with: "mycroft wake up" and "wake up mycroft"
- it must wake up no matter the position of the "wake up" keyword
- it must always say it's awake at the first time (before, it'd only say it the second time you try to wake up)
2. try "okay mycroft, what's the weather in lawrence" and similar requests with "alright"
- this ensures we ignore "okay" and "alright" on the sentence
3. "mycroft" keyword should be detected as much as possible even if the sentence does not trigger a real skill/action
- that means the wake word detection is working
4. try all of those from close distance to the unit
- this ensures the changes are working
5. try all of those from a far distance to the unit
- to test the auto gain mic (for those who have one)
2016-05-26 16:21:43 -04:00
Ryan Sipes
bdcd8582aa
Merge pull request #59 from MycroftAI/bugfix/issues-3-fix
...
Fixed Missing License Headers on All Files.
2016-05-26 13:19:53 -05:00
Ryan Sipes
f8de5b92f5
Found and Fixed Remaining PEP8 Issue
...
Troubleshot with wrong file. Everything now meets the PEP8 standard.
2016-05-26 12:25:56 -05:00
Ryan Sipes
40b5cf0da9
Formatting Fix in Pairing Skill
...
Blank line at end of file removed.
2016-05-26 11:41:40 -05:00
Ryan Sipes
9c82f21f1a
Rebase, and Fix PEP8 Errors
...
Fixed PEP8 errors in Weather Skill and Pairing skill. also rebased
2016-05-26 11:32:24 -05:00
aatchison
15c448ce40
Merge pull request #47 from forslund/bugfix/issue-46
...
Add skill directory to path.
2016-05-26 11:20:58 -05:00
Ryan Sipes
8f2c451938
Fixed Missing License Headers on All Files.
...
GPL LIcense added to the top of each python file.
2016-05-26 11:16:13 -05:00
Arron Atchison
5e8363cfc2
WIP: removing two unused imports.
2016-05-25 09:27:18 -05:00
Åke Forslund
c12f2be742
Move new path append together with previous path append.
2016-05-25 08:32:36 +02:00
Åke Forslund
70d42133e8
Add skill directory to path.
2016-05-25 07:41:22 +02:00
Arron Atchison
3f1bb15256
added a blank line to satisfy travis
2016-05-23 17:38:18 -05:00
Arron Atchison
c69832f63d
removed two unused imports from OWM skill
2016-05-23 17:23:14 -05:00
Ryan Sipes
f460cc80d0
Updated Alarm Sound
...
Donated under Creative Commons by Dana Brett Harris
2016-05-23 15:52:27 -05:00
Arron Atchison
e781fc1be9
Use mimic as default TTS, updated mycroft/configuration/default.ini
2016-05-23 15:05:20 -05:00
Leo Arias
d618676089
Issues-4 - Fix pep8 errors.
2016-05-23 17:23:47 +00:00
Jonathan D'Orleans
4ab3b39979
Issues 1 - Wolfram Alpha Skill Not Responding
...
- Using decoded content from response
2016-05-20 15:40:51 -04:00
Arron Atchison
6e42bb1736
In the 1970s computer users had to understand the arcane syntax of the machines they used. They programed their computers using the machine's native language and hardly gave it a thought.
...
The 1980s birthed a new form of interaction between computers and users. For the first time computers became capable of understanding the most basic form of human communication - pointing and grunting. The mouse and the GUI revolutionized computing and made computers accessible to the masses.
We have now entered a third era. We are rapidly approaching a time when computer systems will understand human language and respond using the most natural form of human communication – speech.
This is an important development. Some might even call it revolutionary.
Despite its importance, however, the technologies that will underpin this new method of interaction are the property of major tech firms who don't necessarily have the public's best interests at heart.
Not anymore.
Meet Mycroft – the worlds first open source natural language platform. Mycroft understands human language and responds with speech. It is being designed to run on anything from a phone to an automobile and will change the way we interact with open source technologies in profound ways.
Our goal here at Mycroft is to improve this technology to the point that when you interact with the software it is impossible to tell if you are talking to a human or a machine.
This initial release of the Mycroft software represents a significant effort by the Mycroft community to give the open source world access to this important technology. We are all hoping that the software will be useful to the public and will help to usher in a new era of human machine interaction.
Our community welcomes everyone to use Mycroft, improve the software and contribute back to the project. With your help and support we can truly make Mycroft an AI for everyone.
Joshua W Montgomery – May 17, 2016
2016-05-20 09:16:01 -05:00