http://tieba.baidu.com/p/1198311601?pid=14091750160&cid=0#14091750160

汉语的一句话,主要有主谓宾三个部分。主语前边描述主语这里称作定语,谓语前边描述动词的这里称为状语,宾语前边的称为补语。(不要与汉语语法完全对应,这里是人工智能里的分法)。
假如我们看到一个树。首先是眼睛来分析,通过颜色,形状等对比就能告诉大脑,这是一棵树。这时大脑需要把这条信息存储下来,再进行其它判断。
在详细讲存储方法前,先说说用什么样的数据结构,数据结构说穿了很简单,以下是我经过多次试验后保留的最后的数据结构,从最初的简单,到中途的复杂,最后回归简单。使用这种数据结构能保存大多数数据信息(事件类信息另讲)。具体结构如下:(vc2010)
template <class 类名>

class 链表基类
{
protected:
链表基类(void)
{
}
~链表基类(void)
{}

类名* 上一个节点;
类名* 下一个节点;
类名* 子链根指针;
类名* 上级节点指针;
CString 主键;
类名* 主键词指针;

先说存储,“这”是代词,“是”是动词,“树”是抽象名词。在看到树并判断出是树后,智能会生成几个节点,存储以下信息:“这(指示代词)是(是动词)树(抽象名词)”,“树!(专有名词)”
然后通过图像继续判断是什么树,假如是榕树,智能继续存储“树!”(专有名词)是(是动词)榕树(抽象名词)。
假如我们之前的目的是为了砍树,这时智能会判断,砍树需要什么条件:需要树,需要工具,需要安全等等,这些信息储存在“砍”这个动词链里,现在字链里找“砍”,再查找“砍树”,再找“需要”,就可以找打砍树这个动作需要什么条件了,然后在逐步判断。
大概总结下,人工智能中几个重要的词“是”“有”“想”“需要”,基本可以囊括所有事物的信息。是和有主要是描述名词的特性,想和需要主要体现在思考和行动(动词)上。 形容词和副词是修饰名词或动词的.

事件信息处理上边的内容外,多包括了"时间,地点"信息,如"我昨天在家玩."
信息包括:时间 昨天
地点 家
事件:我玩(耍).
故事件类只需要在数据类的基础上增加2项就可以了

下边在举个复杂点的例子.抽象化...也就是总结的能力
已知信息如下:
这是一颗春树(专有名词),它是树(抽象名词),有扁形的叶子,高高的树干(抽象名词)。
这是一颗榕树,它是树,有圆圆的叶子,矮矮的树干。

数据类里会存储如下信息:春树是树,有扁形的叶子,有高高的树干。
榕树是树,有圆圆的叶子,有矮矮的树干。

抽象后会得到以下信息:树(抽象名词)有叶子(抽象名词),有树干(抽象名词)。
下次再遇到“这是树”这个信息时,就会自动得到有叶子,有树干等信息

struct LINK_UNIT  //连接结构
{
 //成员变量 略
 
 LINK_UNIT *next;
 //成员函数 略
};

struct YUAN_UNIT //节点结构
{
 //成员变量 略
 
 LINK_UNIT *linker;
 YUAN_UNIT *next;
 
 //成员函数 略
 
};

这是我设计的基于节点单元互相联系的结构网络的数据结构,通过链表的数据结构特点,可无限扩充节点(符号处理单元)的数量,以及节点之间的连接关系的数量

转载于:https://www.cnblogs.com/carl2380/archive/2011/12/30/2307605.html

汉语语法与人工智能---数据结构+汉语语法相关推荐

  1. 【编码经验】数据结构与语法规范、计算机算法、架构模式设计、代码重构

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 编码的三个层次 第一层:数据结构与语法规范层 0.clang-for ...

  2. 汉语计算机语言,从计算机编程语言说汉语的比较优势

    从计算机编程语言说汉语的比较优势 作者:微易 weibo.com/wayeasy 计算机以二进制为基础,用"0"."1"写的二进制代码,即使是最NB的数学家,也 ...

  3. 汉语属于哪个语系_汉语,日语,韩语分别属于什么语系?

