尝试开发个人助理系统
项目初期使用 python 实现,无需额外配置。目前的 sheduleOpe.py
是依托于 shedule.txt
的字典管理系统,实现了基于命令行的日程添加、修改、删除
重新思考了日程管理所需的功能。 对外来看,日程管理的展现有两种形式:
- 基于事件的列表清单
- 基于日期的进度条展示
但其实两者都可以基于以事件为主体,以日期为属性的对象开发。
28/07/2022 19:56
先做个文本的闲话数据集,以后开放接口实现简单闲话
- 使用
beat.txt
作为数据库:通过@
实现内容间区分- 数据库行首设置 python 的数组,记录每条语句的起始位置
- 燕过留痕:需要的不是日程规划,而是记录过去的日程;用于回顾时光;
- 应用哲学:相比于直接文本记录,我需要做到哪些:美观性,快捷性,提供理性分析,易用性
用数字标记不同事件
单个事件 又包括有限个进程的集合
单个进程创建时提供总量
每次访问单个事件的单个进程,修改当前进度,程序自动记录当前时间
内部保留进程随时间的变化关系
以简明的方式展示过去的日程变化
。。。 实现优先级标记 实现图形化展示 实现日程管理评价
。。。
- 改为多文本存储,通过list存储事件;dict实现事件和进程的关系
- 通过下标访问单个事件
- 如何记录时间?
2023/07/10
- 指导思想:希望将个人的现实生活数字化,设计出能够辅助安排个人生活的算法、程序、体系
- 初级阶段:通过python设计一些简单的程序,各自实现笔者想到的点子
2023/07/10
- 助理系统需要能够主动提醒和发言,需要满足后台运行和闹钟功能。
-
后台运行的概念与程序本体关系不大,往往通过脚本完成自启后即可。当然,程序本身需要避免占用太多资源。因此可以略过这个话题。
-
在这里,我们需要认识下time这个库。这是Python自带的库,无需自己下载安装。
time,顾名思义,就是和时间有关的库。这里我们用到的是time里面的localtime模块