First languageA first language (L1), native language, native tongue, or mother tongue is the first language or dialect that a person has been exposed to from birth or within the critical period. In some countries, the term native language or mother tongue refers to the language or dialect of one's ethnic group rather than the individual's actual first language. The first language of a child is part of that child's personal, social and cultural identity.
Second-language acquisitionSecond-language acquisition (SLA), sometimes called second-language learning — otherwise referred to as L2 (language 2) acquisition, is the process by which people learn a second language. Second-language acquisition is also the scientific discipline devoted to studying that process. The field of second-language acquisition is regarded by some but not everybody as a sub-discipline of applied linguistics but also receives research attention from a variety of other disciplines, such as psychology and education.
Language pedagogyLanguage pedagogy is the discipline concerned with the theories and techniques of teaching language. It has been described as a type of teaching wherein the teacher draws from their own prior knowledge and actual experience in teaching language. The approach is distinguished from research-based methodologies. There are several methods in language pedagogy but they can be classified into three: structural, functional, and interactive. Each of these encompasses a number of methods that can be utilised in order to teach and learn languages.
Speech recognitionSpeech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers. It is also known as automatic speech recognition (ASR), computer speech recognition or speech to text (STT). It incorporates knowledge and research in the computer science, linguistics and computer engineering fields. The reverse process is speech synthesis.
Language educationLanguage education – the process and practice of teaching a second or foreign language – is primarily a branch of applied linguistics, but can be an interdisciplinary field. There are four main learning categories for language education: communicative competencies, proficiencies, cross-cultural experiences, and multiple literacies. Increasing globalization has created a great need for people in the workforce who can communicate in multiple languages.
Speaker recognitionSpeaker recognition is the identification of a person from characteristics of voices. It is used to answer the question "Who is speaking?" The term voice recognition can refer to speaker recognition or speech recognition. Speaker verification (also called speaker authentication) contrasts with identification, and speaker recognition differs from speaker diarisation (recognizing when the same speaker is speaking).
Language immersionLanguage immersion, or simply immersion, is a technique used in bilingual language education in which two languages are used for instruction in a variety of topics, including math, science, or social studies. The languages used for instruction are referred to as the L1 and the L2 for each student, with L1 being the student's native language and L2 being the second language to be acquired through immersion programs and techniques.
Communicative language teachingCommunicative language teaching (CLT), or the communicative approach (CA) , is an approach to language teaching that emphasizes interaction as both the means and the ultimate goal of study. Learners in environments using communication to learn and practice the target language by interactions with one another and the instructor, the study of "authentic texts" (those written in the target language for purposes other than language learning), and the use of the language both in class and outside of class.
Bantu languagesThe Bantu languages (English: UK, US Proto-Bantu: *bantʊ̀) are a language family of about 600 languages that are spoken by the Bantu peoples of Central, Southern, Eastern and Southeast Africa. They form the largest branch of the Southern Bantoid languages. The total number of Bantu languages is estimated at between 440 and 680 distinct languages, depending on the definition of "language" versus "dialect". Many Bantu languages borrow words from each other, and some are mutually intelligible.
International Phonetic AlphabetThe International Phonetic Alphabet (IPA) is an alphabetic system of phonetic notation based primarily on the Latin script. It was devised by the International Phonetic Association in the late 19th century as a standardized representation of speech sounds in written form. The IPA is used by lexicographers, foreign language students and teachers, linguists, speech–language pathologists, singers, actors, constructed language creators, and translators.
Australian Aboriginal languagesThe Indigenous languages of Australia number in the hundreds, the precise number being quite uncertain, although there is a range of estimates from a minimum of around 250 (using the technical definition of 'language' as non-mutually intelligible varieties) up to possibly 363. The Indigenous languages of Australia comprise numerous language families and isolates, perhaps as many as 13, spoken by the Indigenous peoples of mainland Australia and a few nearby islands.
Formal methodsIn computer science, formal methods are mathematically rigorous techniques for the specification, development, analysis, and verification of software and hardware systems. The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing appropriate mathematical analysis can contribute to the reliability and robustness of a design.
Artificial neural networkArtificial neural networks (ANNs, also shortened to neural networks (NNs) or neural nets) are a branch of machine learning models that are built using principles of neuronal organization discovered by connectionism in the biological neural networks constituting animal brains. An ANN is based on a collection of connected units or nodes called artificial neurons, which loosely model the neurons in a biological brain. Each connection, like the synapses in a biological brain, can transmit a signal to other neurons.
CompilerIn computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a low-level programming language (e.g. assembly language, object code, or machine code) to create an executable program. There are many different types of compilers which produce output in different useful forms.
Austronesian languagesThe Austronesian languages (ˌɔːstrəˈniːʒən) are a language family widely spoken throughout Maritime Southeast Asia, Malay Peninsula, parts of Mainland Southeast Asia, Madagascar, the islands of the Pacific Ocean and Taiwan (by Taiwanese indigenous peoples). There are also a number of speakers in continental Asia. They are spoken by about 386 million people (4.9% of the world population). This makes it the fifth-largest language family by number of speakers.
Berber languagesThe Berber languages, also known as the Amazigh languages or Tamazight, are a branch of the Afroasiatic language family. They comprise a group of closely related but mostly mutually unintelligible languages spoken by Berber communities, who are indigenous to North Africa. The languages are primarily spoken and not typically written. Historically, they have been written with the ancient Libyco-Berber script, which now exists in the form of Tifinagh.
Recurrent neural networkA recurrent neural network (RNN) is one of the two broad types of artificial neural network, characterized by direction of the flow of information between its layers. In contrast to uni-directional feedforward neural network, it is a bi-directional artificial neural network, meaning that it allows the output from some nodes to affect subsequent input to the same nodes. Their ability to use internal state (memory) to process arbitrary sequences of inputs makes them applicable to tasks such as unsegmented, connected handwriting recognition or speech recognition.
Neural networkA neural network can refer to a neural circuit of biological neurons (sometimes also called a biological neural network), a network of artificial neurons or nodes in the case of an artificial neural network. Artificial neural networks are used for solving artificial intelligence (AI) problems; they model connections of biological neurons as weights between nodes. A positive weight reflects an excitatory connection, while negative values mean inhibitory connections. All inputs are modified by a weight and summed.
Pattern recognitionPattern recognition is the automated recognition of patterns and regularities in data. While similar, pattern recognition (PR) is not to be confused with pattern machines (PM) which may possess (PR) capabilities but their primary function is to distinguish and create emergent pattern. PR has applications in statistical data analysis, signal processing, , information retrieval, bioinformatics, data compression, computer graphics and machine learning.
Differential operatorIn mathematics, a differential operator is an operator defined as a function of the differentiation operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation that accepts a function and returns another function (in the style of a higher-order function in computer science). This article considers mainly linear differential operators, which are the most common type. However, non-linear differential operators also exist, such as the Schwarzian derivative.