    展开全部 按语言结构特点分类:汉语属于汉藏语系,日本语属于黏着语,韩语32313133353236313431303231363533e58685e5aeb931333431353430属于阿尔泰语系 ...

  4. easypoi 语法_高考阅读amp;语法填空amp;完型amp;词汇amp;句型amp;翻译amp;语法 系列大合集 找资料不愁了...

    阅读高考英语阅读理解100篇高中英语阅读理解各大题型+解题技巧,非常实用! 语法填空 1高考英语语法填空题考点分析与解题技巧 22020高考语法填空练习11套 3"语法填空+短文改错&quo ...

  5. Linux下的ATT语法(即GNU as 汇编语法)入门

    学习这么长时间,一直在C语言这一层面上钻研和打拼,日积月累,很多关于C的疑惑在书本和资料中都难以找到答案.程序员是追求完美的一个种群,其头 脑中哪怕是存在一点点的思维黑洞都会让其坐卧不宁.不久前在it ...

  6. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  7. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. lr 1 语法分析器c语言,LR语法分析器

    1 LR语法分析器 本节介绍一个有效的自底向上的分析技术,可以用于一大类上下文无关文法的语法分析.这种技术叫做LR(k)分析法,其中L表示从左到右扫描输入串,R表示构造一个最右推导的逆过程,k指的是在 ...

  9. easypoi 语法_语法微课初中英语语法复习大全

    关注星标英语导学,每天与你相约中考语法微课 (点击标题观看) 英语句式的讲解微课(一) 英语句式的讲解微课(二) 时态语态微课(一) 时态语法微课(二) 初中英语时态教学微课视频 及物动词与不及物动词 ...

  10. notepad++调用VIVADO语法检测工具进行verilog语法检测

    Notepad++ 色彩过于明显,已不再使用该编辑器 Notepad++安装NppExec插件 在notepad++界面中选择 插件>插件管理>安装NppExec 获取VIVADO语法检测 ...

最新文章

  1. 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
  2. 树莓派安装octave,报错missing `server' JVM at问题解决
  3. SSM框架 mybatis-plus + spring + springmvc + redis 水果生鲜产品交易平台
  4. 11款新品,一切为了落地!商汤:普惠AI的时代,来了
  5. 摩托罗拉SE4500 德州仪器TI Omap37xx/AM3715/DM3730/AM3530 wince6.0/Windows Mobile 6.5平台 二维软解调试记录及相关解释
  6. python爬虫新闻_python爬虫,爬取一系列新闻
  7. android dbflow教程,Android高性能ORM数据库DBFlow入门教程
  8. 远控免杀专题(21)-HERCULES免杀
  9. tensorflow知识点
  10. java逻辑运算符_Java逻辑运算符
  11. h5跳转小程序_微信小程序吞掉H5?
  12. mysql root_mysql root 没有任何权限
  13. 苹果新专利曝光,可通过GPS和视觉识别器来识别车辆
  14. 吴恩达教授机器学习课程笔记【三】广义线性模型(1)-指数族分布
  15. php7.2 函数安装,讲解PHP7.2源码安装
  16. windows程序设计(第五版珍藏版)清华大学出版
  17. 架构师接龙 飞信孙朝晖VS.139说客李祎
  18. PS计算机字体Q,PS q萌字体教程
  19. labview中DAQ采集多个数据通道(温度传感器)(TTL信号的曲轴位置传感器)总结
  20. 【知识兔】2022年9月份计算机一级开始报名啦+考试资料

热门文章

  1. 酒店PMS变革之路:开放互联、模块化配置
  2. asp.net网站负载测试
  3. [数据集][VOC]老鼠数据集voc格式3001张
  4. AWS 云计算 SQS SNS
  5. 什么是Xcelsius
  6. NOIP五校联考1-4总结
  7. android短消息中心号码,短信服务中心号码(SMSC)的设置方法
  8. linux所有目录和子目录和文件777,关于linux:Chmod 777到一个文件夹和所有内容
  9. CSDN浏览器助手又双叒叕更新啦,来体验下都更新了什么
  10. Qt Style Sheet实践(二):组合框QComboBox的定制