# 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/)