Earlier this week I gave a talk called “Introduction to NLP” as part of a class I am currently teaching at the University of Notre Dame. This is an update of a talk I originally gave in 2010, whilst working for Endeca. I had intended to make a wholesale update to all the slides, but noticed that one of them was worth keeping verbatim: a snapshot of the state of the art back then (see slide 38). Less than a decade has passed since then (that’s a short time to me đ but there are some interesting and noticeable changes. For example, there is no word2vec, GloVe or fastText, or any of the neurally-inspired distributed representations and frameworks that are now so popular (let alone BERT, ELMo & the latest wave). Also no mention of sentiment analysis: maybe that was an oversight on my part, but I rather think that what we perceive as a commodity technology now was just not sufficiently mainstream back then.
Posts Tagged ‘natural language processing’
Introduction to Natural Language Processing (slideshow)
Posted in Text analytics, tagged natural language processing, NLP, Text analytics, text mining on January 22, 2019| Leave a Comment »
Book review: Deep Text by Tom Reamy
Posted in Information architecture, Search, Text analytics, tagged natural language processing, NLP, Text analytics, text mining on April 4, 2017| Leave a Comment »
When I started the London Text Analytics meetup group some seven years ago, âtext analyticsâ was a term used by few, and understood by even fewer. Apart from a handful of enthusiasts and academics (who preferred the label of ânatural language processingâ anyway), the field was either overlooked or ignored by most people. Even the advent of âbig dataâ – of which the vast majority was unstructured – did little to change perceptions.
But now, in these days of chatbot-fuelled AI mania, it seems everyone wants to be part of the action. The commercialisation and democratisation of hitherto academic subjects such as AI and machine learning have highlighted a need for practical skills that focus explicitly on the management of unstructured data. Career opportunities have inevitably followed, with job adverts now calling directly for skills in natural language processing and text mining. So the publication of Tom Reamyâs book  âDeep Text: Using Text Analytics to Conquer Information Overload, Get Real Value from Social Media, and Add Bigger Text to Big Dataâ is indeed well timed.
London Text Analytics: call for venues and speakers
Posted in Events, Text analytics, tagged natural language processing, NLP, opinion mining, sentiment analysis, text mining on July 21, 2016| Leave a Comment »
After a brief hiatus, Iâm pleased to say that we will shortly be relaunching the London Text Analytics meetup. As many of you know, in the recent past we have organized some relatively large and ambitious events at a variety of locations. But we have struggled to find a regular venue, and as a result have had difficulty in maintaining a scheduled programme of events.
What we really need is a venue we can use on a more regular schedule, ideally on an ex-gratia basis. It doesn’t have to be huge – in fact; a programme of smaller (but more frequent) meetups is in many ways preferable to a handful of big gatherings.
Text Mining and Visualization
Posted in Text analytics, tagged Information visualization, log analysis, natural language processing, NLP, opinion mining, sentiment analysis on March 15, 2016| 1 Comment »
I received a pleasant surprise in the post today: my personal copy of Text Mining and Visualization: Case Studies Using Open-Source Tools, edited by Markus Hofmann and Andrew Chisholm. Now I donât normally blog about books, since as editor of Informer there was a time when I would be sent all manner of titles for inspection and review. But Iâll make an exception here. This is partially since Chapter 7 is my own contribution (on mining search logs), as discussed in my earlier blog posts. This is complemented by 11 other chapters, covering a variety of topics organised into four sections:
UXLabs âInternshipsâ for 2015
Posted in Search, Text analytics, User experience, tagged Exploratory search, HCIR, Information seeking, log analysis, natural language processing, search modes, UXLabs on April 21, 2015| Leave a Comment »
Hereâs a sample of some of the things weâre working on at UXLabs this year, neatly packaged into Masters level âinternshipsâ. I use quotes there as although itâs a convenient term used by many of my academic colleagues, these opportunities are (a) unpaid and (b) remote (i.e. hosted by your own institution). So maybe âco-supervised MSc projects initiated by a commercial partnerâ is more accurate term⌠Anyway, what we offer is support, expertise, co-supervision and access to real world data/challenges. If you are interested in working with us on the challenges below, get in touch. (more…)
Extracting sentiment from healthcare survey data
Posted in Text analytics, tagged machine learning, natural language processing, sentiment analysis, Text analytics on January 20, 2015| Leave a Comment »
A short while ago I posted the slides to Despo Georgiou’s talk at the London Text Analytics meetup on Sentiment analysis: a comparison of four tools. Despo completed an internship at UXLabs in 2013-4, and I’m pleased to say that the paper we wrote documenting that work is due to be presented and published at the Science and Information Conference 2015, in London. The paper is co-authored with my IRSG colleague Andy MacFarlane and is available as a pdf, with the abstract appended below.
As always, comments and feedback welcome đ
ABSTRACT
Sentiment analysis is an emerging discipline with many analytical tools available. This project aimed to examine a number of tools regarding their suitability for healthcare data. A comparison between commercial and non-commercial tools was made using responses from an online survey which evaluated design changes made to a clinical information service. The commercial tools were Semantria and TheySay and the non-commercial tools were WEKA and Google Prediction API. Different approaches were followed for each tool to determine the polarity of each response (i.e. positive, negative or neutral). Overall, the non-commercial tools outperformed their commercial counterparts. However, due to the different features offered by the tools, specific recommendations are made for each. In addition, single-sentence responses were tested in isolation to determine the extent to which they more clearly express a single polarity. Further work can be done to establish the relationship between single-sentence responses and the sentiment they express.
Sentiment analysis: a comparison of four tools
Posted in Events, Text analytics, tagged natural language processing, NLP, opinion mining, sentiment analysis, text mining on July 30, 2014| Leave a Comment »
Last week I had the privilege of organising the 13th meeting of the London Text Analytics group, which featured two excellent speakers: Despo Georgiou of Atos SE and Diana Maynard of Sheffield University. Despoâs talk described her internship at UXLabs where she compared a number of tools for analysing free-text survey responses (namely TheySay, Semantria, Google Prediction API and Weka). Dianaâs talk focused on sentiment analysis applied to social media, and entertained the 70+ audience with all manner of insights based on her expertise of having worked on the topic for longer than just about anyone I know. Well done to both speakers!
MeetUp review: AnnoMarket – text analytics in the cloud
Posted in Events, Text analytics, tagged cloud computing, information extraction, natural language processing, Text analytics, text mining on February 13, 2014| 1 Comment »

Valentin Tablan kicks things off (photo: Hercules Fisherman)
After a brief hiatus Iâm pleased to say the London Text Analytics meetup resumed last night with an excellent set of talks from the participants in the AnnoMarket project. For those of you unfamiliar, this project is concerned with creating a cloud-based, open market for text analytics applications: a kind of NLP âapp storeâ, if you will. The caveat is that each app must be implemented as a GATE pipeline and conform to their packaging constraints, but as weâve discussed before, GATE is a pretty flexible platform that integrates well with 3rd party applications and services.
Sentiment analysis tools for non-coders?
Posted in Text analytics, tagged natural language processing, sentiment analysis, Text analytics, text mining on June 11, 2013| 7 Comments »
I have an intern who will shortly be starting a project to extract sentiment from free text survey responses from the healthcare domain. She doesn’t have much programming experience, so is ideally looking for a toolkit /platform that will allow her to experiment with various approaches with minimal coding (e.g. perhaps just some elementary scripting etc.).
Free is best, although a commercial product on a trial basis might work. Any suggestions?