Languages differ in how they overtly mark functions and their arguments, if they overtly mark at all… This month’s iLanguage game shows an example of the “Ergative-Absolutive” system, present in Hindi-Urdu, Walpiri, Inuktitut among others. In reality, its not as complicated as its name might indicate, in fact, we argue its quite logical.
In 9.10.a and 9.10.c we see that the Experiencer of travel is rather consistently is marked with –aq, as is Experiencer of greet in 9.10.b and 9.10.d. What might surprise you if you speak English, French or any other “Nominative-Accusative” language is that the –aq is consistently on the Experiencer, regardless of whether its the subject or the object.
In 9.10.e and 9.10.g we see that 1st person Experiencers appear on the verb, not as pronouns. This might sound familiar if you studied/speak Spanish.
9.10.f is particularly exciting since we don’t have enough data to say what is going on. We recommend stopping the next Yup’ik Eskimo speaker you run into and asking them to give you a verb that ends in a consonant, they might put –aq on the end when you give them a context to bring them to say he xe-ed yesterday…
This month’s Guess the code shows an example of Functional Application which is an operation in compositional semantics. As you all know, in mathematics and in programming a function takes an input argument from some specified domain and yields an output value. Applying a function f to an argument x yields the value for that argument, which can be written as f(x). In beginner semantics, this same procedure is what happens when verb takes its object.
verb(object) ~ function(argument)
The only mystery in this example is the denotation double brackets which indicate that it is the denotation, not the orthographic word, which is being operated upon.
Natural language processing is the technology for dealing with our most ubiquitous product: human language, as it appears in emails, web pages, tweets, product descriptions, newspaper stories, social media, and scientific articles, in thousands of languages and varieties. In the past decade, successful natural language processing applications have become part of our everyday experience, from spelling and grammar correction in word processors to machine translation on the web, from email spam detection to automatic question answering, from detecting people’s opinions about products or services to extracting appointments from your email. In this class, you’ll learn the fundamental algorithms and mathematical models for human language processing and how you can use them to solve practical problems in dealing with language data wherever you encounter it.
We are hosting a small bi-monthly NLP get together to discuss and apply the Stanford NLP class to some local Montreal data. If you’re interested you can join us, leave us a comment below and we will tell you about our meeting times.
iLanguage Lab members Theresa and Gina formed part of the Roogle Team at the Cloud Robotics Hackathon 2012. At the hackathon the team worked on two robots, a Darwin-OP robot, a humanoid robot running Ubuntu Linux, and a Rover robot with Arduino controlling movement and an Android as “eyes.”
The Bacteria Detecto Droid team was recently featured in the Montreal TechWatch. The project was built for researcher John Feighery’s Portable Microbiology Kit by a team of 5, including iLanguage Lab members at Random Hacks of Kindness Montreal back in December. For more updates, checkout the Montreal TechWatch article “Portable Microbiology Lab – There’s an App for That!”
Android phones capable of taking these pictures cost less than 120$. Combine this with affordability of ‘Portable Microbiology kits’, that can be incubated using body heat, and we may end up with a sustainable solution to help fight water problems that plague many parts of the world.
iLanguage is proud to present its first installment of its monthly Language games! Your first task is to identify the language in the first image. Then in the next image you have several more tasks; guess the spectrogram, decipher the programming language and analyze data from a natural language. Post your answers in the comment section. Enjoy!