Computational Linguistics

Computational linguistics (CL) is a discipline between linguistics and computer science which is concerned with the computational aspects of the human language faculty. It belongs to the cognitive sciences and overlaps with the field of artificial intelligence (AI), a branch of computer science that is aiming at computational models of human cognition. There are two components of CL: applied and theoretical... Read More

Data Mining

Data mining is the systematic exploration of data for the purpose of extracting key patterns or findings... Read More

Fuzzy Logic

Is something completely true or completely false? Is it a lie or is it the truth? Am I rich or am I poor? Aristotle's Law of the Excluded Middle, otherwise known as Boolean, dominates western logic. A Boolean value is either true or false, yes or no, and 0 or 1. Most of us are familiar with the different gradations of truth. Fuzzy logic offers an "in between" value. It is a statement true to different gradations, or degrees... Read More

Neural Networks

Artificial neural networks (ANN) are used as a statistical analysis tool. They are designed to simulate a biological nervous system. These networks begin "ignorant", but build through a learning process to output answers. ANNs have the ability to create, learn, and memorize relationships in the data that it is given. There are several different kinds of ANN: Kohonen, Self-Organizing Map, and Back Propagation ANN being the most popular... Read More

Genetic Programming and Genetic Algorithms

Genetic Programming (GP) and Genetic Algorithms (GA) is a kind of artificial intelligence where the process is built on the evolution of randomness---not logic as in typical algorithms. Basically, it is a computer simulation of the survival of the best solution until the first best solution is created. It is similar to breeding a population of computer programs genetically through architecture altering, crossover, mutation, reproduction, and variation... Read More