Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap for RiTa v3.0 #149

Open
12 tasks
dhowe opened this issue Aug 31, 2021 · 0 comments
Open
12 tasks

Roadmap for RiTa v3.0 #149

dhowe opened this issue Aug 31, 2021 · 0 comments

Comments

@dhowe
Copy link
Owner

dhowe commented Aug 31, 2021

RiTa 3.0 is a major release that improves functionality, modularisation, further improves consistency of function options, and enhances performance. It also features improved syntax and features for RiScript.

General

Better function chaining support (any function taking a string, should also take string array )

RiMarkov

  • generate() should always return a single string, containing multiple sentences if needed
  • support for long-running generation via web-workers or other means (also Lexicon scans)

RiScript

  • Migrate () -> [] for options
  • Add JSON-style metadata tags
  • Alternative syntax for symbols, perhaps or %name%
  • Support floating point weights (need new syntax) -- adjust weights directly rather than iterating
  • Include ranges [a-z] or [1-9] in choice, also re-introduce sequences
  • Rethink conditionals
  • Rethink $$ vs $

Feature Requests

  • Support plugins? Including lexicon (even RiScript?) as plugin ?
  • Support RiScript as its own package ? How would this work with grammars ? Perhaps only straight JSON out of box
  • Conversion functions for Tracery, Perchance grammars... [others?]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants