SlideShare a Scribd company logo
2 Languages
Belittle! What an expression! It may be an elegant one in Virginia, and even perfectly
intelligible; but for our part, all we can do is to guess at its meaning.
For shame, Mr. Jefferson! European Magazine and London Review, 1787
(reviewing Thomas Jefferson’s Notes on the State of Virginia)
The most powerful tool we have for communication is
language.
This is true whether we are considering communication between two humans, between
a human programmer and a computer, or between a network of computers.
In computing, we use language to describe procedures and use machines to turn
descriptions of procedures into executing processes.
2.1 Surface forms and meanings
A language is a set of surface forms and meanings, and a mapping between the surface
forms and their associated meanings.
In the earliest human languages, the surface forms were sounds but surface forms can
be anything that can be perceived by the communicating parties such as drum
beats, hand gestures, or pictures.
A natural language is a language spoken by humans, such as English or Swahili.
Natural languages are very complex since they have evolved over many thousands years
of individual and cultural interaction
A simple communication system can be described using a table of surface forms
and their associated meanings. For example, this table describes a communication
system between traffic lights and drivers:
Surface Form
Green Yellow
Red
Meaning
Go
Caution
Stop
Communication systems involving humans are notoriously imprecise and subjective. A
driver and a police officer may disagree on the actual meaning of the Yellow symbol, and
may even disagree on which symbol is being transmitted by the traffic light at a
particular time.
Communication systems for computers demand precision: we want to know what our
programs will do, so it is important that every step they make is understood precisely
and unambiguously.
The method of defining a communication system by listing a table of
<Symbol,Meaning><Symbol,Meaning>
pairs can work adequately only for trivial communication systems. The number of
possible meanings that can be expressed is limited by the number of entries in the table.
It is impossible to express any new meaning since all meanings must already be listed
in the table!
Languages and Infinity
A useful language must be able to express infinitelymany different meanings.
Hence, there must be a way to generate new surface forms and guess their
meanings (see Exercise 2.1). No finite representation, such as a printed table, can
contain all the surface forms and meanings in an infinite language.
One way to generate infinitely large sets is to use repeating patterns. For example, most
humans would interpret the notation: “1, 2, 3, …” as the set of all natural numbers.
We interpret the “…” as meaning keep doing the same thing for ever. In this
case, it means keep adding one to the preceding number.
Thus, with only a few numbers and symbols we can describe a set containing infinitely
many numbers.

More Related Content

Viewers also liked

recursive transition_networks
recursive transition_networksrecursive transition_networks
recursive transition_networks
Rajendran
 
modeling computing
modeling computingmodeling computing
modeling computing
Rajendran
 
inheritance
inheritanceinheritance
inheritance
Rajendran
 
mutable pairs_and_lists
mutable pairs_and_listsmutable pairs_and_lists
mutable pairs_and_lists
Rajendran
 
1.3 applications, issues
1.3 applications, issues1.3 applications, issues
1.3 applications, issues
Rajendran
 
parser
parserparser
parser
Rajendran
 
decisions
decisionsdecisions
decisions
Rajendran
 
Quicksort
QuicksortQuicksort
Quicksort
Rajendran
 
Normal forms cfg
Normal forms   cfgNormal forms   cfg
Normal forms cfg
Rajendran
 
TM - Techniques
TM - TechniquesTM - Techniques
TM - Techniques
Rajendran
 
Pumping lemma for regular set h1
Pumping lemma for regular set h1Pumping lemma for regular set h1
Pumping lemma for regular set h1
Rajendran
 
Basics of data structure
Basics of data structureBasics of data structure
Basics of data structure
Rajendran
 

Viewers also liked (13)

recursive transition_networks
recursive transition_networksrecursive transition_networks
recursive transition_networks
 
modeling computing
modeling computingmodeling computing
modeling computing
 
inheritance
inheritanceinheritance
inheritance
 
mutable pairs_and_lists
mutable pairs_and_listsmutable pairs_and_lists
mutable pairs_and_lists
 
1.3 applications, issues
1.3 applications, issues1.3 applications, issues
1.3 applications, issues
 
