Detailed characteristics of RosaeNLG
| Characteristic | RosaeNLG | 
|---|---|
Licence  | 
open-source (Apache 2.0)  | 
Language for templates  | 
based on Pug, the leading JavaScript templating engine  | 
Language for data prep  | 
JavaScript  | 
Ecosystem  | 
the whole JavaScript ecosystem  | 
Connectivity during execution  | 
can connect to anything  | 
Ease of authoring for technical users  | 
quite good  | 
Ease of authoring for business users  | 
not ready for business users  | 
Ease of installation  | 
standard npm module  | 
Ease of integration  | 
in any node.js app, or directly in browser  | 
Continuous integration ability  | 
as any other JavaScript app  | 
Speed of compilation  | 
very fast (JavaScript generation)  | 
Speed of generation  | 
very fast: 3 ms for a 130 words (850 chars) text on a cheap 2018 laptop (< 1 ms when parallelized)  | 
Synonyms algorithm  | 
random based, sequence, or "choose the best" global mode  | 
Languages  | 
very good coverage on English, French, German, Italian and Spanish  | 
Linguistic resources  | 
English: 
 French: 
 German: 
 Italian: 
 Spanish: 
 Other languages: 
  | 
Functional coverage  | 
good  | 
Reliability  | 
ready for production grade systems  |