Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 3.25 KB

README.md

File metadata and controls

23 lines (17 loc) · 3.25 KB

Arthur

Build Status

Arthur is a semantic omnilingual UAST (universal abstract syntax tree) schema generator which uses source code as input and outputs unilingual and omnilingual ontologies derived from those language(s). Arthur parses source code using Babelfish and constructs the observed schema for use in a Grakn knowledge graph.

Omnilingual Schema

Languages Segments
Go, Java, JavaScript, PHP, Python, Ruby Arthur_Omnilingual_Base_Structure.gql
Arthur_Omnilingual_Semantic_Roles.gql

Unilingual Schemas

Language Segments
Go Arthur_Go_Base_Structure.gql
Arthur_Go_Semantic_Roles.gql
Java Arthur_Java_Base_Structure.gql
Arthur_Java_Semantic_Roles.gql
JavaScript Arthur_Javascript_Base_Structure.gql
Arthur_Javascript_Semantic_Roles.gql
PHP Arthur_Php_Base_Structure.gql
Arthur_Php_Semantic_Roles.gql
Python Arthur_Python_Base_Structure.gql
Arthur_Python_Semantic_Roles.gql
Ruby Arthur_Ruby_Base_Structure.gql
Arthur_Ruby_Semantic_Roles.gql