Рита
![]() | |
Оригинальный автор(ы) | Дэниел С. Хоу |
---|---|
Разработчик(и) | Авторы RiTa |
Стабильная версия | v3.0.2 [1]
/ 1 января 2022 г |
Написано в | JavaScript , Ява |
Платформа | Кросс-платформенный |
Тип | Естественный язык |
Лицензия | лицензия GPL |
Веб-сайт | красный шум |
RiTa — это набор программных инструментов с открытым исходным кодом для генеративного письма и английского естественного языка , первоначально разработанный с использованием языка Java Дэниелом К. Хоу и его соавторами, а затем реализованный в JavaScript как rita.js. Текущие версии RiTa (версия 3.0 вышла в 2023 году) реализованы как на Java, так и на JavaScript и интегрируются с p5.js , Processing , Node и Android .
Функции
[ редактировать ]- Эвристические алгоритмы перегиба , сопряжения , стемминга , токенизации и т. д.
- регулярных выражений Поиск лексики для соответствия фонемам , POS , размеру , звуковому выражению и рифм. шаблонам
- Мощные возможности для генерации текста с помощью контекстно-свободных грамматик и цепей Маркова.
- Тесная интеграция с ориентированным на запись RiScript языком сценариев (интерпретируется через Antlr ).
- Особенности выделения фонем , частей речи , слогов и ударений
- Преобразователь букв в звук для анализа произвольных слов (с лексиконом или без него )
Примеры использования
[ редактировать ]// In JavaScript/Node
let { RiTa } = require('rita');
console.log(RiTa.rhymes('sweet'));
/*[
'beat', 'beet',
'cheat', 'cleat',
'compete', 'complete',
'conceit', 'concrete',
'deceit', 'defeat', ...
]*/
let features = RiTa.analyze('The elephant took a bite!');
console.log(features);
/*{
phones: 'dh-ah eh-l-ah-f-ah-n-t t-uh-k ey b-ay-t !',
stresses: '0 1/0/0 1 1 1 !',
syllables: 'dh-ah eh/l-ah/f-ah-n-t t-uh-k ey b-ay-t !',
pos: 'dt nn vbd dt nn !',
tokens: 'The elephant took a bite !'
}*/
// In Java/Processing
import rita.*;
void setup()
{
size(100, 200);
textSize(16);
fill(0);
String[] words = RiTa.rhymes("sweet");
for (int i = 0; i < words.length; i++) {
text(words[i], 20, 20 + i * 18);
}
println(RiTa.analyze("The elephant took a bite!"));
}
Связанные проекты
[ редактировать ]- Узор / Bracery Кейт Комптон
- НЛП-компромисс Спенсер Келли
- Обработка (язык программирования) Кейси Риса и Бена Фрая
- p5.js Лорен Маккарти
- Шпагат Криса Климаса
Проекты с использованием RiTa
[ редактировать ]- Zuckifier , 2015. Сэм Лавин
- @SortingBot , 2015. Дариус Каземи
- The Whole Brilliant Enterprise , 2014. Джер Торп и Управление творческих исследований.
- Определения игр , 2013. Моллейиндустрия.
- Mirroring Tears: Visages , 2011. Джон Кэли и Пенни Флоренс
- Проект «Читатели» , 2009. Джон Кэли и Дэниел С. Хоу.
Лицензия
[ редактировать ]RiTa бесплатен, свободен и имеет открытый исходный код в соответствии с Генеральной общественной лицензией GNU .
Примечания
[ редактировать ]Название RiTa происходит от древнескандинавского слова , означающего отмечать, царапать или писать.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Хоу, Дэниел К. (2009), RiTa: Поддержка творчества в компьютерной литературе (PDF) , ACM Press, стр. 205–210.
- Хау, Дэниел; Содерман, А. Брэкстон (2009), Эстетика генеративной литературы: уроки семинара по электронному письму. , Hyperrhiz: новые медиа-культуры, призрачные ландшафты, Vol. 6., дои : 10.20415/hyp/006.e04
- Джонстон, Дэвид Дж. (3 июня 2016 г.). Эстетический анимизм: онтологические последствия цифровой поэзии . Кембридж: MIT Press. п. 188. ИСБН 9780262034517 .
- Кэли, Джон; Хау, Дэниел (2012). Как это на общих языках . Провиденс: NLLF Press. ISBN 978-0948454301 . , Книга художника ограниченным тиражом
- Цзян, Лянчжун (24 ноября 2011 г.). Материалы Международной конференции по информатике, кибернетике и вычислительной технике 2011 г. (ICCE2011), 19–20 ноября 2011 г., Мельбурн, Австралия. Том. 3. Компьютерные сети и электронная техника . Шпрингер-Верлаг Берлин Гейдельберг. п. 28,29. ISBN 978-3642251948 .
- Ансворт, Джон; Сименс, Рэй; Шрайбман, Сьюзен (2016). Новый спутник цифровых гуманитарных наук . Джон Уайли и сыновья. п. 132. ИСБН 978-1118680643 .
- ^ "Релизы - доу/рита " Проверено 23 декабря - через GitHub. 2023 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- РиТа в Базе знаний ELMCIP
- Введение в RiTaJS Эллисон Пэрриш
- Программирование от А до Я Дэниел Шиффман
- RiTa(JS) на Github , NPM и UNPKG
- RiTa (Java) на Github и Maven Central
- Проект «Читатели» Джона Кэли и Дэниела К. Хоу
- Электронная литература как модель творчества и инноваций на практике (ELMCIP)
Категории :
- Авторские системы
- Бесплатные компьютерные библиотеки
- Кроссплатформенное бесплатное программное обеспечение
- программное обеспечение 2009 года
- английский язык
- Программное обеспечение для обработки естественного языка
- Бесплатное программное обеспечение, написанное на JavaScript.
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Программное обеспечение, использующее лицензию GPL