Comments (1)
Possible routes:
;; for the following, support query parameters for providing your own language frequencies data
;; structure ... for all, support word, sentence, and paragraph parameters
/api/language/gen/assembled
/api/language/gen/assembled/:world ; if lang is not provided, return results for all
/api/language/gen/assembled/:world/:lang
;; for the following, support query parameters word, sentence, and paragraph
;; if language is not provided, return results for all
/api/language/gen ; return both markov and syntagmata
/api/language/gen/markov
/api/language/gen/syntagmata
/api/language/gen/:lang
/api/language/gen/:lang/markov
/api/language/gen/:lang/syntagmata
;; if race/name are not provided, return results for all
/api/language/gen/name
/api/language/gen/name/markov
/api/language/gen/name/syntagmata
;; if name-type is not provided, return results for all
/api/language/gen/name/:race
/api/language/gen/name/:race/markov
/api/language/gen/name/:race/syntagmata
/api/language/gen/name/:race/:name-type
/api/language/gen/name/:race/:name-type/markov
/api/language/gen/name/:race/:name-type/syntagmata
;; stats downloads as JSON data
/api/language/stats/:lang/markov
/api/language/stats/:lang/syntagmata
/api/language/stats/:race/:name-type/markov
/api/language/stats/:race/:name-type/syntagmata
;; for the following, use HTTP verbs for updates, additions, deletes, etc.
/api/language/dictionary/:lang
;; dedicated search resource
/api/language/dictionary/:lang/search
In all cases, if word, sentence, or paragraph parameters are not provided, then word will be assumed.
All resources should provide a /help
companion resource that should return the docstring for the associated operation's docstring (probably the handler). Formats supported should be .md (default), .txt, and .html
Note that the inclusion of language
in the routes is necessary, since this will ultimately be pulled into a deployment that offers the combined REST APIs from multiple hexagram30 projects, each with their own /api/something
.
from language.
Related Issues (20)
- Epic: Convert to a full service with API
- Add CLJS CLI to circumvent long JVM startup times
- Add support for full-text search HOT 1
- Add an API call for searching dictionary entries
- Re-work the plumbing around generator implementations HOT 1
- Add placename generator
- Convert player-typed sentences to game/world commands
- Convert game-data to player-readable natural language
- Add the ability to parse user-provided text
- Identify command synonyms and standardize phrasing internally HOT 2
- Devise data structure (AST) for the parsed results of user-supplied commands HOT 6
- Update copora to support Northern tribes
- Name the HexagramMUSH World HOT 2
- Create names for the Northern tribes and lands HOT 9
- Create new words based upon multiple other words HOT 1
- When generating names, support configurable number of names to output
- Update the CLI to support generating content for Îlunao languages
- Add a branch for language generation in LFE HOT 1
- LFE branch: explore Erlang Markov chain impls HOT 3
- LFE branch: explore ETS table dumps / loads HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from language.