搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
回顾2023,立2024flag
2
Pilota:为什么一个代码生成工具如此复杂丨GOTC Rust系列分享_idl生成代码
3
我用 ChatGPT 做了一次探索性数据分析,真的太太太实用了!_chatgpt embeddings 如何做数据分析
4
知识图谱入门 - 构建运维知识图谱前站
5
python美食数据分析可视化系统 爬虫+Echarts 可视化 Django框架 大数据 毕业设计(源码+文档)✅_基于python的食谱数据分析与可视化
6
【自然语言处理】NLP入门(九):1、正则表达式与Python中的实现(9):自动机:⾮确定有限⾃动机与正则表达式
7
【NLP入门教程】十四、GloVe词向量模型
8
Python深度学习026:基于Pytorch的典型循环神经网络模型RNN、LSTM、GRU的公式及简洁案例实现(官方)_python gru库
9
自然语言处理学习笔记(七)————字典树效率改进_python 双数组字典树
10
双向LSTM做情感分析
当前位置:
article
> 正文
上下文无关文法_输入一个上下文无关文法,先输入文法产生式条数,再输入各个产生式,字符“ε”用“@
作者:Monodyee | 2024-03-28 20:52:02
赞
踩
输入一个上下文无关文法,先输入文法产生式条数,再输入各个产生式,字符“ε”用“@
1、上下文无关文法又称CFG。许多CFG由几个较简单的CFG合并起来。可以先构造每个部分的CFG,比如:S1,S2,S3.......,Sk。然后加入新的规则S->S1|S2|....|Sk
2、例如:构造语言{0^n 1^n|n>=0}∪{1^n0^n|n>=0}的CFG,
1)构造{0^n 1^n|n>=0}
S1->0 S1 1|ε
2){1^n 0^n|n>=0}
S2->1 S2 0|ε
3)整合
S->S1|S2
3、如果语言是正则的,可以构造它的DFA,再由DFA转换成CFG。转换方法如下:
1)对于DFA的每个状态Qi,设一个变元Ri。如果δ(Qi,a)=Qj是DFA中的一个转移,则把规则Ri->aRj加入到CFG中。
2)如果Qi是DFA的接受(终止)状态,则把规则Ri->ε加入到DFG中。
3)设Q0为DFA的起始状态,R0为CFG的起始变元。
4、如果CFG中的字符串,有两个相对应的子串,则可使用R->uRv之类的,u对应于v
5、如果字符串有种结构,该结构递归地作为另一种结构的一部分出现,则将生成这种结构的变元放在规则中对应的可能递归出现这种结构的地方。
上下文无关文法
是一个4元组(V,∑,R,S),其中:
1)V是一个有穷集合,称为变元集
2)∑是一个与V不相交的有穷集合,称为终结符集
3)R是一个有穷的规则集,每一条规则由一个变元、一个箭头、一个由变元和终结符组成的字符串。
4)S∈V是起始变元。
如G=({S},{a,b},R,S),其中R为
S->aSb|SS|ε
该文法产生abab,aaabbb,aababb等字符串。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/331313
推荐阅读
article
sklearn
.
tree
.
DecisionTreeClassifier
()
函数
解析_decision...
sklearn
.
tree
.
DecisionTreeClassifier
()
函数
用于创建一个决策树分类器。class sk...
赞
踩
article
vue
nuxt
网站设置黑夜 白天模式切换 自动识别系统主题色变化_
window
.matchmedi...
主要用到的方法。document.body.setAttribute(
"
data-theme
"
, '
dark
');win...
赞
踩
article
红队笔记9:
CTF7
打靶流程-
sql
注入万能
密码
-
密码
喷射
(
vulnhub
)...
目录开头:1.主机发现和端口扫描2.攻击优先级分析:3.80端口和8080端口-
sql
注入万能
密码
-报错信息泄露目录结构...
赞
踩
article
数据结构
->
手把手
教
入门
栈
与
列队
(
基础
)...
列队
列队
其实可以理解为排队队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先 进先出F...
赞
踩
article
Cordova
生成
安卓
源码
无法运行...
说明: cordova编译
生成
的android
源码
在Android Studio中运行, 无法找到Gradle 'and...
赞
踩
article
金融
评分
卡
模型
_项目目的:利用车贷
金融
数据
建
立
评分
卡
,
并尝试多次迭代观察不同行为对
模型
,
以及
建
...
数据
分析:汽车
金融
评分
卡
模型
一、项目要求根据汽车
金融
贷款违约
数据
,
建
立汽车
金融
(贷款违约)
评分
卡
模型
,对贷款用户违约可能...
赞
踩
article
【计算机
毕业设计
】209
微信
小
程序
投票
评选系统_
微信
小
程序
投票
系统的
数据库
管理...
社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的...
赞
踩
article
gcc
指定
版本
(
需要
升级高
版本
)
编译
安装
_
gcc
安装
指定
版本
...
usr/local/
gcc
-9.3.0目录下就是9.3
版本
的
编译
器。1. 下载
指定
版本
gcc
,可以进入下载链接去选择
需要
...
赞
踩
article
三大
国产
操作系统
,
到底哪个最好
用
...
实际上一般公司的实际使
用
中win7还是win10都是非常顺手的
操作系统
,
但是
,
在中美贸易对接
,
科技领域竞争入如此激烈的中...
赞
踩
article
android
第三方
好用
,有哪些
好用
的
安卓
ROM
值得推荐?
安卓
端最好的
第三方
ROM
介绍......
有哪些
好用
的
安卓
ROM
值得推荐?自从
安卓
手机问世以来,已经有数不胜数的用户了解过刷机的优势,而刷机时选择一个
好用
的
ROM
...
赞
踩
article
Chat
GPT
当中
的
“
GPT
”
是
什么
意思?...
最近 Chat
GPT
火
的
一塌糊涂,Chat就
是
聊天嘛,那
GPT
是
什么
意思呢?这篇文章就给大家介绍下:在 Chat
GPT
...
赞
踩
article
Chrome
之解决
:
浏览器
插件
不能
使用
问题
(十三)...
本篇目的
:
解决
Chrome
在增强模式不信
Chrome
任
插件
,导致
插件
无法
使用
的
问题
。
Chrome
之解决
:
浏览器
插件
不能使...
赞
踩
article
Android
kotlin
全局
悬浮
窗
全屏
功能
和锁屏页面
全屏
悬浮
窗
功能
一...
在进行app应用开发中,在实现某些
功能
中要求实现
悬浮
窗
功能
,分为应用内
悬浮
窗
,全局
悬浮
窗
和 锁屏页面
悬浮
窗
功能
等,接下...
赞
踩
article
改变
css
变量
,进行全局换肤
_--
header
-
height
css
...
改变
css
变量
,进行全局换肤
_--
header
-
height
css
--
header
-
height
css
...
赞
踩
article
Linux
之
CentOS
6
通过
yum
安装
gcc
4.9
5.2
等高版本
gcc
_
yum
gcc
4....
gcc
4.8 安装[root@DS-VM-Node239 ~]# curl -Lks http://www.hop5....
赞
踩
article
基于
SpringBoot
+
Vue
+uniapp微信
小
程序
的
小
说
阅读器
的详细设计和实现_
vue
小
说阅...
vue
小
说
阅读器
文章目录 前言详细视频演示具体实现截图技...
赞
踩
article
uniapp
项目播放
m3u8
(
hls
)
视频
_
uniapp
hls
...
①
uniapp
项目,运行在手机浏览器端,需要播放
m3u8
类型
视频
。在网上找了好久教程,记录一下实现过程。②最开始使用的是...
赞
踩
article
Vue
开发
中如何解决
国际化
语言
切换
问题_
vue
国际化
语言
切换
...
在
Vue
开发
中,我们通常需要进行
国际化
和本地化的处理,以便应用程序能够在不同
语言
环境中正确显示内容。在配置多
语言
支持和实...
赞
踩
article
pycharm
中的
terminal
运行前面的PS如何修改成自己环境
_
terminal
里面
ps
怎么
换成
...
pycharm
中的
terminal
运行前面的PS如何修改成自己环境
_
terminal
里面
ps
怎么
换成
base
termin...
赞
踩
article
AAR
文件常识_.
aar
...
AAR
,为 Android 而生。在使用 Eclipse 开发 Android 的那个时代(其实也就几年前而已),如果想...
赞
踩
相关标签
vue.js
javascript
scss
笔记
数据结构
java
开发语言
移动开发
课程设计
spring
vue
mysql
linux
运维
服务器
android第三方好用
chatgpt
深度学习
人工智能
chrome
安全
插件问题
android
kotlin