Data pack
Encyclopedia
A data pack is a pre-made database
that can be fed to a software, such as software agent
s, Internet bot
s or chatterbot
s, to teach information and facts, which it can later look up.
Common data packs may include abbreviation
s, acronyms, dictionaries
, lexicon
s and technical data, such as country code
s, RFCs, filename extensions, TCP and UDP port numbers, country calling codes.
Data packs may come in formats of CSV
and SQL
that can easily be parsed or imported into a database management system
.
The database may consist of a key-value pair, like an association list
.
Denmark Copenhagen
England London
Finland Helsinki
France Paris
Germany Berlin
Italy Rome
Norway Oslo
Russia Moscow
Spain Madrid
Sweden Stockholm
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
that can be fed to a software, such as software agent
Software agent
In computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...
s, Internet bot
Internet bot
Internet bots, also known as web robots, WWW robots or simply bots, are software applications that run automated tasks over the Internet. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone...
s or chatterbot
Chatterbot
A chatter robot, chatterbot, chatbot, or chat bot is a computer program designed to simulate an intelligent conversation with one or more human users via auditory or textual methods, primarily for engaging in small talk. The primary aim of such simulation has been to fool the user into thinking...
s, to teach information and facts, which it can later look up.
Common data packs may include abbreviation
Abbreviation
An abbreviation is a shortened form of a word or phrase. Usually, but not always, it consists of a letter or group of letters taken from the word or phrase...
s, acronyms, dictionaries
Dictionary
A dictionary is a collection of words in one or more specific languages, often listed alphabetically, with usage information, definitions, etymologies, phonetics, pronunciations, and other information; or a book of words in one language with their equivalents in another, also known as a lexicon...
, lexicon
Lexicon
In linguistics, the lexicon of a language is its vocabulary, including its words and expressions. A lexicon is also a synonym of the word thesaurus. More formally, it is a language's inventory of lexemes. Coined in English 1603, the word "lexicon" derives from the Greek "λεξικόν" , neut...
s and technical data, such as country code
Country code
Country codes are short alphabetic or numeric geographical codes developed to represent countries and dependent areas, for use in data processing and communications. Several different systems have been developed to do this. The best known of these is ISO 3166-1...
s, RFCs, filename extensions, TCP and UDP port numbers, country calling codes.
Data packs may come in formats of CSV
Comma-separated values
A comma-separated values file stores tabular data in plain-text form. As a result, such a file is easily human-readable ....
and SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....
that can easily be parsed or imported into a database management system
Database management system
A database management system is a software package with computer programs that control the creation, maintenance, and use of a database. It allows organizations to conveniently develop databases for various applications by database administrators and other specialists. A database is an integrated...
.
The database may consist of a key-value pair, like an association list
Association list
In computer programming and particularly in Lisp, an association list, often referred to as an alist, is a linked list in which each list element comprises a key and a value. The association list is said to associate the value with the key...
.
Example
Key | Value |
---|---|
CPU | Central processing unit |
GPU | Graphics processing unit |
GUI | Graphical user interface |
RAM | Random-access memory |
Denmark Copenhagen
England London
Finland Helsinki
France Paris
Germany Berlin
Italy Rome
Norway Oslo
Russia Moscow
Spain Madrid
Sweden Stockholm