# 自然语言理解NLU-主程序 **Repository Path**: kebo521/nlu_main ## Basic Information - **Project Name**: 自然语言理解NLU-主程序 - **Description**: 内容容器与高速检索,代码不设置类型与关系,在后期交互中可自动形成类型与关系,通过形成的关系网可以分析理解后面的内容,也可以追溯先前的内容(与人类相似,讲一句话不知道什么意思,后面可以补充解释,补充到位句子就能理解),通过大量的与人交流可以越来越聪明。真正可以教得会计算机程序。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-05-19 - **Last Updated**: 2025-10-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 支叶.融合 ### 工程目录结构说明: ```lua nlu_main/ -- 项目根目录(支叶.融合) ├── nlu_run_32bit/ -- 32位运行时环境 │ ├── dll/ # 32位专用组件库(禁止与64位混用) │ ├── res/ # 资源文件(含核心仓,服务参数等...) │ ├── _zhiye.exe # 支叶主程序(运行时会自动加载核心仓) │ ├── Ycode.c # Y语言运行代码(在"支叶.cmd"脚本中指定为"_zhiye.exe"的初始执行代码) │ └── 支叶.cmd # 支叶程序引导执行脚本(自动配置密码→解密核心仓→引导_zhiye.exe运行并加载Ycode.c) ├── nlu_run_64bit/ -- 64位运行时环境(结构与32位一致) │ ├── dll/ # 64位专用组件库 │ ├── res/ # 资源文件 │ ├── _zhiye.exe # 支叶主程序 │ ├── Ycode.c # Y语言运行代码 │ └── 支叶.cmd # 支叶程序引导执行脚本 ├── dll_docs/ -- 组件库开发文档(对应dll文件夹) └── examples/ -- 示例代码工程 └── dll_nlu3/ # 第三方接口开发示例 ├── gRunsdk32.lib # 32位开发接口库(编译时链接) ├── gRunsdk64.lib # 64位开发接口库(编译时链接) ├── ThirdBasics.h # 支叶第三方接入基础接口头文件 (定义接口函数/数据结构) ├── ThirdFunc.cpp # 支叶第三方接入接口 C++示例代码 ├── ThirdLib.vcxproj # VS工程配置(平台工具集) ├── ThirdLib.sln # VS工程文件(SDK V141:兼容V141及其以上的VS SDK) └── README.md # 编译指南与示例说明 ``` #### 主程序名称 支叶(zhiye):32位运行环境nlu_run_32bit(节约内存);64位运行环境nlu_run_64bit(双精度与长整型数据,支持openCV,ollama等平台融入);第三方c/c++库示例工程 dll_nlu3。 #### 介绍 支叶融合主要提供一个基础平台,可以自成规则,主要通过Y语言(介于自然语言与机器语言之间高级语言)实现人机交互,不需要提前编译,直接编译直接运行,也可以通过脚本引导_zheyi.exe主程序预加载或前执行Y语言代码。Y语言支持表达式、参数、函数、方程式、逻辑式。支持重载、映射、无限关连,关连分析,平台还支持Y语言线程、定时器等功能。支持自然语言关连自我学习,自我进化。 #### 运行环境 数据中心、大型服务器、个人电脑、手机、汽车电脑、智能机器人 #### 使用说明 1. 双击运行支叶主程序"_zhiye.exe",输入密码“1234”可自动运行,然后输入中文内容即可(可以直接定义运行功能,也可以通过C/C++程序注入功能:更多用法教程关注“支叶认知”(快手、斗音)。 #### C++库编引入说明 1. 通过平台loadlib内部函数加载,平台unload 释放(示例代码:examples->dll_nlu3) #### 特别说明 1. 支叶可以接受人类常用语言教育方式,也可以接受机器语言定义方式(可以脚本,也可以C/C++程序方式)。 2. 支叶中的所有C/C++函数、脚本函数,都可以通过函数名指引运行,用法比较自由,对应参数放在后面括号中,当只有一个参数时,也可以省略括号,所有函数支持重载。 3. 在执行过程中,所有的参数与变量,可以直接使用(不需要定义类型,赋值时便会得到类型,此用法与python用法相同)。 4. 支叶拥有不断学习能力,运行之初如一张白纸没什么规则,它会在与我们交互中形成规则,用得越多越懂我们。 5. 公测过程中,支叶所学会的技能与知识归使用者所有。 6. 支叶没有行为辨识能力,使用者用教会它做非法事情所产生一切后果,完全由使用者承担。 本版本为主版本,兼容更多VS开发环境:https://gitee.com/kebo521/nlu_main.git 对于第三方库接入不再独立提供示例代码,直接存放主目录下:examples->dll_nlu3 。 另外支叶mt版本是为了兼容更多windows系统,轻松运行无额外依赖库:https://gitee.com/kebo521/nlu_mt.git