{"id":193,"date":"2022-03-30T16:35:23","date_gmt":"2022-03-30T16:35:23","guid":{"rendered":"https:\/\/www.isi.edu\/research-groups-nlg\/?page_id=193"},"modified":"2025-10-28T16:52:19","modified_gmt":"2025-10-28T16:52:19","slug":"products","status":"publish","type":"page","link":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\n\n\t<a onclick=\"topFunction()\" id=\"toTop\" aria-label=\"Go to top\">\n<\/a>\n\t<header>\n<h2>Current Projects<\/h2>\n<p>Our\u00a0<b><a href=\"https:\/\/github.com\/isi-nlp\/\" target=\"_blank\" rel=\"noopener\">Github<\/a>\u00a0<\/b>organization hosts the latest list of tools.<\/p>\n<ul>\n<li><a href=\"#code\">Code<\/a><\/li>\n<li><a href=\"#demos\">Demos<\/a><\/li>\n<li><a href=\"#apis\">APIs<\/a><\/li>\n<li><a href=\"#tools\">Tools<\/a><\/li>\n<li><a href=\"#data\">Data<\/a><\/li>\n<\/ul>\n<\/header>\n<section>\n    <h2>Code<\/h2>\n<\/section>\n\t<ul>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/amr2eng.zip\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>AMR-to-English generator <\/strong>   \n        <\/a><\/h4>\n        Converts Abstract Meaning Representations (AMR) into English sentences. Built by <strong>Nima Pourdamghani<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/isi-nlp\/ASTRAPOP\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>ASTRAPOP<\/strong>   \n        <\/a><\/h4>\n        Tool for authorship style transfer. Built by <strong>Shuai Liu<\/strong>.\n    <\/li>    \n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/bolinas2013.tgz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Bolinas<\/strong>   \n        <\/a><\/h4>\n        Hyperedge replacement transducer package for graphs, built by <strong>Jacob Andreas<\/strong>,  <strong>Daniel Bauer<\/strong>, <strong>David Chiang<\/strong>, <strong>Karl Moritz Hermann<\/strong>, <strong>Bevan Jones<\/strong>, and <strong>Kevin Knight<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/carmel.3.6.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Carmel<\/strong>\n        <\/a><\/h4>\n        Finite-state transducer package for strings, built by <strong>Jonathan Graehl<\/strong>. Latest version on <a href=\"https:\/\/github.com\/isi-nlp\/carmel\">Github<\/a>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/amrparser.tar.gz\"><strong>English-to-AMR parser<\/strong>\n        <\/a><\/h4>\n        Converts English sentences into Abstract Meaning Representations (AMRs). Built by <strong>Michael Pust<\/strong>, <a href=\"\/directory\/ulf\">Ulf Hermjakob<\/a>, <strong>Kevin Knigh<\/strong>, <strong>Daniel Marcu<\/strong>, and <a href=\"\/directory\/jonmay\">Jonathan May<\/a> (Download size = 719Mb).\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/EUREKA.tar.gz\" rel=\"noopener noreferrer\"><strong>EUREKA<\/strong><\/a><\/h4>\n        CPU-based neural LSTM sequence-to-sequence modeling toolkit, built by <strong>Ashish Vaswani<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/monogiza_release_v1.0.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Monogiza<\/strong>   \n        <\/a><\/h4>\n        Extracts a word-for-word translation table from non-parallel corpora. Built by <strong>Qing Dou<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/thammegowda\/mtdata\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>MTData<\/strong>   \n        <\/a><\/h4>\n        A tool capable of retrieving thousands of parallel datasets for machine translation research. Built by <strong>Thamme Gowda<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/isi-nlp.github.io\/nlcodec\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>NLCodec and NLDb<\/strong>\n        <\/a><\/h4>\n        A scalable tool for mapping words, characters, BPE subwords into integer sequences, and a storage layer for efficiently storing and retrieving large scale datasets. Built by <strong>Thamme Gowda<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/nplm-0.3.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>NPLM<\/strong> \n        <\/a><\/h4>\n        Neural probabilistic language model toolkit, built by <strong>Ashish Vaswani<\/strong>, with contributions from <strong>David Chiang<\/strong> and <strong>Victoria Fossum<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/isi-nlp.github.io\/rtg\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Reader Translator Generator (RTG)<\/strong>  \n        <\/a><\/h4>\n        A feature rich neural machine translation toolkit based on PyTorch, with focus on reproducible experiments. Buily by <strong>Thamme Gowda<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/rw-decoder.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>ReWrite Decoder<\/strong> \n        <\/a><\/h4>\n        Greedy Decoder for IBM SMT Models. Built by <strong>Daniel Marcu<\/strong> and <strong>Ulrich Germann<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/spade.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>SPADE<\/strong>   \n        <\/a><\/h4>\n        Sentence-level Discourse Parser. Built by <strong>Radu Soricut<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/publications.isi.edu\/downloads\/software\/tiburon.tar.gz\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Tiburon<\/strong>   \n        <\/a><\/h4>\n        Finite-state transducer package for trees, built by  <a href=\"\/directory\/jonmay\/\">Jonathan May<\/a>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/isi-nlp\/uroman\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>uroman<\/strong>   \n        <\/a><\/h4>\n        Converts texts in any script to Latin alphabet. Click <a href=\"https:\/\/pypi.org\/project\/uroman\" target=\"_blank\">here<\/a> to install. Built by <a href=\"\/directory\/ulf\/\">Ulf Hermjakob<\/a>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/uhermjakob\/utoken\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>utoken<\/strong>\n        <\/a><\/h4>\n        Universal tokenizer, i.e. word segmenter for a wide variety of scripts and languages. Built by <a href=\"\/directory\/ulf\/\">Ulf Hermjakob<\/a>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/isi-nlp\/Zoph_RNN\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Zoph_RNN<\/strong>   \n        <\/a><\/h4>\n        GPU-based neural LSTM sequence-to-sequence modeling toolkit, built by <strong>Barret Zoph<\/strong>.\n    <\/li>\n<\/ul>\n<section>\n    <h2>Demos<\/h2>\n<\/section>\n\t<ul>\n    <li>\n        <h4><a href=\"https:\/\/github.com\/isi-nlp\/boteval\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>BotEval<\/strong>   \n        <\/a><\/h4>\n        Web interface to evaluate chat bots, with optional mturk integration. Built by <strong>Hyundong (Justin) Cho<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"http:\/\/rtg.isi.edu\/many-eng\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Many-English NMT<\/strong>   \n        <\/a><\/h4>\n        A multilingual NMT model that can translate from 500 source languages to English. Built by <strong>Thamme Gowda<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"http:\/\/52.24.230.241\/poem\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Poetry generator<\/strong>\n        <\/a><\/h4>\n        Creates a poem on any topic. Built by <strong>Marjan Ghazvininejad<\/strong>, <strong>Xing Shi<\/strong>, <strong>Yejin Choi<\/strong>, and <strong>Kevin Knight<\/strong>.\n    <\/li>\n    <li>\n        <h4><strong>Poetry password<\/strong><a href=\"http:\/\/www.isi.edu\/natural-language\/people\/poem\/poem.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong> demo <\/strong><\/a><strong> and<\/strong><a href=\"http:\/\/www.isi.edu\/division3\/natural-language\/people\/poem\/poem.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong> assigner <\/strong><\/a><\/h4>\n        Shows poems create from randomly-generated 60-bit passwords. Built by <strong>Marjan Ghazvininejad<\/strong>.\n    <\/li>\n    <li>\n        <h4><strong>Portmanteau generator<\/strong><\/h4>\n        Creates a new word (neologism) from two existing words. Built by <strong>Aliya Deri<\/strong>.\n    <\/li>\n    <li>\n        <h4><strong>Smatch<\/strong><\/h4>\n        Evaluates output of semantic parsing. Built by <strong>Shu Cai<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"https:\/\/spolin.isi.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Spolin Bot<\/strong>   \n        <\/a><\/h4>\n        Chat with our improvisation bot!\n    <\/li>\n<\/ul>\n<section>\n    <h2>APIs<\/h2>\n<\/section>\n\t<ul>\n    <li>\n        <h4><a href=\"https:\/\/howtospeak.3scale.net\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>HowToSpeak<\/strong>   \n        <\/a><\/h4>\n        Allows users to speak a language they don&#8217;t understand, by phonetic rendering. Built by <strong>Xing Shi<\/strong>.\n    <\/li>\n<\/ul>\n<section>\n    <h2>Tools<\/h2>\n<\/section>\n\t<ul>\n    <li>\n        <h4><strong>AMR Editor<\/strong><\/h4>\n        Allows human annotators to type in the meanings of English sentences, using the Abstract Meaning Representation framework. Built by <a href=\"\/directory\/ulf\/\">Ulf Hermjakob<\/a>. <a href=\"https:\/\/www.youtube.com\/watch?v=hy3zrhgtAVQ&#038;feature=youtu.be\" target=\"_blank\" rel=\"noopener noreferrer\"> AMR Editor Overview video.<\/a>\n    <\/li>\n    <li>\n        <h4><strong>RST Annotation Tool<\/strong><\/h4>\n        Enables annotators to build Rhetorical Structure Representations for texts. Built by <strong>Benjamin Liberman<\/strong>.\n    <\/li>\n    <li>\n        <h4><a href=\"http:\/\/52.24.230.241\/bc\/signin.php\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Shannon Game<\/strong>   \n        <\/a><\/h4>\n        Collects character-level text predictions from people, in order to estimate the entropy of translation. Built by <strong>Marjan Ghazvininejad<\/strong>.\n    <\/li>\n<\/ul>\n<section>\n    <h2>Data<\/h2>\n<\/section>\n\t<ul>\n    <li>\n        <h4><a href=\"https:\/\/alt.qcri.org\/semeval2016\/task8\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>AMR parsing<\/strong>   \n        <\/a><\/h4>\n        This 2016 SemEval challenge asks participants to write software to convert English into Abstract Meaning Representations. Run by <a href=\"\/directory\/jonmay\/\">Jonathan May<\/a>.\n    <\/li>\n    <li>\n        <h4><strong>Bilingual compression challenge<\/strong><\/h4>\n        If we exploit the high redundancy of human translated texts, what is the best compression rate we can achieve for bilingual texts? Run by <strong>Barret Zoph<\/strong>, <strong>Kevin Knight<\/strong>, and <strong>Marjan Ghazvininejad<\/strong>.\n    <\/li>\n        <li>\n        <h4><a href=\"https:\/\/github.com\/isi-nlp\/NewsEdits\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>NewsEdits<\/strong>   \n        <\/a><\/h4>\n        A news article revision dataset and a novel document-level reasoning challenge. Built by <strong>Alexander Spangher<\/strong>.\n    <\/li>\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>Current Projects Our\u00a0Github\u00a0organization hosts the latest list of tools. Code Demos APIs Tools Data Code AMR-to-English generator Converts Abstract Meaning Representations (AMR) into English sentences. Built by Nima Pourdamghani. ASTRAPOP Tool for authorship style transfer. Built by Shuai Liu. Bolinas Hyperedge replacement transducer package for graphs, built by Jacob Andreas, Daniel Bauer, David Chiang, Karl&hellip;<\/p>\n","protected":false},"author":421,"featured_media":0,"parent":13,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"news_source":"","news_author":"","external_news_link":"","footnotes":""},"class_list":["post-193","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Products - Natural Language Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Products - Natural Language Group\" \/>\n<meta property=\"og:description\" content=\"Current Projects Our\u00a0Github\u00a0organization hosts the latest list of tools. Code Demos APIs Tools Data Code AMR-to-English generator Converts Abstract Meaning Representations (AMR) into English sentences. Built by Nima Pourdamghani. ASTRAPOP Tool for authorship style transfer. Built by Shuai Liu. Bolinas Hyperedge replacement transducer package for graphs, built by Jacob Andreas, Daniel Bauer, David Chiang, Karl&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/\" \/>\n<meta property=\"og:site_name\" content=\"Natural Language Group\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-28T16:52:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/\",\"url\":\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/\",\"name\":\"Products - Natural Language Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-nlg\/#website\"},\"datePublished\":\"2022-03-30T16:35:23+00:00\",\"dateModified\":\"2025-10-28T16:52:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.isi.edu\/research-groups-nlg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\",\"item\":\"https:\/\/www.isi.edu\/research-groups-nlg\/research\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Products\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-nlg\/#website\",\"url\":\"https:\/\/www.isi.edu\/research-groups-nlg\/\",\"name\":\"Natural Language Group\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.isi.edu\/research-groups-nlg\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Products - Natural Language Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/","og_locale":"en_US","og_type":"article","og_title":"Products - Natural Language Group","og_description":"Current Projects Our\u00a0Github\u00a0organization hosts the latest list of tools. Code Demos APIs Tools Data Code AMR-to-English generator Converts Abstract Meaning Representations (AMR) into English sentences. Built by Nima Pourdamghani. ASTRAPOP Tool for authorship style transfer. Built by Shuai Liu. Bolinas Hyperedge replacement transducer package for graphs, built by Jacob Andreas, Daniel Bauer, David Chiang, Karl&hellip;","og_url":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/","og_site_name":"Natural Language Group","article_modified_time":"2025-10-28T16:52:19+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/","url":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/","name":"Products - Natural Language Group","isPartOf":{"@id":"https:\/\/www.isi.edu\/research-groups-nlg\/#website"},"datePublished":"2022-03-30T16:35:23+00:00","dateModified":"2025-10-28T16:52:19+00:00","breadcrumb":{"@id":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.isi.edu\/research-groups-nlg\/"},{"@type":"ListItem","position":2,"name":"Research","item":"https:\/\/www.isi.edu\/research-groups-nlg\/research\/"},{"@type":"ListItem","position":3,"name":"Products"}]},{"@type":"WebSite","@id":"https:\/\/www.isi.edu\/research-groups-nlg\/#website","url":"https:\/\/www.isi.edu\/research-groups-nlg\/","name":"Natural Language Group","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.isi.edu\/research-groups-nlg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/pages\/193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/users\/421"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/comments?post=193"}],"version-history":[{"count":0,"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/pages\/193\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/pages\/13"}],"wp:attachment":[{"href":"https:\/\/www.isi.edu\/research-groups-nlg\/wp-json\/wp\/v2\/media?parent=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}