parser
parserparser
parser
 
decisions
decisionsdecisions
decisions
 
Binary trees
Binary treesBinary trees
Binary trees
 
Quicksort
QuicksortQuicksort
Quicksort
 
Normal forms cfg
Normal forms   cfgNormal forms   cfg
Normal forms cfg
 
TM - Techniques
TM - TechniquesTM - Techniques
TM - Techniques
 
Pumping lemma for regular set h1
Pumping lemma for regular set h1Pumping lemma for regular set h1
Pumping lemma for regular set h1
 
Basics of data structure
Basics of data structureBasics of data structure
Basics of data structure
 

Similar to languages

Introduction to language 1
Introduction to language 1Introduction to language 1
Introduction to language 1
Samuel Kessy
 
Language and context language as a semiotic system (mercedes, carla, alexan...
Language and context   language as a semiotic system (mercedes, carla, alexan...Language and context   language as a semiotic system (mercedes, carla, alexan...
Language and context language as a semiotic system (mercedes, carla, alexan...rominacheme
 
Processing Written English
Processing Written EnglishProcessing Written English
Processing Written English
Ruel Montefolka
 
Language & Communication
Language & CommunicationLanguage & Communication
Language & CommunicationXianah Montales
 
Processing of Written Language
Processing of Written LanguageProcessing of Written Language
Processing of Written Language
Home and School
 
Linguistic Fundamentals in Translation and Translation Studies
Linguistic Fundamentals in Translation and Translation StudiesLinguistic Fundamentals in Translation and Translation Studies
Linguistic Fundamentals in Translation and Translation Studies
Sugey7
 
Design features
Design featuresDesign features
Design features
Dr. Muhammad Mooneeb Ali
 
Gne Ed notes 1.docx
Gne Ed notes 1.docxGne Ed notes 1.docx
Gne Ed notes 1.docx
Noraima2
 
1 Communication
1 Communication1 Communication
1 Communicationda50v1
 
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - editedLinguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
soerdepoer
 
Assissment _Properties of language 1st year LMD G6 2021-2022.pdf
Assissment _Properties of language 1st year LMD G6 2021-2022.pdfAssissment _Properties of language 1st year LMD G6 2021-2022.pdf
Assissment _Properties of language 1st year LMD G6 2021-2022.pdf
hakiche2000
 
General linguistics
General linguisticsGeneral linguistics
General linguistics
SistemadeEstudiosMed
 
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docxHow Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
sandraa52
 
Technology's Potential to Expand Human Communication
Technology's Potential to Expand Human CommunicationTechnology's Potential to Expand Human Communication
Technology's Potential to Expand Human Communication
jayvidyarthi
 
Learning about language structure
Learning about language structureLearning about language structure
Learning about language structure
Roda Menil
 
Linguistic Best Presentation.pptx
Linguistic Best Presentation.pptxLinguistic Best Presentation.pptx
Linguistic Best Presentation.pptx
Malik Kaleem
 
The Importance Of Language In English Language
The Importance Of Language In English LanguageThe Importance Of Language In English Language
The Importance Of Language In English Language
Haley Johnson
 

Similar to languages (20)

Introduction to language 1
Introduction to language 1Introduction to language 1
Introduction to language 1
 
TOPIC ONE
TOPIC ONETOPIC ONE
TOPIC ONE
 
Language and context language as a semiotic system (mercedes, carla, alexan...
Language and context   language as a semiotic system (mercedes, carla, alexan...Language and context   language as a semiotic system (mercedes, carla, alexan...
Language and context language as a semiotic system (mercedes, carla, alexan...
 
Processing Written English
Processing Written EnglishProcessing Written English
Processing Written English
 
Language & Communication
Language & CommunicationLanguage & Communication
Language & Communication
 
Linguistics
LinguisticsLinguistics
Linguistics
 
Processing of Written Language
Processing of Written LanguageProcessing of Written Language
Processing of Written Language
 
Linguistic Fundamentals in Translation and Translation Studies
Linguistic Fundamentals in Translation and Translation StudiesLinguistic Fundamentals in Translation and Translation Studies
Linguistic Fundamentals in Translation and Translation Studies
 
Design features
Design featuresDesign features
Design features
 
Gne Ed notes 1.docx
Gne Ed notes 1.docxGne Ed notes 1.docx
Gne Ed notes 1.docx
 
1 Communication
1 Communication1 Communication
1 Communication
 
1 Communication
1 Communication1 Communication
1 Communication
 
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - editedLinguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
Linguistic tugas 1 pragmatic &amp; semantic_dian agustini. - edited
 
Assissment _Properties of language 1st year LMD G6 2021-2022.pdf
Assissment _Properties of language 1st year LMD G6 2021-2022.pdfAssissment _Properties of language 1st year LMD G6 2021-2022.pdf
Assissment _Properties of language 1st year LMD G6 2021-2022.pdf
 
General linguistics
General linguisticsGeneral linguistics
General linguistics
 
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docxHow Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
How Languages WorkAn Introduction to Language and LinguisticsSecond Ed.docx
 
Technology's Potential to Expand Human Communication
Technology's Potential to Expand Human CommunicationTechnology's Potential to Expand Human Communication
Technology's Potential to Expand Human Communication
 
Learning about language structure
Learning about language structureLearning about language structure
Learning about language structure
 
Linguistic Best Presentation.pptx
Linguistic Best Presentation.pptxLinguistic Best Presentation.pptx
Linguistic Best Presentation.pptx
 
The Importance Of Language In English Language
The Importance Of Language In English LanguageThe Importance Of Language In English Language
The Importance Of Language In English Language
 

More from Rajendran

Element distinctness lower bounds
Element distinctness lower boundsElement distinctness lower bounds
Element distinctness lower bounds
Rajendran
 
Scheduling with Startup and Holding Costs
Scheduling with Startup and Holding CostsScheduling with Startup and Holding Costs
Scheduling with Startup and Holding Costs
Rajendran
 
Divide and conquer surfing lower bounds
Divide and conquer  surfing lower boundsDivide and conquer  surfing lower bounds
Divide and conquer surfing lower bounds
Rajendran
 
Red black tree
Red black treeRed black tree
Red black tree
Rajendran
 
Hash table
Hash tableHash table
Hash table
Rajendran
 
Medians and order statistics
Medians and order statisticsMedians and order statistics
Medians and order statistics
Rajendran
 
Proof master theorem
Proof master theoremProof master theorem
Proof master theorem
Rajendran
 
Recursion tree method
Recursion tree methodRecursion tree method
Recursion tree method
Rajendran
 
Recurrence theorem
Recurrence theoremRecurrence theorem
Recurrence theorem
Rajendran
 
Master method
Master method Master method
Master method
Rajendran
 
Master method theorem
Master method theoremMaster method theorem
Master method theorem
Rajendran
 
Hash tables
Hash tablesHash tables
Hash tables
Rajendran
 
Lower bound
Lower boundLower bound
Lower bound
Rajendran
 
Master method theorem
Master method theoremMaster method theorem
Master method theorem
Rajendran
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
Rajendran
 
Longest common subsequences in Algorithm Analysis
Longest common subsequences in Algorithm AnalysisLongest common subsequences in Algorithm Analysis
Longest common subsequences in Algorithm Analysis
Rajendran
 
Dynamic programming in Algorithm Analysis
Dynamic programming in Algorithm AnalysisDynamic programming in Algorithm Analysis
Dynamic programming in Algorithm Analysis
Rajendran
 
Average case Analysis of Quicksort
Average case Analysis of QuicksortAverage case Analysis of Quicksort
Average case Analysis of Quicksort
Rajendran
 
Np completeness
Np completenessNp completeness
Np completeness
Rajendran
 
computer languages
computer languagescomputer languages
computer languages
Rajendran
 

More from Rajendran (20)

Element distinctness lower bounds
Element distinctness lower boundsElement distinctness lower bounds
Element distinctness lower bounds
 
Scheduling with Startup and Holding Costs
Scheduling with Startup and Holding CostsScheduling with Startup and Holding Costs
Scheduling with Startup and Holding Costs
 
Divide and conquer surfing lower bounds
Divide and conquer  surfing lower boundsDivide and conquer  surfing lower bounds
Divide and conquer surfing lower bounds
 
Red black tree
Red black treeRed black tree
Red black tree
 
Hash table
Hash tableHash table
Hash table
 
Medians and order statistics
Medians and order statisticsMedians and order statistics
Medians and order statistics
 
Proof master theorem
Proof master theoremProof master theorem
Proof master theorem
 
Recursion tree method
Recursion tree methodRecursion tree method
Recursion tree method
 
Recurrence theorem
Recurrence theoremRecurrence theorem
Recurrence theorem
 
Master method
Master method Master method
Master method
 
Master method theorem
Master method theoremMaster method theorem
Master method theorem
 
Hash tables
Hash tablesHash tables
Hash tables
 
Lower bound
Lower boundLower bound
Lower bound
 
Master method theorem
Master method theoremMaster method theorem
Master method theorem
 
Greedy algorithms
Greedy algorithmsGreedy algorithms
Greedy algorithms
 
Longest common subsequences in Algorithm Analysis
Longest common subsequences in Algorithm AnalysisLongest common subsequences in Algorithm Analysis
Longest common subsequences in Algorithm Analysis
 
Dynamic programming in Algorithm Analysis
Dynamic programming in Algorithm AnalysisDynamic programming in Algorithm Analysis
Dynamic programming in Algorithm Analysis
 
Average case Analysis of Quicksort
Average case Analysis of QuicksortAverage case Analysis of Quicksort
Average case Analysis of Quicksort
 
Np completeness
Np completenessNp completeness
Np completeness
 
computer languages
computer languagescomputer languages
computer languages
 

Recently uploaded

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 

Recently uploaded (20)

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 

languages

  • 1. 2 Languages Belittle! What an expression! It may be an elegant one in Virginia, and even perfectly intelligible; but for our part, all we can do is to guess at its meaning. For shame, Mr. Jefferson! European Magazine and London Review, 1787 (reviewing Thomas Jefferson’s Notes on the State of Virginia) The most powerful tool we have for communication is language. This is true whether we are considering communication between two humans, between a human programmer and a computer, or between a network of computers. In computing, we use language to describe procedures and use machines to turn descriptions of procedures into executing processes. 2.1 Surface forms and meanings A language is a set of surface forms and meanings, and a mapping between the surface forms and their associated meanings. In the earliest human languages, the surface forms were sounds but surface forms can be anything that can be perceived by the communicating parties such as drum beats, hand gestures, or pictures. A natural language is a language spoken by humans, such as English or Swahili. Natural languages are very complex since they have evolved over many thousands years of individual and cultural interaction
  • 2. A simple communication system can be described using a table of surface forms and their associated meanings. For example, this table describes a communication system between traffic lights and drivers: Surface Form Green Yellow Red Meaning Go Caution Stop Communication systems involving humans are notoriously imprecise and subjective. A driver and a police officer may disagree on the actual meaning of the Yellow symbol, and may even disagree on which symbol is being transmitted by the traffic light at a particular time. Communication systems for computers demand precision: we want to know what our programs will do, so it is important that every step they make is understood precisely and unambiguously. The method of defining a communication system by listing a table of <Symbol,Meaning><Symbol,Meaning> pairs can work adequately only for trivial communication systems. The number of possible meanings that can be expressed is limited by the number of entries in the table. It is impossible to express any new meaning since all meanings must already be listed in the table!
  • 3. Languages and Infinity A useful language must be able to express infinitelymany different meanings. Hence, there must be a way to generate new surface forms and guess their meanings (see Exercise 2.1). No finite representation, such as a printed table, can contain all the surface forms and meanings in an infinite language. One way to generate infinitely large sets is to use repeating patterns. For example, most humans would interpret the notation: “1, 2, 3, …” as the set of all natural numbers. We interpret the “…” as meaning keep doing the same thing for ever. In this case, it means keep adding one to the preceding number. Thus, with only a few numbers and symbols we can describe a set containing infinitely many numbers.