Giter Club home page Giter Club logo

igde's People

Contributors

dantiston avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

igde's Issues

LaTeX UX

Two options for LaTeX output:

  • The least obtrusive is a small box with the code for copy/pasting
  • Also available (by default on touch and an option on the hover box?) is to output as text at the prompt

Collapse AVM to path

AVMs should behave like interactive JSON trees, but should also be able to collapse to the specific path, such that only the current subtree is visible and the surrounding subtree of the parent is hidden. By path, I mean like SYNSEM.LOCAL.CONT.HOOK.INDEX

Request grammar entities

Need to work with PyDelphin, LUI, and ACE developers to extract grammar entities, including:

  • lexical types
  • lexical rules
  • syntactic rules

Search AVMs by path

Add search functionality to AVMs which essentially just filters down to the requested path

Collapse/expand AVMs

AVMs should be collapseable and expandable, showing and hiding their substructure on demand.

Collapse-able structures

Structures, including trees, MRSs, AVMs, and all un-implemented structures, should be collapse-able.

TDL Editing

Incorporate Ace for TDL editing. Need to interweave with file uploading. Need to offer option to download TDL or ACE compiled image.

AVM requests/display

Need to figure out UX to request AVM from server. Need to work with PyDelphin to get AVM from LUI, then work on tree-style display for AVM.

ICONS support

Need to make sure ICONS support is working properly. I can use a Matrix Grammar to confirm.

Delete-able structures

Structures, including trees, MRSs, AVMs, and all un-implemented structures, should be delete-able.

Interactive unification

Need to think about UX for interactive unification. Actual request to ACE through PyDelphin should be straight forward. Does drag & drop make sense? Need to test on touch devices.

Context menu

Need to think about UX for requesting MRS, AVMs. Specifically, a context menu is typically proffered to distinguish between these on a tree node. This seems less than ideal.

Some thoughts:

  • Is it possible to avoid a context menu for touch devices?
  • Does it make sense to have a context menu on tree nodes but not on MRS?

Local mode

Need to make some sort of command to run IGDE locally. Should work in OS X, Ubuntu, and Debian, at least.

MRS variable highlighting needs constrained scope to MRS

MRS variable highlighting currently highlights the proper variables in ALL the MRS on the page. Need to constrain the scope of the highlighting to the hovered MRS. Should be able to do this with jQuery's "closest" method.

View chart

Need to be able to request to view chart on most recent parse!

Implement tree previews

Loading 50+ trees into HTML upon a parse doesn't work and isn't very user friendly. Need to implement tree previews as in yzLUI to present to users to choose from.

File uploading

Need to offer users opportunity to upload files and folders of TDL.

Requesting sub-MRS

  1. Is it a good idea to render a sub-structure's MRS? LKB allows this
  2. What is the UX for requesting sub-MRS?

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.