Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arcj137442/navm_implements
NAVM.jl的具体CIN实现 | A concrete implement of NAVM.jl for certain CINs
https://github.com/arcj137442/navm_implements
Last synced: about 6 hours ago
JSON representation
NAVM.jl的具体CIN实现 | A concrete implement of NAVM.jl for certain CINs
- Host: GitHub
- URL: https://github.com/arcj137442/navm_implements
- Owner: ARCJ137442
- License: lgpl-3.0
- Created: 2024-01-21T13:23:14.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-09-14T13:06:54.000Z (2 months ago)
- Last Synced: 2024-09-14T23:12:55.254Z (2 months ago)
- Language: Jupyter Notebook
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# NAVM-Implements
![GitHub License](https://img.shields.io/github/license/ARCJ137442/NAVM_Implements?style=for-the-badge&color=a270ba)
![Code Size](https://img.shields.io/github/languages/code-size/ARCJ137442/NAVM_Implements?style=for-the-badge&color=a270ba)
![Lines of Code](https://www.aschey.tech/tokei/github.com/ARCJ137442/NAVM_Implements?style=for-the-badge&color=a270ba)
[![Language](https://img.shields.io/badge/language-Julia%201.8+-purple?style=for-the-badge&color=a270ba)](https://cn.julialang.org/)开发状态:
![Created At](https://img.shields.io/github/created-at/ARCJ137442/NAVM_Implements?style=for-the-badge)
![Last Commit](https://img.shields.io/github/last-commit/ARCJ137442/NAVM_Implements?style=for-the-badge)[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-2.0.0-%23FE5196?style=for-the-badge)](https://conventionalcommits.org)
## 简介
基于**抽象语法支持库**[NAVM](https://github.com/ARCJ137442/NAVM.jl)的**具体CIN实现**
- 对接的两端
- 前端:
- 后端NARS实现(OpenNARS、ONA、NARS-Python、PyNARS、OpenJunars、Narjure、NARS-Swift……)
- 为其它使用Narsese的库提供数据结构表征、存取、互转支持## 概念
相关概念可参考[NAVM.jl的相应部分](https://github.com/ARCJ137442/NAVM.jl?tab=readme-ov-file#%E6%A6%82%E5%BF%B5)
## 安装
作为一个**Julia包**,您只需:
1. 在安装`Pkg`包管理器的情况下,
2. 在REPL(`julia.exe`)运行如下代码:```julia
using Pkg
Pkg.add(url="https://github.com/ARCJ137442/NAVM_Implements.jl")
```## 代码目录概览
- `src`: 源码
- `frontend`: 各类前端实现
- `backend`: 各类后端实现
- `test`: 测试用例## 作者注
1. 此项目目前仅用于学习,不建议用于生产环境
2. 此项目最初从另一个接口项目「JuNEI」中分离出来,API、文档等资料可能欠缺
3. 此项目是**JuNarsese**、**JuNarseseParsers**的进阶应用## 参考
### CIN
- [OpenNARS (Java)](https://github.com/opennars/opennars)
- [ONA (C)](https://github.com/opennars/OpenNARS-for-Applications)
- [NARS-Python (Python)](https://github.com/ccrock4t/NARS-Python)
- [PyNARS (Python)](https://github.com/bowen-xu/PyNARS)
- [OpenJunars (Julia)](https://github.com/AIxer/OpenJunars)
- [Narjure (Clojure)](https://github.com/opennars/Narjure)
- [NARS-Swift (Swift)](https://github.com/maxeeem/NARS-Swift)### 依赖
- [JuNarsese](https://github.com/ARCJ137442/JuNarsese.jl)
- [JuNarsese-Parsers](https://github.com/ARCJ137442/JuNarseseParsers.jl)
- [PikaParser](https://github.com/LCSB-BioCore/PikaParser.jl)
- [NAVM](https://github.com/ARCJ137442/NAVM.jl)