Linux个人助理
jarviscli的Python项目详细描述
#贾维斯[构建状态](https://travis-ci.org/sukeesh/jarvis.svg?branch=master)(https://travis ci.org/sukeesh/jarvis)
Linux个人助理
![jarvis](http://i.imgur.com/xz8x9es.jpg)
jarvis是一个在终端上工作的简单的linux个人助理。如果你能让他说话,他就能和你说话。他能告诉你天气,他能在你附近找到餐馆和其他地方。他能为你做些好事。更新[新功能](new_functionaties.md)。
命令`./setup.sh`安装要求。
\youtube video
[单击此处](https://www.youtube.com/watch?v=pr-nxqmg3v8)
!
-我们遵循PEP 8指南。在进行公关之前,请确保您的代码符合PEP8标准。
-如果您对新功能有一些想法,并且没有时间实现它们,请打开标记新功能的问题
-如果您有时间向Jarvis添加额外功能(例如“record”等新操作),则只需添加此操作到操作元组(如果是一个单字命令,请在cmdinterpreter.py中的in it(self)中查找字符串;如果是两个字命令,请在init(self)中查找dict)。然后,添加**适当的方法**(用“record”替换命令名):
+`do_record(self,s)`:在这里实现命令功能。` s`是jarvis传递命令参数的地方。
+`help_record(self)`:打印命令的作用。
+**(可选)**`complete_record(self)`:如果是两个字的命令,则使用'get_completions'方法获得完成:
+`return self.get_completions(“record”,文本)`
-请不要忘记注释(文档)您的代码
**注意**:一个单词命令示例是:`say[text that jarvis will speak]`,`weather`。两个字的命令示例是:“hotspot start”、“hotspot stop”、“increase volume”,`减少音量`.
` ` ` `如何运行测试:
进入jarvis/jarvis目录
``bash
cd jarvis/jarviscli
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `[贡献者](contributors.md)的参与本项目。
Linux个人助理
![jarvis](http://i.imgur.com/xz8x9es.jpg)
jarvis是一个在终端上工作的简单的linux个人助理。如果你能让他说话,他就能和你说话。他能告诉你天气,他能在你附近找到餐馆和其他地方。他能为你做些好事。更新[新功能](new_functionaties.md)。
命令`./setup.sh`安装要求。
\youtube video
[单击此处](https://www.youtube.com/watch?v=pr-nxqmg3v8)
!
-我们遵循PEP 8指南。在进行公关之前,请确保您的代码符合PEP8标准。
-如果您对新功能有一些想法,并且没有时间实现它们,请打开标记新功能的问题
-如果您有时间向Jarvis添加额外功能(例如“record”等新操作),则只需添加此操作到操作元组(如果是一个单字命令,请在cmdinterpreter.py中的in it(self)中查找字符串;如果是两个字命令,请在init(self)中查找dict)。然后,添加**适当的方法**(用“record”替换命令名):
+`do_record(self,s)`:在这里实现命令功能。` s`是jarvis传递命令参数的地方。
+`help_record(self)`:打印命令的作用。
+**(可选)**`complete_record(self)`:如果是两个字的命令,则使用'get_completions'方法获得完成:
+`return self.get_completions(“record”,文本)`
-请不要忘记注释(文档)您的代码
**注意**:一个单词命令示例是:`say[text that jarvis will speak]`,`weather`。两个字的命令示例是:“hotspot start”、“hotspot stop”、“increase volume”,`减少音量`.
` ` ` `如何运行测试:
进入jarvis/jarvis目录
``bash
cd jarvis/jarviscli
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `[贡献者](contributors.md)的参与本项目。