<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="../../MD.css"?>
<!DOCTYPE MD PUBLIC "http://www.cs.bham.ac.uk/modules/MD.dtd" "../../MD.dtd">

<MD code="02495" academic-yr="2011">

<LastUpdate>20 March 2012</LastUpdate>

<Aims>
  <Aim>introduce Natural Language Processing as one of the components of
  Artificial Intelligence, both from engineering and cognitive
  viewpoints</Aim>
  <Aim>show how Natural Language Processing techniques can be programmed
  using the Prolog programming language</Aim>
</Aims>

<Outcomes>
  <Outcome>describe major trends and systems in Natural Language
    Processing<Assessed>Examination</Assessed>
  </Outcome>
  <Outcome>define: morphology; syntax; semantics; pragmatics;
    and give appropriate examples to illustrate their
    definitions<Assessed>Essay and examination</Assessed>
  </Outcome>
  <Outcome>describe several standard methods of applying morphological
    and syntactic knowledge in Natural Language Processing systems, for instance: 
    finite-state methods;
    probabilistic methods;
    context-free grammars and parsers, including the Active Chart Parsers;
    unification grammars and parsing<Assessed>Essay and examination</Assessed>
  </Outcome>
  <Outcome>implement context-free grammars implemented by Prolog's Definite Clause
    Grammar<Assessed>Examination</Assessed>
  </Outcome>
  <Outcome>describe simple feature-based semantic systems typically based on
    logic showing the difference between building semantic representations 
    and interpreting semantic representations<Assessed>Essay and examination</Assessed>
  </Outcome>
  <Outcome>demonstrate a knowledge of two or more methods for resolving pronoun
    referents as an example of semantic interpretation<Assessed>Examination</Assessed>
  </Outcome>
  <Outcome>show an understanding of the role of pragmatics in understanding 
    natural language<Assessed>Essay and examination</Assessed>
  </Outcome>
  <Outcome>describe an application of natural language processing (for instance
    machine translation) and show the place of syntactic, semantic and pragmatic
    processing<Assessed>Examination</Assessed>
  </Outcome>
</Outcomes>

<Restrictions>
  <P>None</P>
</Restrictions>

<Prereqs>
  <P>None</P>
</Prereqs>

<Coreqs>
  <P><Code>02630</Code></P>
</Coreqs>

<Teaching>
  <P>2 hrs/week lectures and exercise classes.</P>
</Teaching>

<ContactHrs>24</ContactHrs>

<Assessment>
  <Normal>1.5 hr examination (50%), continuous assessment (50%).</Normal>
  <Resit>By examination only.</Resit>
  <P>The nature and timing of the continuous assessment will be specified
   on the module web page -- see under "Relevant Links".</P>
</Assessment>

<Summary>The module presents an overview of Natural Language Processing and
      its applications, followed by introductions to morphology, syntax and
      semantics. These topics are used to introduce some linguistic theory
      and appropriate algorithms for their computational implementation.
      Examples are mostly given using Prolog.</Summary>

<Syllabus>
  <Topic>Introduction and Overview (1 week)</Topic>
  <Topic>Finite State Networks &amp; Transducers (1 week)</Topic>
  <Topic>Simple grammars (1 week) </Topic>
  <Topic>Basic parsing algorithms (1 week)</Topic>
  <Topic>Active chart parsing (1 week)</Topic>
  <Topic>Features (1 week)</Topic>
  <Topic>Semantics (1 week)</Topic>
  <Topic>Discourse Representation Theory (1 week) </Topic>
  <Topic>Discourse (1 week)
	<Sub>Cohesion in Text</Sub>
    	<Sub>Pronoun Reference Resolution</Sub>
  </Topic>
  <Topic>Pragmatics (1 week)
	<Sub>Speech Acts</Sub>
    	<Sub>Pragmatic Inference</Sub>
  </Topic>
  <Topic>Applications (1 week)</Topic>
</Syllabus>


<Books>
  <Book>
    <Title>Speech and language processing: an introduction to Natural 
      Language Processing, Computational Linguistics and Speech Recognition (2nd ed) 
    </Title>
    <Author>Jurafsky D &amp; Martin J H</Author>
    <Publisher>Prentice Hall</Publisher>
    <Year>2008</Year>
  </Book>
</Books>

<Links>
  <P><A href="http://www.cs.bham.ac.uk/~mgl/nlp1/">Module web page</A></P>
  <P><A href="http://www.cs.bham.ac.uk/~pjh/prolog_course/sem242.html">Prolog teaching pages</A></P>
</Links>

</MD>


