DagYo
A simple graph implementation (not necessarily a Directed Acyclic Graph). This implementation is a socket-based, parallelizable, primarily Command-Line based tool. Each graph basically consists of a number of nodes and n-ary edges, with a number of optional modules that can be added. The name 'DAGYo' is a quote from Teen Girl Squad; when Whats-Her-Face is punted by a dinosaur. It hails from one of Strongbad's creations on homestarrunner.com.
Install / Use
/learn @Effervex/DagYoREADME
DAGYo
WHAT: A simple graph implementation (not necessarily a Directed Acyclic Graph). This implementation is a socket-based, parallelizable, primarily Command-Line based tool. Each graph basically consists of a number of nodes and n-ary edges, with a number of optional modules that can be added.
WHY: This was created for multiple purposes: to provide a simple graph based structure for a multitude of projects, and to form the basis of the OpenCyc reimplementation. This was spurred by the need to reduce memory size, (hopefully) increase inference speed, and improve stability. The reimplementation can be found at https://github.com/Effervex/CycDAG.git
HOW: To run as a command-line interface, simply compile the java files and launch DAGCommandLineInterface. Optional arguments include -p <portNumber> -r <rootDirectory> -n <numCachedNodes> -e <numCachedEdges>. The various config files define additional aspects such as which commands and modules are in use (many are defined within the java files).
To connect to DagYo, run 'telnet localhost 2425' (or whatever port number is used). Type 'list' to see all available commands and type 'help <command>' to see more information on each command.
WHO & WHERE: The DAG was initially developed by Dr Sam Sarjant at the University of Waikato, New Zealand. It was built upon Dr Craig Taube-Schock's CLI wrapper for WikipediaMiner (GenericCLI.jar). The idea came about as a solution for both OpenCyc's shortcomings, and a framework for future work with Wikipedia and other projects.
All source code is copyright The University of Waikato, New Zealand (2013).
Contact: Sam Sarjant sarjant@waikato.ac.nz
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
