All Projects → codelani → codelani

codelani / codelani

Licence: other
PLDB: a Programming Language Database. A public domain knowledge graph focused on programming languages distributed as a CSV file.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to codelani

Market-Trend-Prediction
This is a project of build knowledge graph course. The project leverages historical stock price, and integrates social media listening from customers to predict market Trend On Dow Jones Industrial Average (DJIA).
Stars: ✭ 57 (-90.66%)
Mutual labels:  knowledge-graph
LD-Connect
LD Connect is a Linked Data portal for IOS Press in collaboration with the STKO Lab at UC Santa Barbara.
Stars: ✭ 0 (-100%)
Mutual labels:  knowledge-graph
everything
The semantic desktop search engine
Stars: ✭ 22 (-96.39%)
Mutual labels:  knowledge-graph
OLGA
an Ontology SDK
Stars: ✭ 36 (-94.1%)
Mutual labels:  knowledge-graph
R-MeN
Transformer-based Memory Networks for Knowledge Graph Embeddings (ACL 2020) (Pytorch and Tensorflow)
Stars: ✭ 74 (-87.87%)
Mutual labels:  knowledge-graph
ComplexNetwork
中国娱乐圈关系挖掘,可以快速的查询明星之间的关系。This is a complex network of course assignments. The realization of the relationship analysis and visualization of China's entertainment industry, you can quickly query the relationship between the stars
Stars: ✭ 24 (-96.07%)
Mutual labels:  knowledge-graph
Cool-NLPCV
Some Cool NLP and CV Repositories and Solutions (收集NLP中常见任务的开源解决方案、数据集、工具、学习资料等)
Stars: ✭ 143 (-76.56%)
Mutual labels:  knowledge-graph
vsm-box
Web-component for creating & showing VSM-sentences — Visual Syntax Method
Stars: ✭ 25 (-95.9%)
Mutual labels:  knowledge-graph
Awesome-Federated-Learning-on-Graph-and-GNN-papers
Federated learning on graph, especially on graph neural networks (GNNs), knowledge graph, and private GNN.
Stars: ✭ 206 (-66.23%)
Mutual labels:  knowledge-graph
CONVEX
As far as we know, CONVEX is the first unsupervised method for conversational question answering over knowledge graphs. A demo and our benchmark (and more) can be found at
Stars: ✭ 24 (-96.07%)
Mutual labels:  knowledge-graph
KCL
Code and Data for the paper: Molecular Contrastive Learning with Chemical Element Knowledge Graph [AAAI 2022]
Stars: ✭ 61 (-90%)
Mutual labels:  knowledge-graph
rclc
Rich Context leaderboard competition, including the corpus and current SOTA for required tasks.
Stars: ✭ 20 (-96.72%)
Mutual labels:  knowledge-graph
hugo-documentation-theme
📖 Project Docs / Knowledge Base template for Hugo Website Builder. 创建项目文档
Stars: ✭ 101 (-83.44%)
Mutual labels:  knowledge-graph
knowledge-graph-change-language
Tools for working with KGCL
Stars: ✭ 14 (-97.7%)
Mutual labels:  knowledge-graph
kgx
KGX is a Python library for exchanging Knowledge Graphs
Stars: ✭ 78 (-87.21%)
Mutual labels:  knowledge-graph
ZS-F-VQA
Code and Data for paper: Zero-shot Visual Question Answering using Knowledge Graph [ ISWC 2021 ]
Stars: ✭ 51 (-91.64%)
Mutual labels:  knowledge-graph
BiLSTM-and-CNN-for-Link-Prediction
Keras implementation of path-based link prediction model for knowledge graph completion
Stars: ✭ 17 (-97.21%)
Mutual labels:  knowledge-graph
nlm
Memory for Knowledge Graph, using Neo4j. 知识图谱存储与查询。
Stars: ✭ 43 (-92.95%)
Mutual labels:  knowledge-graph
KBE
Node.js application to extract the knowledge represented in Google infoboxes (aka Google Knowlege Graph Panel)
Stars: ✭ 27 (-95.57%)
Mutual labels:  knowledge-graph
KBQA-Exploration
知识图谱初探,关系抽取,实体抽取,基于kb的问答,基于es的问答,知识图谱可视化
Stars: ✭ 45 (-92.62%)
Mutual labels:  knowledge-graph
title PLDB: a Programming Language Database

html
 <a href="https://github.com/breck7/pldb/actions/workflows/didTheTestsPass.yml"><img src="https://github.com/breck7/pldb/actions/workflows/didTheTestsPass.yml/badge.svg"/></a>

* PLDB is a public domain database and website containing over 135,000 facts about over 4,000 programming languages.

* This repo contains the entire database, code, and website for https://pldb.com.

## To analyze the data

* The PLDB database is freely available:

- As CSV: https://pldb.com/pldb.csv
- As JSON: https://pldb.com/pldb.json
- The JSON file is also available via npm:

javascriptCode
 // npm install pldb
 console.log(require("pldb").javascript.appeared)

* Documentation for the CSV is available here: https://pldb.com/docs/csv.html.

## To add a new language

* Easy method: https://build.pldb.com/create

* Advanced method: Create a new file in `database/things` with a unique URL friendly filename ending in `.pldb` and send a pull request.

## To update a language

* Easy method: https://build.pldb.com/

* Advanced method: Edit the corresponding `database/things/*.pldb` file and send a pull request.

## To add a new column

* Advanced method: Edit or create a new file in `database/grammar` and add at least 1 example to an entity in `database/things` and send a pull request.

## To build the full site locally

code
 git clone https://github.com/breck7/pldb
 cd pldb
 npm install .
 npm i -g cloc
 npm run tsc
 npm run build
 # Run tests (optional)
 npm run test
 # Open the static site in your browser (without full text search)
 open site/index.html
 # Start the dev server to also have full text search running:
 npm run local
 # After you make changes and before you commit make sure to run:
 npm run format

## To build the full site in docker

code
# -- Run PLDB in docker
 docker run -it -d -v /c/AndelaWork/pldb:/app -p 4444:4444 --name pldbnode node:16 bash
# -- into docker interactive session run the follow:
 git clone https://github.com/breck7/pldb
 cd pldb
 npm install .
 npm run tsc
 npm i -g cloc
 npm run build
 # (Optional run TESTS):
  npm run test
 # (Following updates):
npm run format
 npm run local
 # navigate site in -->
 http://localhost:4444/index.html

## To explore this repo

* The most important folder is `database/things/`, which contains a file for each entity. The folder `database/grammar/` contains the grammar files (schema) for the database.

* The website content is in the `site` folder.

* The `code` folder contains importer scripts and other code for the database and site.

* You can see the `cloc` language stats on this repo at https://pldb.com/pages/about.html.

## To cite PLDB

* PLDB content is published to the public domain and you can use it freely. If needed, here are 3 options for citing PLDB:

code
 https://pldb.com

code
 PLDB contributors. (2022) - "PLDB: a Programming Language Database". Retrieved from: 'https://pldb.com' [Online Resource]

code
 @article{pldb,
  author = {PLDB contributors},
  title = {PLDB: a Programming Language Database},
  journal = {PLDB},
  year = {2022},
  note = {https://pldb.com}
 }

* All sources for PLDB can be found here: https://pldb.com/pages/acknowledgements.html
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].