Atitit 自然语言与人工语言的语法构建ast的异同点 目录 1. 语言节点gaishu。。 2 1.1. 节点、函数数量大约200个 2 1.2. 关键词节点 是 有 的 3 1.3. 标识符

本文探讨了自然语言与人工语言(如SQL)在构建抽象语法树(AST)时的异同,包括各自的语言节点、关键词、标识符、分隔符,以及SQL的特定语法结构。同时,提到了类CS语言的节点,并讨论了节点分类和功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Atitit 自然语言与人工语言的语法构建ast的异同点

 

目录

1. 语言节点gaishu。。 2

1.1. 节点、函数数量大约200个 2

1.2. 关键词节点  是 有 的 3

1.3. 标识符(变量名) 3

1.4. 分隔符  标点 3

2. Sql语法结构 3

2.1. Select from where and  order groupby limit节点 4

2.2. Update 节点  delete节点 4

2.3. Groupby having 节点 4

2.4. Other fun 200个 4

3. 关键词节点、fun 4

3.1. 关键词节点  是is 有have() 的 4

3.2. Im() ur() ru() dou() weare() 4

3.3. Want节点 goto() to() go() 4

3.4. From()  to节点 4

3.5. And() or() not()节点 4

3.6. By  xxx节点 5

3.7. In() on() at() 节点 5

3.8. There are节点 there is() 5

3.9. How abt ,How (adj) howabt() 5

3.10. Lets(continue) 5

3.11. Good(rest night) 5

3.12. Both .. and  .. 5

3.13. As soon as 5

3.14. So(adj) 5

3.15. Toomaney() few() toomuch() 5

3.16. But(xx) 5

3.17. Goingto 5

3.18. Becouse so,,xx haveno() 5

3.19. Before(xxx)  useto(),now() ,will(),justnow() 5

3.20. ,have been to() 5

3.21. Nomatter(wulun) 5

3.22. Maybe(xx) 6

3.23. Assoon as possible(xx),as i can(x) 6

3.24. Already() 6

3.25. Yetnot() 6

3.26. Loooks() lookslike(xx) 6

3.27. Nice()  Isit?Thats ok() 6

3.28. Is(), 6

3.29. Together() first() 6

3.30. Good nice wonderful beatuful() 6

3.31. 日期类 yestoday today tonight tomorrow() later() wait() 6

3.32. Time类 always() sometime() 6

3.33. Waitfor()  lookingfor() 6

3.34. For()  just() 6

3.35. Takeon takeoff() 6

3.36. Geton() getoff() 6

3.37. Howmuch()  howto() 7

4. 类似cs 语言的 10个节点 7

4.1. Not util 7

4.2. While 7

4.3. If else 7

4.4. Foreach Between and 7

5. 节点分类 按照词性 7

5.1. 常见动词节点  想  做 7

5.2. 常见名词节点 7

5.3. 介词节点 7

5.4. 连词节点 8

5.5. 三、助词节点 8

6. Fun分类按照语法作用 9

6.1. 控制流程 9

6.2. 赞美类 想念类 日期时间 9

6.3. 按照场景 购物 交通 衣食住行 9

7. 常见短语式样节点20个 9

8. 常见问题 9

8.1. 大概多少节点、fun  255个即可 9

8.2. 按照实际词 vs 按照分类 9

8.3. 断句短语也是fun 10

9. 语法节点 词语分类节点 10

9.1. 主谓节点  i come 10

9.2. Svo节点 10

10. ref 10

 

  1. 语言节点gaishu。。
    1. 节点、函数数量大约200个

 

实词(明n形容词adj动词v)

Xx是xxx

 

Nva  nvn

 

Xx有xx

 

主谓宾

主谓

 

    1. 关键词节点  是 有 的

Xxx 的 aaa

    1. 标识符(变量名)
    2. 分隔符  标点

 

  1. Sql语法结构

 

    1. Select from where and  order groupby limit节点  
    2. Update 节点  delete节点
    3. Groupby having 节点
    4. Other fun 200个
  1. 关键词节点、fun
    1. 关键词节点  是is 有have() 的
    2. Im() ur() ru() dou() weare()
    3. Want节点 goto() to() go()
    4. From()  to节点

Fromto(from ,to)

    1. And() or() not()节点

 

She is my sister.或She is beautiful.

 

    1. By  xxx节点
    2. In() on() at() 节点
    3. There are节点 there is()
    4. How abt ,How (adj) howabt()
    5. Lets(continue)
    6. Good(rest night)
    7. Both .. and  ..
    8. As soon as
    9. So(adj)
    10. Toomaney() few() toomuch()
    11. But(xx)
    12. Goingto
    13. Becouse so,,xx haveno()
    14. Before(xxx)  useto(),now() ,will(),justnow()
    15.  ,have been to()
    16. Nomatter(wulun)
    17. Maybe(xx)  let()
    18. Assoon as possible(xx),as i can(x)
    19. Already()
    20. Yetnot()
    21. Loooks() lookslike(xx)
    22. Nice()  Isit?Thats ok()
    23. Is(),
    24. Together() first()
    25. Good nice wonderful beatuful()
    26. 日期类 yestoday today tonight tomorrow() later() wait() 
    27. Time类 always() sometime()
    28. Waitfor()  lookingfor()
    29. For()  just()
    30. Takeon takeoff()
    31. Geton() getoff()
    32. Howmuch()  howto()

 

 

  1. 类似cs 语言的 10个节点
    1. Not util
    2. While
    3. If else
    4. Foreach Between and
  2. 节点分类 按照词性
    1. 常见动词节点  想  做
    2. 常见名词节点
    3. 介词节点

