A natural language parser is a program that works out the grammatical structure of sentences, for instance, which groups of words go together (as “phrases”) and which words are the subject or object of a verb.
Dan Klein wrote the original version of this parser and Christopher Manning helped him by his support code and linguistic grammar development.
A Part-Of-Speech Tagger (POS Tagger) is a piece of software that reads text in some language and assigns parts of speech to each word (and other token), such as noun, verb, adjective, etc.
As a part of our 2nd Minor Project, we decided to take up the topic: “Voice based query interface for database”. The aim of the project is to develop a system that takes a natural language statement as a voice (audio) input from the user and then convert it into a relevant query for a specific database.
What we are trying to solve
In this project, we are trying to tackle the problem of learning and understanding a language before we are able to start working on projects concerning it.
Since I had to complete the project within the deadline, I decided to build a JavaFX based application which would be able to access and modify online as well as offline data.
If you are reading this article, I presume that you have been through the painful moment when you realize that you have to complete a project by tomorrow and you just don’t feel like it. For some of us the project is a website. For others it might be an application. And the most dreaded part of any such project is the implementation of design.
Many a times I have found myself frustrated on a simple layout just thinking what went wrong and why doesn’t the layout look like I want it to.
Google Summer of Code (GSOC) Apache Syncope An Open Source Identity Management System Introduction Apache syncope is an identity management system which essentially means that it allows enterprises to maintain information and credentials for their employees in an organized and efficient way. It is a real world solution for a pressing problem.
Apache Syncope is an Open Source system for managing digital identities in enterprise environments, implemented in Java EE technology and released under Apache 2.
Another problem with this approach is the security of the data.
Since we are now asking the user to select the data from his own system, we are essentially giving him access to all the data available. Not only that, he/she could change the data and upload it to the online server without any problems and the data would be saved online forever.
One possibility is to save previous versions of the data online up to a certain date (let’s say 2-3 days) and also save a log of who changed the data and when (log file will be smaller and can be saved for longer).
Although JS doesn’t allow picking up files willy-nilly from a user’s local system, we could definitely ask permission from the user to do so. The way I found to do this is by asking the user to fill a file input field which will contain the JSON data we want to read.
Problem is we will have to ask the user to navigate to the file and this would be a great hurdle to the usability of the application.
In a recent post I explained how wee could theoretically save user’s data onto a local file which could then be synced to the Firebase database online. As i ventured further into the idea, I realized that JS doesn’t really allow you to read a file on the local system of the user.
I was a little frustrated after reading about 5 posts on StackOverflow stating how it would be “Invasion of Privacy” if we could do that but I realized that what they were posting was absolutely valid.
Recently I published a post where I explained why I needed to create some synchronization scripts for a web application that uses Firebase as a Database.
As stated in the previous post, there are 3 parts to this endeavor.
I will be planning out the first one in this post.
1. When user enters or edits data while offline, save the data in a local json file. So, Firebase allows the users 4 ways to enter data into the database.
I recently took up a project where I needed to store some structured data and provide the user with a UI to insert view and edit the data in a streamlined way.
At first I tried to use a MySQL database, but it was too much work. Also I didn’t know the limits of the data they could enter so defining data types was a chore as well.