Giter Site home page Giter Site logo

jsetymology's Introduction

jsetymology

Rewrite of pyetymology in js. Extracts etymological data from Wiktioanry and displays it in a convenient tree graph.

Now with a convenient inline Wiktionary browser.

Live demo is available at myrriad.github.io/jsetymology

Left click on node to query Wiktionary and add tree data. Right click node to remove. Green node = already processed.

Sample image: Sample image:

TODO

  • Note - wtf_wikipedia doesn't recognize the {{cog}} template. Therefore, TODO move towards reimplementing custom template parser. Done (kinda)
  • Capture downwards vs capture upwards
  • dagre rewrite (sideways, specify exact layer). KEY: "position: function (node: any) { }, // returns { row, col } for element"
  • Easy way to cache a given SAMPLE request
  • Support other language wiktionaries, not just english
  • inh, der inheritances being properly chained (kind of)
  • The "form of" template parsing is error-prone
  • Allowance to manually add in a custom edge.
  • Save graphs via list of nodes which can be included in the url (as a parse string) for easy access
  • Compound nodes, a la https://js.cytoscape.org/demos/compound-nodes/
  • Requirejs
  • {{m|gem-pro|*[[nehw]] [[ainaz]]||nor one}}
  • {{de-verb|brauchen<brauchte,gebraucht,brauchte[prescribed]:bräuchte[used exclusively in speech, common in writing]>}}
  • When multiple etymologies are found, display them all at the same time (Fix conenction when crossing between different numbered etymologies)
  • Create tests

jsetymology's People

Contributors

myrriad avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.