AI prompts
base on 从0开始学习英语语法 <div align="center">
<img src="https://hzpt-inet-club.github.io/english-note/logo/logo.svg">
</div>
<h1 align="center">英语语法笔记</h1>
## 背景
这个项目由 [xiaoxunyao](https://github.com/xiaoxunyao) 提出,并且大量文本编辑的工作由他负责查阅资料和整理资料完成。在这个社会学会英语对于每位程序员的帮助都是有重大意义的,所以 [INet](https://github.com/hzpt-inet-club) 社区开始着手编写语法笔记,争取将复杂困难的语法知识点掰碎了告诉大家。
很多人对于英语都是不屑的,因为对于大部分的同学而言短期内不会考虑出国的问题,所以在社区内的不少同学英语都是较为薄弱的地方,这边可以参考[知乎](https://zhihu.com)上的一则提问 [英语是否会成为开发工程师的发展瓶颈?](https://www.zhihu.com/question/55998388/answer/167024826) 中 [Evan You](https://github.com/yyx990803) 的回答。
> 不仅英语差会成为瓶颈,英语好还能成为优势,因为学习效率会比别人高。像我这样半路出家自学的人,只能靠英语了... --尤雨溪
学习的方法很多大神都贡献了很多方法和方式,我们参考了 [Evan You](https://github.com/yyx990803) 的方法,具体参考[知乎](https://zhihu.com)上的一则提问 [上了大学还是完全不懂语法只想靠美剧或者英语书籍来的语感强行记忆,这种做法靠谱吗?](https://www.zhihu.com/question/22027426/answer/21944576) ,方法如下
> 语法也不是完全不需要。或者说,你需要做到的是借助语法去理解你看不懂的句子,而不是去记忆语法本身。理解的过程就是培养语感的过程。从这个角度来说,一些基础的语法知识,比如时态、从句啥的,是培养语感的前提条件。但是,我的看法是语法过了初学者的坎之后就不再是需要刻意去研究的东西,非英语专业尤其如此。
>
> 我自己就是语感党,以前考试从来都靠语感,从来不会去记忆具体的语法规则。至于效果... 我高二托福考了673(当时满分677),上海高考 146/150,还拿了个英语比赛的一等奖,高考可以加20分的那种。高中毕业后直接来美国读本科(参加高考是为了防止签证签不出),读硕士,工作,除了本科时候 Liberal Arts 的恐怖阅读量有点累,其他时候英语上从来没有什么障碍。
>
> 但是联系到题主的问题,语感的培养绝对不能只靠被动的接收,必须要靠主动的使用。只看书看剧带来的提高是非常有限的,语感只有在使用中才能提高。所以,除了看和听,还要写和说。写嘛,现在网络这么发达,多逛逛外国网站跟人交流或者辩论都可以,但务必保证发言要言之有物。之所以辩论会很有效是因为你需要很努力地思考组织语言去论证自己的正确性。说的方面,在缺少口语交流环境的情况下,背是一个机械但有效的方法。以我自己来说,实质性提高英语的主要手段是靠背新概念 + 背词汇...
>
> 所以说到底还是没有什么捷径可走的,想提高英语总得有所付出。 --尤雨溪
这边完成了第一步,语法的练习,后续的方法可以采用[百词斩](https://www.baicizhan.com/)和[新概念英语](https://zh.wikipedia.org/zh-cn/%E6%96%B0%E6%A6%82%E5%BF%B5%E8%8B%B1%E8%AF%AD)作为教材进行学习。
## 安装
### 直接使用 「推荐」
点击[链接](https://hzpt-inet-club.github.io/english-note/)打开网页直接可以阅读和学习。
### 本地使用
1. 下载到本地
```shell
git clone https://github.com/hzpt-inet-club/english-note.git
```
2. 进入更目录后
```shell
yarn init
```
3. 运行
```shell
yarn docs:dev
```
## 使用说明
本项目使用 [VuePress](https://github.com/vuepress/vuepress-next) 进行文档编写,并且使用 [GitHub Actions](https://github.com/features/actions) 全自动的部署在 [GitHub Page](https://pages.github.com) 上。
所有的内容在 [docs](https://github.com/hzpt-inet-club/english-note/tree/master/docs) 文件夹内,全部内容都采用了 [MarkDown](https://daringfireball.net/projects/markdown/) 的形式进行编写。
## 维护者
[@hzpt-inet](https://github.com/hzpt-inet)
[@xiaoxunyao](https://github.com/xiaoxunyao)
## 如何贡献
在 [INet](https://github.com/hzpt-inet-club) 社区中拥有一个 [home](https://github.com/hzpt-inet-club/home) 项目,详细的说明了如何进行贡献项目,简单来说`提出一个issue`和`提出一个pull Request` 都是可以的。
## 贡献
### 内容贡献
感谢!
[百词斩](https://www.baicizhan.com/) 提供内容贡献
[VuePress](https://github.com/vuepress/vuepress-next) 提供项目贡献
### 人员贡献
感谢以下参与项目的人:
[](https://github.com/hzpt-inet-club/english-note/graphs/contributors)
## 使用许可
[MIT](https://github.com/hzpt-inet-club/english-note/blob/master/LICENSE) © hzpt-inet-club
", Assign "at most 3 tags" to the expected json: {"id":"13656","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"