1、表示时间处所方向:从、自从、自、打、到、往、在、由、向、于、至、趁、当、当着、沿着、顺着

2、表示方式、方法依据、工具、比较:按、按照、遵照、依照、靠、本着、用、通过、根据、据、拿、比

3、表示原因、目的:因、因为、由于、为、为了、为着

4、表施事、受事:被、给、让、叫、归、由、把、将、管

5、表示关涉对象:对、对于、关于、跟、和、给、替、向、同、除了

    1. 连词节点

、同、和、跟、与、及、或、以及(连接词和短语)

2、而、而且、并、并且、或者(连接词语或者分句)

3、不但、不仅、虽然、但是、然而、如果、与其、因为、所以(连接复句中的分句,复句中常见的关联词语.在这里要注意,复句中也有用副词连接的.副词现在大多书中列为实词类。)

 

    1. 三、助词节点

1、结构助词:的、得、地、

2、动态助词:着、了、过

  1. Fun分类按照语法作用
    1. 控制流程
    2. 赞美类 想念类 日期时间
    3. 按照场景 购物 交通 衣食住行
  2. 常见短语式样节点20个

Mee too

We have dream,not hanap

Noprob

Ok()

 

  1. 常见问题
    1. 大概多少节点、fun  255个即可
    2. 按照实际词 vs 按照分类

就像sql一样,按照实际词解析更加方便。。单页保留svo这一类分类更高级别的解析。。因为单词是无限制的。。不像sql关键词函数都是有限的

    1. 断句短语也是fun
  1. 语法节点 词语分类节点
    1. 主谓节点  i come
    2. Svo节点

 

  1. ref

英文常用的62个英语句型+你必须掌握的英语口语 - 百度文库.html

java关键字_百度百科.html

Sql函数  200个

 

Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结

 

1.1. 常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api 1

1.2. 各个分类的api数量统计约200个。 (以mysql为例) 1

1.3. Oracle的函数库分布 共312个 2

1.4. 按照分类检索oracle函数 3

1.5. 参考资料 3

 

1.1.常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api

.控制流程函数

.2 字符串函数

.3 数学函数 44个

.4 日期时间函数

.5 搜索函数

.6 加密函数

.7 信息函数

.8 其他函数

.9 聚合函数   类型转换函数

### 个人密码修改功能的设计实现概要 #### 设计目标 为了保障系统的安全性和用户体验,在设计用户修改密码的功能时,需考虑验证机制的有效性以及操作流程的简便性。此功能允许已注册用户通过特定的安全验证来更改自己的账户密码[^2]。 #### 安全措施 - **身份验证**:当用户请求修改密码时,系统应先确认当前用户的合法性。通常采用的方式是让用户输入旧密码作为初步的身份认证手段。 - **二次验证**:除了提供旧密码外,还可以引入额外的一次性验证码发送到绑定邮箱或手机短信中,进一步增强安全性。 - **新密码强度检测**:设置复杂度规则(如长度、字符种类组合),防止用户创建过于简单的密码;同时避免重复使用最近几次的历史密码记录。 #### 功能模块划分 1. 密码重置页面展示逻辑; 2. 用户提交原密码校验接口; 3. 发送临时验证码服务端处理; 4. 新密码设定及更新数据库相应字段的服务层编码; 5. 成功提示信息返回前端显示给用户查看。 #### 技术选型建议 对于前后端分离架构的应用程序来说,可以利用HTTPS协议传输敏感数据以加密通信链路,并借助JWT(JSON Web Token)技术完成会话状态管理。服务器端可以选择Node.js配合Express框架快速搭建RESTful API接口用于接收客户端发起的各种HTTP请求并作出响应;而客户端则可选用Vue/React等现代JavaScript库构建交互式的UI界面。 ```javascript // 示例代码片段 - 修改密码API (Node.js + Express) const express = require('express'); const bcrypt = require('bcrypt'); // 加密工具包 const jwt = require('jsonwebtoken'); let app = express(); app.post('/api/changePassword', async function(req, res){ let {oldPwd, newPwd} = req.body; try { const user = await User.findOne({where:{id:req.userId}}); // 假设已经过中间件鉴权 if (!await bcrypt.compare(oldPwd,user.password)){ throw Error("原始密码错误"); } // 进行必要的密码策略检查... user.password = await bcrypt.hash(newPwd,saltRounds); await user.save(); return res.status(200).json({ message:"密码修改成功" }); } catch(error){ console.error(error.message); return res.status(400).send(error.message); } }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值