Since the time I started using Linux, I have faced many problems for the configuration of the system for various programs and applications. Mostly these configuration problems arise from the fact that my college (and campus hostel) allows me to connect to the internet only through an NTLM authenticated proxy. Most applications in windows don’t even support an authenticated proxy. To resolve this, I have been using cntlm which allows me to authenticate and decrypt outgoing and incoming requests on the go as long as I use it’s HTTP proxy. Problem still remains that whatever application you are using, should support a proxy setting.
Posts
Speech recognition and synthesis technology provides a natural interaction method for many computing tasks. It allows users to communicate with computers naturally using spoken language, requiring very little training. Although this technology has existed for several decades, it has recently become widely usable because of the increasing capabilities of consumer .
Benefits of Speech Interaction (in general):
- Improved interaction for people with disabilities.
- Hands-free interaction with virtual reality and augmented reality applications.
- Intuitive interaction: speech is natural for most people and requires little to no special training.
There are various other benefits of speech-to-text systems like Writing documents and email through dictation, etc.
We have collected the data for the application area that we are working on and that is in the field of medical where we will get to know what medicine a person should take and what are its symptoms and in what quantity it should be taken. Such queries can arise in the mind of a patient so we have collected basic queries that a person can ask using our day-to-day language and in this we have taken about 150-200 queries that a person can put up. These are some of the links from where we have collected data related to this thing.
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., although generally computational applications use more fine-grained POS tags like ‘noun-plural’.
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. Often the primary way of solving a problem with a programming language is by finding a function in the API or documentation that is able to provide the desired output. However developers/users face the following issues in this procedure.
RECAP:
I tried working on Firebase libraries that would allow a user to save a local snapshot of the data stored online and then access and amend it. However, javascript does not allow you to access or modify locally stored files (unless the user provides the location of the file as an HTML5 input).
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. The offline data in the application is stored in an sqlite database the location of which is predefined to be the home folder of whatever operating system the user is working on. Linux has a dedicated home folder for each user in the /home/
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. There are some times that I realize that a layout just cannot be accomplished in the time I allotted to it and I then have to take a complete U turn ultimately leading to a template.
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.0 license.
Identity management (or IdM) means to manage data on systems and applications, using the combination of business processes and IT.
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. But, having a very small amount of time left for the project and having built almost all of the application in JS already, I will have to pursue this way even if it isn’t the most efficient one.