Machine Translation
HARE: a Flexible Highlighting Annotator for Ranking and Exploration
Newman-Griffis, Denis, Fosler-Lussier, Eric
Exploration and analysis of potential data sources is a significant challenge in the application of NLP techniques to novel information domains. We describe HARE, a system for highlighting relevant information in document collections to support ranking and triage, which provides tools for post-processing and qualitative analysis for model development and tuning. We apply HARE to the use case of narrative descriptions of mobility information in clinical data, and demonstrate its utility in comparing candidate embedding features. We provide a web-based interface for annotation visualization and document ranking, with a modular backend to support interoperability with existing annotation tools. Our system is available online at https://github.com/OSU-slatelab/HARE.
Machine Translation & Text Analytics: Friends or Foes?
Government agencies face similar challenges when it comes to understanding--and gaining intelligence from-- foreign language content. They need to process, manage and gain insight from large volumes of content locked away in different formats, often across multiple languages. And they need to do all of this as quickly as possible. It's no mean feat when you consider the mindboggling amounts of content being generated: 90% of the world's content was created over the past two years alone. Machine translation and text analytics have always been regarded as the two main ways for organizations and agencies to tackle this challenge.
What makes a good conversation?
This blog post is about the NAACL 2019 paper What makes a good conversation? How controllable attributes affect human judgments by Abigail See, Stephen Roller, Douwe Kiela and Jason Weston. On the left are tasks like Machine Translation (MT), which are less open-ended (i.e. Given the close correspondence between input and output, these tasks can be accomplished mostly (but not entirely) by decisions at the word/phrase level. On the right are tasks like Story Generation and Chitchat Dialogue, which are more open-ended (i.e. For these tasks, the ability to make high-level decisions (e.g.
DeepCopy: Grounded Response Generation with Hierarchical Pointer Networks
Yavuz, Semih, Rastogi, Abhinav, Chao, Guan-Lin, Hakkani-Tur, Dilek
Recent advances in neural sequence-to-sequence models have led to promising results for several language generation-based tasks, including dialogue response generation, summarization, and machine translation. However, these models are known to have several problems, especially in the context of chit-chat based dialogue systems: they tend to generate short and dull responses that are often too generic. Furthermore, these models do not ground conversational responses on knowledge and facts, resulting in turns that are not accurate, informative and engaging for the users. In this paper, we propose and experiment with a series of response generation models that aim to serve in the general scenario where in addition to the dialogue context, relevant unstructured external knowledge in the form of text is also assumed to be available for models to harness. Our proposed approach extends pointer-generator networks (See et al., 2017) by allowing the decoder to hierarchically attend and copy from external knowledge in addition to the dialogue context. We empirically show the effectiveness of the proposed model compared to several baselines including (Ghazvininejad et al., 2018; Zhang et al., 2018) through both automatic evaluation metrics and human evaluation on CONVAI2 dataset.
On Education Deep Learning: Advanced NLP and RNNs - all courses
Build a text classification system (can be used for spam detection, sentiment analysis, and similar problems) Build a neural machine translation system (can also be used for chatbots and question answering) Build a sequence-to-sequence (seq2seq) model Build an attention model Build a memory network (for question answering based on stories) Understand what deep learning is for and how it is used Decent Python coding skills, especially tools for data science (Numpy, Matplotlib) Preferable to have experience with RNNs, LSTMs, and GRUs Preferable to have experience with Keras Preferable to understand word embeddings It's hard to believe it's been been over a year since I released my first course on Deep Learning with NLP (natural language processing). A lot of cool stuff has happened since then, and I've been deep in the trenches learning, researching, and accumulating the best and most useful ideas to bring them back to you. So what is this course all about, and how have things changed since then? In previous courses, you learned about some of the fundamental building blocks of Deep NLP. We looked at RNNs (recurrent neural networks), CNNs (convolutional neural networks), and word embedding algorithms such as word2vec and GloVe.
Automatic Language Identification in Texts: A Survey
Jauhiainen, Tommi, Lui, Marco, Zampieri, Marcos, Baldwin, Timothy, Lindén, Krister
Language identification ("LI") is the problem of determining the natural language that a document or part thereof is written in. Automatic LI has been extensively researched for over fifty years. Today, LI is a key part of many text processing pipelines, as text processing techniques generally assume that the language of the input text is known. Research in this area has recently been especially active. This article provides a brief history of LI research, and an extensive survey of the features and methods used in the LI literature. We describe the features and methods using a unified notation, to make the relationships between methods clearer. We discuss evaluation methods, applications of LI, as well as off-the-shelf LI systems that do not require training by the end user. Finally, we identify open issues, survey the work to date on each issue, and propose future directions for research in LI.
Cat-heavy puzzle game will take you to A.I. school Cult of Mac
Do you want a fun iPhone game that combines cats with a stealth lesson in artificial intelligence and machine learning? And thanks to the oddly titled while True: learn(), you're about to get your chance. Check out the game's new trailer, which landed ahead of this week's release of while True: learn() on iOS. As can be seen from the above trailer, the game's story deals with a cat who's also a master programmer. You set about making a cat-to-human translation program, and wind up developing a whole bunch of other AI tools, too.
Adding multi-language support for Azure AI applications quickly
There is a growing demand for applications which support speech, language identification, translation or transliteration from one language to another. Complex problems such as these can now be solved using advanced APIs that are readily available without having to reinvent the wheel – no machine learning expertise required! This blog starts off with a brief introduction to machine translation and then explores various topics like identifying the language and how to perform translation/transliteration of spoken or typed text using Microsoft's Translator Text API. In addition, we also discuss how translated or transliterated text can be integrated with LIUS. Machine Translation (MT) encompasses the various tasks involved in converting source text from one language to another.
De-mystifying AI and its potential for further application in a B2B context
AI, or Artificial Intelligence, is often demonised and portrayed as some cyborg entity just about ready to take our jobs and eventually kill us all, but more and more businesses, martech and adtech providers are using different AI subsystems each day to advance their services. The term AI is contentiously used to describe a broad spectrum of systems and software's, the controversy arises from where we can begin to describe a machine as being'intelligent' opposed to simply following complex but nonetheless human-reliant algorithms. Regardless of strict definition, there are helpful systems within the subsets of AI which already exist that B2B marketers need to utilise. Machine learning is a subset of AI that can help marketers to improve productivity by taking over mundane tasks, particularly work involving dissecting datasets (like our Argus platform for example). If you're not already using some forms of machine learning, it might be helpful to understand why some sytstems have been reported to increase the productivity of business by 40% (Source: Accenture) and how you can effectively incorporate machine learning into your marketing strategy.
Machine Learning – Introduction to Quick and Accurate Machine Translation Vinod Sharma's Blog
This tool helps to translate one language to another with high accuracy. This post will focus high level arguments around machine translation only to you can find out more details on Machine Learning Basics here. Machine translation (MT) is an automated translation process used by a computer application to translate a natural language text into another. In the translation process, the meaning of the source text must be already stored in the destination i.e. target language. Sounds simple, but on the surface floor, it is far more complex.