diff --git a/AI/A1_GenerateMarkdown.py b/AI/A1_GenerateMarkdown.py index bf271837..515437ce 100644 --- a/AI/A1_GenerateMarkdown.py +++ b/AI/A1_GenerateMarkdown.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- import time -from typing import Iterator +from typing import Iterator, Optional from dashscope import Generation from dashscope.api_entities.dashscope_response import DashScopeAPIResponse -from A3_MarkdownToDocx import * from Config import * diff --git a/AI/A1_Start.py b/AI/A1_Start.py index 67a4e1c9..8e27ef81 100644 --- a/AI/A1_Start.py +++ b/AI/A1_Start.py @@ -1,13 +1,18 @@ -from D1_GenerateMarkdown import * -from D2_MarkdownToPptx import * -from D3_MarkdownToDocx import * +import os +import uuid + +import dashscope + +from A1_GenerateMarkdown import * +from A2_MarkdownToPptx import * +from A3_MarkdownToDocx import * # 获取课程名称 def get_course_name() -> str: """获取规范格式的课程名称""" prompt = '''功能:输入课程名称生成教案及课件。 -请按以下格式输入:(示例:小学数学三角形内角和) +请按以下格式输入:小学数学三角形内角和 请输入:''' while True: diff --git a/AI/A3_MarkdownToDocx.py b/AI/A3_MarkdownToDocx.py index 33643156..12e69cdc 100644 --- a/AI/A3_MarkdownToDocx.py +++ b/AI/A3_MarkdownToDocx.py @@ -50,7 +50,9 @@ def convert_md_to_docx( check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, - text=True + text=True, + encoding='utf-8', + errors='replace' ) except FileNotFoundError: raise FileNotFoundError( @@ -59,5 +61,3 @@ def convert_md_to_docx( except subprocess.CalledProcessError as e: error_msg = f"转换失败: {e.stderr}" if e.stderr else "未知错误" raise RuntimeError(f"Pandoc转换失败: {error_msg}") from e - - diff --git a/AI/Neo4j/Start.py b/AI/Neo4j/Start.py new file mode 100644 index 00000000..7a4a3486 --- /dev/null +++ b/AI/Neo4j/Start.py @@ -0,0 +1,13 @@ +from py2neo import Graph, Node + +# 使用新版连接协议(注意端口改为7687) +db = Graph("neo4j://127.0.0.1:7687", auth=("neo4j", "DsideaL4r5t6y7u")) + +# 更现代的写法(使用上下文管理器自动提交) +node_1 = Node("英雄", name="张无忌") +node_2 = Node("英雄", name="杨逍", power=100) +node_3 = Node("派别", name="明教") + +db.create(node_1 | node_2 | node_3) # 使用 | 运算符组合节点 + +print(node_1) \ No newline at end of file diff --git a/AI/Neo4j/文档.txt b/AI/Neo4j/文档.txt new file mode 100644 index 00000000..210a4aab --- /dev/null +++ b/AI/Neo4j/文档.txt @@ -0,0 +1,19 @@ +# Neo4J下载安装 +https://blog.csdn.net/weixin_44455665/article/details/141463014 +https://neo4j.com/deployment-center/#enterprise +https://neo4j.com/artifact.php?name=neo4j-community-2025.01.0-windows.zip +解压缩到:D:\neo4j-community-2025.01.0\bin +# 安装服务 +cd D:\neo4j-community-2025.01.0\bin +neo4j windows-service install +neo4j start + +# 访问 +http://127.0.0.1:7474 +neo4j +neo4j + +密码修改为:DsideaL4r5t6y7u + +# 通过python操作neo4j +https://blog.csdn.net/sinat_20471177/article/details/134056788 \ No newline at end of file diff --git a/AI/__pycache__/A1_GenerateMarkdown.cpython-310.pyc b/AI/__pycache__/A1_GenerateMarkdown.cpython-310.pyc new file mode 100644 index 00000000..ee7daa3b Binary files /dev/null and b/AI/__pycache__/A1_GenerateMarkdown.cpython-310.pyc differ diff --git a/AI/__pycache__/A2_MarkdownToPptx.cpython-310.pyc b/AI/__pycache__/A2_MarkdownToPptx.cpython-310.pyc new file mode 100644 index 00000000..4249db3b Binary files /dev/null and b/AI/__pycache__/A2_MarkdownToPptx.cpython-310.pyc differ diff --git a/AI/__pycache__/A3_MarkdownToDocx.cpython-310.pyc b/AI/__pycache__/A3_MarkdownToDocx.cpython-310.pyc new file mode 100644 index 00000000..3993c9fd Binary files /dev/null and b/AI/__pycache__/A3_MarkdownToDocx.cpython-310.pyc differ diff --git a/AI/__pycache__/B1_Mp4ToWav.cpython-310.pyc b/AI/__pycache__/B1_Mp4ToWav.cpython-310.pyc new file mode 100644 index 00000000..b2f346c4 Binary files /dev/null and b/AI/__pycache__/B1_Mp4ToWav.cpython-310.pyc differ diff --git a/AI/__pycache__/B2_WavToText.cpython-310.pyc b/AI/__pycache__/B2_WavToText.cpython-310.pyc new file mode 100644 index 00000000..00d22309 Binary files /dev/null and b/AI/__pycache__/B2_WavToText.cpython-310.pyc differ diff --git a/AI/__pycache__/B3_TextSummarize.cpython-310.pyc b/AI/__pycache__/B3_TextSummarize.cpython-310.pyc new file mode 100644 index 00000000..0b4042f2 Binary files /dev/null and b/AI/__pycache__/B3_TextSummarize.cpython-310.pyc differ diff --git a/AI/__pycache__/Config.cpython-310.pyc b/AI/__pycache__/Config.cpython-310.pyc new file mode 100644 index 00000000..7992452c Binary files /dev/null and b/AI/__pycache__/Config.cpython-310.pyc differ diff --git a/AI/analysis_report.md b/AI/analysis_report.md index d170b69b..a201bdbe 100644 --- a/AI/analysis_report.md +++ b/AI/analysis_report.md @@ -1,8 +1,8 @@ # 英文作文分析报告 ## 语法错误 -1. ① "you derseve"(第3行)→ 拼写错误,应为"deserve" ② "What lead to your success"(第3-4行)→ 主谓不一致,应改为"What led to your success" ③ "go all out for the contest"(第4行)→ 缺少连词,应改为"and went all out" ④ "It's real encouragement"(第5行)→ 冠词缺失,应改为"It's a real encouragement" ⑤ "your passion on Chinese Chess"(第6行)→ 介词错误,应改为"passion for Chinese Chess" ⑥ "experience on learn it"(第7行)→ 介词+动词原形错误,应改为"experience in learning it" -2. 2. 用词不当: ① "go all out"(第4行)→ 口语化表达,正式信件建议改为"dedicated efforts" ② "marvel at"(第6行)→ 语气过强,建议改为"admire" ③ "traditional skills"(第6行)→ 中国象棋属于智力运动而非技能,建议改为"traditional board games" ④ "How I..."句式(第6行)→ 倒装句使用不当,建议改为陈述句式 -3. 3. 逻辑结构问题: ① 缺少段落划分,所有内容集中在单一段落 ② 信息顺序混乱:祝贺→成功原因→个人感受→请求经验应分层表述 ③ 结尾突兀,缺乏过渡:"Looking forward to your early reply"直接接结尾敬语 ④ 重复表达:"admire you"与"marvel at your performance"语义重复 -4. 4. 改进建议: (1) 结构重组建议: Dear Peter, 【祝贺段】I am writing to express my heartfelt congratulations on... 【成就分析段】Your success undoubtedly stems from... 【个人影响段】Witnessing your achievement has inspired me to... 【请求段】I would be grateful if you could share... 【结尾段】Once again, please accept my warmest congratulations. I look forward to... (2) 语言优化示例: 原句:How I marvel at your perfect performance... 优化:Your exemplary performance has profoundly inspired my interest in... (3) 格式规范: ① 添加段落空行 ② 规范结尾格式: Looking forward to your early reply. Yours sincerely, [Your Name] (4) 补充具体细节: 建议增加1-2个具体事例(如备赛周期/训练方法),使内容更充实 最终呈现建议采用四段式结构,每段聚焦一个核心内容,使用更准确的学术词汇(如"strategic dedication"替代"go all out"),并通过连接词(Furthermore, Moreover)增强逻辑衔接。 +1. - 第1行:缺少空格标点 "Dear Peter,"建议改为"Dear Peter," - 第3行:拼写错误 "derseve" → "deserve" - 第4行:时态错误 "What lead to" → "What led to" - 第4行:非完整结构 "go all out" → 需补全为"to go all out" - 第5行:词性错误 "real encouragement" → "really encouraging" 或 "a real encouragement" - 第6行:感叹句结构错误 "How I marvel..." 建议改为完整感叹句结构 "How I marvel at..." - 第7行:语法结构缺失 "I would appreciate if..." → "I would appreciate it if..." - 结尾落款:"Your sincerely" → "Yours sincerely" +2. 2. 用词不当: - "feel very delighted"中delighted程度过强,建议改为"pleased/happy to hear" - "go all out for the contest"中的contest与前文competition形成近义重复 - "effors"拼写错误 → "efforts" - "learn it"中动词形式错误 → "learning it" +3. 3. 逻辑结构问题: - 祝贺→成功原因→个人感受→请求经验分享的过渡不够自然 - 第5-6行关于"encouragement"和"marvel"的表述逻辑衔接断裂 - 结尾请求部分缺乏铺垫,突然出现 - 全篇未分段,信息密度过大 +4. 4. 改进建议: (1) 结构优化: - 第1段:祝贺+直接点明比赛名称 - 第2段:分析成功原因(具体举例而非抽象描述) - 第3段:个人感受与请求帮助 - 第4段:礼貌结尾 (2) 语言优化范例: 原文:"What lead to your success is your diligence and go all out..." 建议:"Your success undoubtedly stems from the diligent preparation and wholehearted dedication you devoted to this competition." (3) 过渡增强: 在请求经验前增加过渡句:"As someone who also aspires to improve in Chinese chess..." (4) 格式规范: - 使用标准信件格式(日期、地址等可根据需要补充) - 段落间空行 - 正确使用逗号分隔插入语 最终呈现建议: Dear Peter, I was absolutely delighted to learn about your outstanding achievement in the Chinese Chess Network Challenge Competition. Please accept my warmest congratulations on this well-deserved success! Your victory comes as no surprise to those who know your dedication. The countless hours you've invested in studying strategies and your unwavering commitment during the competition truly set you apart. This accomplishment perfectly illustrates how perseverance and passion can yield remarkable results. Witnessing your achievement has deeply inspired my own interest in traditional games. Would you consider sharing some insights into your learning methods? I would particularly appreciate any advice on improving tactical thinking in chess. Once again, congratulations on this magnificent milestone! I look forward to hearing from you at your earliest convenience. Yours sincerely, [Your Name] 此版本修正了所有语法问题,优化了逻辑流,并通过分层结构增强了可读性,同时保持了祝贺信的热情基调。 diff --git a/AI/分析结果.txt b/AI/分析结果.txt index 561a6eae..d743cd29 100644 --- a/AI/分析结果.txt +++ b/AI/分析结果.txt @@ -1,103 +1,113 @@ -以下是课程内容的结构梳理,按时间顺序划分为不同部分及对应开始时间: +以下是本节课的结构梳理,按时间顺序分为六个主要部分: --- -### **第一部分:课程导入与目标说明** -**开始时间:8,940毫秒** -内容: -- 宣布复习第三单元,介绍四篇课文 -- 总结各课文核心思想(鲁迅的童年求知、于衣的爱国情怀、海伦·凯勒的感恩与求知、《论语》的修身态度) -- 明确本课复习目标(总结学习之道、积累成语、掌握默读技巧) +### **1. 课程引入与单元概述** +**开始时间**: 8940毫秒 +内容概要: +- 介绍第三单元四篇核心文章:《从百草园到三味书屋》《往事依依》《再塑生命的人》《论语十二章》 +- 明确单元学习目标:通过复习积累成语、掌握默读技巧、挖掘学习之道 --- -### **第二部分:任务一 - 温故知新,总结学习之道** -**开始时间:106,400毫秒** -内容: -1. **课文分析示例**(从《百草园到三味书屋》《往事依依》《再塑生命的人》《论语》中任选一篇) - - 通过表格梳理每篇文章的“学习之道” - - 示例:《百草园到三味书屋》强调观察、发问、实践;《论语》强调复习、学思结合、以学为乐 -2. **小结与表格填写**(366,700毫秒) - - 系统归纳各篇学习之道 + +### **2. 任务一:温故知新,总结学习之道** +**开始时间**: 106720毫秒 +内容概要: +- 分析四篇文章中的学习之道(好奇心、观察力、实践精神、珍惜时间等) +- 通过表格梳理各篇核心学习理念 +- 示例:《从百草园到三味书屋》强调观察与发问,《论语十二章》强调复习与学思结合 + +--- + +### **3. 任务二:积累成语,体会要义** +**开始时间**: 421840毫秒 +内容概要: +- **活动一**:整理课文及《论语》中的成语(如温故知新、不耻下问) +- **活动二**:成语应用练习(填空、写作片段) +- 注意事项:避免望文生义、注意感情色彩与适用范围 --- -### **第三部分:任务二 - 积累成语,体会要义** -**开始时间:421,840毫秒** -内容: -1. **活动一:成语积累与展示**(479,499毫秒) - - 整理课文成语(如“温故知新”“不耻下问”) - - 分析《论语》演化成语(如“箪食瓢饮”“逝者如斯”) -2. **活动二:学以致用**(646,438毫秒) - - 填空练习与片段写作(结合本单元成语) + +### **4. 任务三:阅读课文,对比朗读与默读** +**开始时间**: 936420毫秒 +内容概要: +- **活动一**:回顾默读技巧(关注关键句、圈画重点、三到原则) +- **活动二**:对比朗读与默读的差异(速度、适用场景、作用) +- 实践训练:通过《读书声最美》一文练习两种阅读方法 + +--- + +### **5. 课堂小结** +**开始时间**: 1620340毫秒 +内容概要: +- 总结单元三大任务成果 +- 强调学习之道对日常学习的指导意义 +- 巩固成语积累与默读技巧的重要性 --- -### **第四部分:任务三 - 阅读课文,对比朗读与默读** -**开始时间:936,420毫秒** -内容: -1. **回顾默读知识**(999,320毫秒) - - 默读要求(速度、理解率、圈画重点) -2. **活动一:归纳朗读与默读差异**(1,188,780毫秒) - - 对比表格:特点、作用、适用场合 - - 示例分析(《读书声最美》) -3. **实践应用**(1,407,420毫秒) - - 自选文章结合默读与朗读,感悟学习之道 + +### **6. 作业布置** +**开始时间**: 1658580毫秒 +内容要求: +- 限时阅读《悬崖边的树》并总结学习之道 +- 结合课文内容完成复习与写作任务 --- -### **第五部分:课堂小结与作业布置** -**开始时间:1,620,340毫秒** -内容: -- 总结本课三大任务目标 -- 布置作业:阅读《崖边的树》,总结学习之道(1,666,166毫秒) + +### 总结 +本节课以任务驱动,从知识回顾到方法实践,逐步引导学生深化对学习之道的理解,并通过成语积累与阅读技巧训练提升语文综合能力。以下是本节课的结构梳理,按时间顺序分为六个主要部分: --- -### **总结** -课程结构清晰,围绕“学习之道”展开,通过任务驱动引导学生归纳、积累、实践,最终提升阅读与写作能力。以下是课程内容的结构梳理,按时间顺序划分为不同部分及对应开始时间: +### **1. 课程引入与单元概述** +**开始时间**: 8940毫秒 +内容概要: +- 介绍第三单元四篇核心文章:《从百草园到三味书屋》《往事依依》《再塑生命的人》《论语十二章》 +- 明确单元学习目标:通过复习积累成语、掌握默读技巧、挖掘学习之道 --- -### **第一部分:课程导入与目标说明** -**开始时间:8,940毫秒** -内容: -- 宣布复习第三单元,介绍四篇课文 -- 总结各课文核心思想(鲁迅的童年求知、于衣的爱国情怀、海伦·凯勒的感恩与求知、《论语》的修身态度) -- 明确本课复习目标(总结学习之道、积累成语、掌握默读技巧) + +### **2. 任务一:温故知新,总结学习之道** +**开始时间**: 106720毫秒 +内容概要: +- 分析四篇文章中的学习之道(好奇心、观察力、实践精神、珍惜时间等) +- 通过表格梳理各篇核心学习理念 +- 示例:《从百草园到三味书屋》强调观察与发问,《论语十二章》强调复习与学思结合 --- -### **第二部分:任务一 - 温故知新,总结学习之道** -**开始时间:106,400毫秒** -内容: -1. **课文分析示例**(从《百草园到三味书屋》《往事依依》《再塑生命的人》《论语》中任选一篇) - - 通过表格梳理每篇文章的“学习之道” - - 示例:《百草园到三味书屋》强调观察、发问、实践;《论语》强调复习、学思结合、以学为乐 -2. **小结与表格填写**(366,700毫秒) - - 系统归纳各篇学习之道 + +### **3. 任务二:积累成语,体会要义** +**开始时间**: 421840毫秒 +内容概要: +- **活动一**:整理课文及《论语》中的成语(如温故知新、不耻下问) +- **活动二**:成语应用练习(填空、写作片段) +- 注意事项:避免望文生义、注意感情色彩与适用范围 --- -### **第三部分:任务二 - 积累成语,体会要义** -**开始时间:421,840毫秒** -内容: -1. **活动一:成语积累与展示**(479,499毫秒) - - 整理课文成语(如“温故知新”“不耻下问”) - - 分析《论语》演化成语(如“箪食瓢饮”“逝者如斯”) -2. **活动二:学以致用**(646,438毫秒) - - 填空练习与片段写作(结合本单元成语) + +### **4. 任务三:阅读课文,对比朗读与默读** +**开始时间**: 936420毫秒 +内容概要: +- **活动一**:回顾默读技巧(关注关键句、圈画重点、三到原则) +- **活动二**:对比朗读与默读的差异(速度、适用场景、作用) +- 实践训练:通过《读书声最美》一文练习两种阅读方法 --- -### **第四部分:任务三 - 阅读课文,对比朗读与默读** -**开始时间:936,420毫秒** -内容: -1. **回顾默读知识**(999,320毫秒) - - 默读要求(速度、理解率、圈画重点) -2. **活动一:归纳朗读与默读差异**(1,188,780毫秒) - - 对比表格:特点、作用、适用场合 - - 示例分析(《读书声最美》) -3. **实践应用**(1,407,420毫秒) - - 自选文章结合默读与朗读,感悟学习之道 + +### **5. 课堂小结** +**开始时间**: 1620340毫秒 +内容概要: +- 总结单元三大任务成果 +- 强调学习之道对日常学习的指导意义 +- 巩固成语积累与默读技巧的重要性 --- -### **第五部分:课堂小结与作业布置** -**开始时间:1,620,340毫秒** -内容: -- 总结本课三大任务目标 -- 布置作业:阅读《崖边的树》,总结学习之道(1,666,166毫秒) + +### **6. 作业布置** +**开始时间**: 1658580毫秒 +内容要求: +- 限时阅读《悬崖边的树》并总结学习之道 +- 结合课文内容完成复习与写作任务 --- -### **总结** -课程结构清晰,围绕“学习之道”展开,通过任务驱动引导学生归纳、积累、实践,最终提升阅读与写作能力。 \ No newline at end of file + +### 总结 +本节课以任务驱动,从知识回顾到方法实践,逐步引导学生深化对学习之道的理解,并通过成语积累与阅读技巧训练提升语文综合能力。 \ No newline at end of file diff --git a/output5.docx b/output5.docx index 0138f1dc..3e5de8d9 100644 Binary files a/output5.docx and b/output5.docx differ diff --git a/output5.pptx b/output5.pptx index 070d007e..3bd62da6 100644 Binary files a/output5.pptx and b/output5.pptx differ