目录
第一次作业
主流网盘操作体验、量化分析及简单评价。
研究对象包括:
- 百度网盘
- 新浪微盘
- 金山快盘
- 115网盘
- 酷盘
- 华为网盘
- 腾讯微云
操作过程:
- 上传文件
- 分享链接给同学
- 下载文件
工具环境:
分析内容:
- 任选三个网盘,通过其界面执行上传文件、分享链接及下载操作,使用前述工具在后台跟踪记录鼠标操作统计,列表记录,且每一款网盘进行3次统计平均;
- 综合比较记录结果,对网盘操作的便捷性进行初步判断。
报告包含两部分:
- 实验数据表
- 结果分析
实验数据表范例:
| | | XX网盘1 | XX网盘2 | XX网盘3 |
| 上传 | 第一次 | 鼠标移动距离/鼠标点击次数 | | |
| | 第二次 | | | |
| | 第三次 | | | |
| | 平均 | | | |
| 分享链接 | 第一次 | 鼠标移动距离/鼠标点击次数 | | |
| …… | | | |
第二次作业
语音交互技术 TTS (Text-to-Speech) 实践
研究对象包括:
- 主流电子邮件服务 (QQ/网易/新浪/谷歌 ……)
- TTS引擎
- Python编程环境
操作过程:
- 编制检查新邮件程序 (命令行、GUI均可,有余力的同学可以制作后台驻留程序)
- 参考例程,实现新邮件提醒时的“阅读邮件主题”功能
工具环境:
- Python (建议用 2.7.3版), 已内建email功能
- pyttsx库: 源代码,Python官方PYPI安装包
学习内容:
实验报告范例:
- 实验目的、环境说明
- 实验程序设计及代码流程图
- 实验效果,图文均可
- 附录:实验代码及注释 (注意隐去所用电子邮箱隐私信息)
第二次作业问答
第二次作业 (pyttsx+email checker) 问答
第三次作业
动态Web界面设计实践
研究对象包括:
- 进一步熟悉 Python 编程环境
- 实践 JQuery (或者其余Web前端库)
- 运用 Facebook tornado 框架
操作过程:
- 参考 demos\chat 例程,结合自己对在线 IM (Instant Messaging) 理解(关于 Web IM ,可以借鉴内嵌于GMail中的 GTalk 和 Web QQ),设计必要界面元素并结合人机交互知识进行说明
- 基于例程进行二次开发,实践 JQuery (学有余力的同学可以不受此限制,使用诸如 Twitter Bootstrap之类的界面组件),实现上述设计
工具环境:
- Python (建议用 Portable Python 2.7.3.1, 已内建丰富依赖库)
- JQuery库: v1.8.2 版,用Production (32KB, Minified and Gzipped)即可
- Tornado
- 可以直接下载 zip 包,或者用 git clone 出,还可以在 github 上注册账户直接 fork 再 clone ,然后作业内容还可以提交至 github
学习内容:
- 体验并实践Web应用交互界面设计,学习和运用JQuery … Web 前端库
实验报告范例:
- 实验目的、环境说明
- 实验程序设计及代码流程图
- 实验效果,图文均可
- 附录:实验代码库(在线提交或者本地打包传进谷歌硬盘)
第三次作业问答
第三次作业 (tornado chat) 问答
关于提交时间
- 第三次作业于 11月18号 (第十一周周末) 之前完成提交;
- 前两次作业如有内容更新,请于 11月4号 之前完成提交;
- 随后将对作业提交情况统计结果进行公示,至 11月23号 ,随后确定评分;
- 评分依据: 按时提交、完成度、报告质量,第三次作业还包括作业代码库,考察工作量、作业过程。
老师,请问TTS可以使用Mac内置的say命令完成吗?
老师,能不能把python的调用pyttsx库的环境变量脚本展示一下
老师,pyttsx库就放在C:\Python27下就可以了吧??? 还有哦,Python Shell编码的时候,出现NameError?: name 'Engine' is not defined报错是怎么回事???
Python27里面应该有一个叫Lib的目录,一般第三方的包要放进 X:\python安装目录\Lib\site-packages\ 一般有啥东西没找到,一多半是库没找到或者版本不对,所以估计还是刚才那个问题~
直接将自己的目录定义为Python库查找路径的脚本是:
set PYTHONPATH=e:\Works\hci\pyttsx;%PYTHONPATH%
注意列在这里的目录里有如下内容
.hg\ docs\ pyttsx\ tests\ .gitignore .hgignore LICENSE MANIFEST.in README.rst setup.py
其中那个 pyttsx 子目录有 init.py ,这个就是库的源代码,所以要被纳入 PYTHONPATH 的是其父目录。
会使用Mac内置的say命令完成也是可以的,使用自己找到的方法来做这个作业当然值得欢迎~
我用的ubuntu,导入包和运行都没问题,但是发不了声啊,有人在windows下也遇到了这种问题,为什么啊?是不是ubuntu没有语言包啊 ? 求解决!!!
unbuntu里面需要espeak的
各个平台依赖在 https://github.com/parente/pyttsx 里列着
Included drivers
nsss - NSSpeechSynthesizer on Mac OS X 10.5 and higher
sapi5 - SAPI5 on Windows XP, Windows Vista, and (untested) Windows 7
espeak - eSpeak on any distro / platform that can host the shared library (e.g., Ubuntu / Fedora Linux)
espeak 也有不少资料可以参考,比如
http://www.eguidedog.net/doc_espeak.php
我的ubunutu有自带的 espeak,在终端中输入 espeak 'Hello'可以说话,但运行py脚本时说不出话。怎么回事啊?求解答!!!
第三次作业具体是什么意思?求解读~
嗯,…… 刚更新
下载的tornado要放在python的 site-packages里吗?我运行.py是报错,import auth 时找不到 auth。
下载的tornado要放在python的 site-packages 里,但不是直接放进去,而是找出里面的库目录放进去,那个库目录的所在就是上课时说的,有 init.py 那个,一般是直接以库名来命名。
老师,chatdemo.py无法运行,系统提示报错——
出现这样的问题的不止我一个,求老师解答!
下载的tornado放在site-packages中 有init.py的文件夹里,但没找到init.py,看到的都是init.py。 那个用mercu记录过程,是每次截屏吗
还是那个File "G:\mtest\chatdemo.py", line 43, in init template_path=os.path.join(os.path.dirname(file), "templates"), NameError?: global name 'file' is not defined的问题
运行后打开浏览器输入127.0.0.1:8888,提示的错误代码是500:服务器尝试执行请求时遇到了意外情况
哎呀愁死了orz
老师。。。代码我搞完了。。。可是昨晚我写实验报告的时候手贱点了log out。。。然后就再也通过不了谷歌的认证了。。。刚刚才登上去。。。可否请老师时间宽限一天或半天。。。
嗯,可以