rita.js是一款生成自然语言的工具插件

rita.js是一款生成自然语言的工具插件

RiTa 是用 Java 和 JavaScript 实现的,两者都有一个通用的API,并且通过 GPL 许可免费/自由/开源。

v2.0 中的功能

智能词典搜索匹配词性、音节、重音和押韵模式的单词

用于屈折变化、共轭、词干提取、标记化等的快速启发式算法

Letter-to-sound 引擎,用于任意词的特征分析(有/无词典)

集成RiScript脚本语言,专为作家设计

通过语法和马尔可夫链生成的强大新选项

注意:2.0 版包含重大更改——请查看发行说明

安装

对于节点:npm install rita

对于浏览器:<script src="https://unpkg.com/rita"></script>

对于开发人员

示例(nodejs下示例代码)

let RiTa = require('rita');

// to find rhymes
let rhymes = RiTa.rhymes('sweet');
console.log(rhymes);

// to analyze a sentence
let data = RiTa.analyze("The elephant took a bite!");
console.log(data);

// to load a grammar
let grammar = RiTa.grammar(jsonRules);
console.log(grammar.expand());

api

rita.js是一款生成自然语言的工具插件

浏览器运行示例代码

<html>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/rita.2.8.31.js"></script>
  <script>
    window.onload = function() {
      let words = RiTa.tokenize("The elephant took a bite!");
      $('#content').text(words);
    };
  </script>
  <div id="content" width=200 height=200></div>
<html>

<html>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/p5.1.5.0.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/rita.2.8.31.js"></script>
<script>
    function setup() {
    
        createCanvas(200,200);
        background(50);
        textSize(20);
        noStroke();
    
        let words = RiTa.tokenize("The elephant took a bite!")
        for (let i=0; i < words.length; i++) {
            text(words[i], 50, 50 + i*20);
        }
      }
</script>

</html>


github:https://github.com/dhowe/RiTaJS/

立即下载rita.2.8.31.js查看所有js插件

网友评论0

程序员在线工具箱