# TextEditorI **Repository Path**: Xu-pixel/text-editor-i ## Basic Information - **Project Name**: TextEditorI - **Description**: 2021暑期算法实训.NET framwork 文本编辑器 v1 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-23 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TextEditorI #### 介绍 2021暑期算法实训.NET framwork 文本编辑器 v1 #### 开发说明 拖下仓库以后,双击.sln文件 #### 接口 > 有更改可能 ##### 1. 字典查询 ```c# using TextEditorI.Algorithm; //导入类 ... SimpleDictionary d = SimpleDictionary.GetDictionary; //使用范例,注意这个不是函数,是反射功能 Console.WriteLine(d.isEnglish("Apple"));//True Console.WriteLine(d.isEnglish("Banana"));//True Console.WriteLine(d.isEnglish("??"));//False ``` ##### 2.统计词频 ```c# using TextEditorI.Algorithm; //导入类 ... var map = WordFrequency.GetWordFrequency(text,d);//其中d是字典,也就是说你需要给他一本词典才能进行统计,具体获取方法看API1,text是string类型 ``` ##### 3.文档分割 ```c# using TextEditorI.Algorithm; //导入类 ... string text; string[] words = Util.GetWordArray(text); ``` #### 实现计划 1. 统计词频等题目本身要求的功能——维护一个哈希表 2. 利用简易字典(具体数量看网上查找),检查错词,代码提示,错词用波浪线标出——实现算法和数据结构:字典树 3. 查询——实现编辑器中ctrl+F的功能。 4. 通过计算最小编辑距离实现模糊查询(可能上千词就不太顶得住) 5. 关于中文的两个计划: 1. 用库函数的正则表达式匹配萌混过关 2. 自己写一点简单正则匹配器 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)