• Save
Multilingual Mathematics in WebALT
Upcoming SlideShare
Loading in...5

Multilingual Mathematics in WebALT



WebALT Workshop at Online Educa, 29 November 2006, Berlin.

WebALT Workshop at Online Educa, 29 November 2006, Berlin.



Total Views
Views on SlideShare
Embed Views



1 Embed 2

http://www.techgig.com 2



Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Multilingual Mathematics in WebALT Multilingual Mathematics in WebALT Presentation Transcript

  • Multilingual Mathematics in WebALT Olga Caprotti Jordi Saludes, Gloria Casanellas Work funded by EDC-22253-WEBALT
  • WebALT Team of Linguists
    • University of Helsinki:
      • Lauri Carlson, Wanjiku Ng'ang'a, Anni Laine, several assistants
    • Polytechnic University of Barcelona:
      • Jordi Saludes, Sebastian Xambó
    • Maths for More:
      • Glòria Casanellas, Daniel Marquès
    those to be thanked for the good work
  • Multilingual mathematics
    • Multilingual mathematics is mathematics expressed in a variety of languages
    • Mathematics is abstract yet it can be verbalized using specialized jargon in natural language
    • Verbal mathematics is syntactically and symbolically different in the different languages
      • 93, “ninenty three”, “quatre vingt treize”, “drei und neunzig”
      • GGT, GCD, MCD
  • Why multilingual math education
    • Students need to learn how to express themselves, also mathematically
    • Linguistic differences must be preserved for cultural heritage
    • Linguistic minorities must not be discriminated
    • Multilingual mathematics can offer
    • a step forward in the Bologna process
    • while keeping cultural diversity
  • Mathematics: a universal language
    • Due to its abstract and exact nature,
    • one can expect to be able to obtain verbalizations of math in natural language, without loss of information,
    • provided one generates them from an exact mathematical content
  • Language Generation in WebALT
    • Short problems (numerical, drill)
      • “ compute the determinant of M”
      • “ find n such that P(n)”
      • “ let x be positive, show that A(x)”
    • Long problems, feedbacks and hints
    Generate multilingual verbalizations for mathematical problems Study of the state of the art in multilingual and multicultural creation of digital mathematical content. L. Carlson, J. Saludes, A. Strotmann. WebALT Project Deliverable D1.2., April 2005.
  • Multilingual problem rendering MathDox Multilingual Exercise in Moodle
  • Multilingual problem rendering Automatic Multilingual Exercise
  • Representation of problems
    • Conceptually layered:
    • Mathematics, OpenMath
    • Sentence, WebALT extended OpenMath
    • Problem + algorithmic flow, Math-QTI
    for interactivity and multilinguality Problem Sentence Sentence Mathematics
  • OpenMath, MathML, Math-QTI
    • OpenMath is a standard language for the representation of mathematical content geared to digital processing. It focuses on the meaning of the mathematical objects.
    • MathML is the W3C recommendation for an XML representation of mathematics. It is mainly adopted for typesetting math on the web.
    Math-QTI is the extension of QTI , IMS Questions and Testing Interoperability, where mathematics is done using OpenMath. Developed by Serving Mathematics Project.
  • Multilingual Short Problems
    • Math is represented in OpenMath
      • extensible: e.g. by our own NLG primitives
      • language independent
      • embeds in Math-QTI and renders with MathML-P
    • Multilingual Generation is done on
      • well-formed
      • language-independent rich encoding
  • Attrib([nlg:mood nlg:imperative nlg:tense nlg:present, nlg:directive nlg:determine],plangeo1:are_on_line(A,B,C)) Determine if A, B and C are collinear. Määritä ovatko A, B ja C suoralla. Determina si A, B y C son colineales. Déterminer si A, B et C sont sur une droite. Determina se A, B e C sono su una linea. Bestäm om A, B och C är på en linje. Note the linguistic differences: Imperative vs. Infinitive Adjectives vs. Adverbial phrases
  • Grammatical Framework
    • Grammar formalism, based on type theory, and supporting:
      • Multilinguality by abstract grammar + concrete grammars for parallel languages
      • Semantics, like well formedness of expressions
      • Modular grammar engineering: abstract grammar reflects mathematics
      • Reusable grammars as software components
    • Resource Grammar Library: Danish, English , Finnish , French , German, Italian , Norwegian, Russian, Spanish , Swedish . (Catalan, Swahili)
    Aarne Ranta, Chalmers
  • Mathematical Problem Grammars
    • Operations: sentences
    • OpenMath: math
    • Ground: variables, literals, integers
    Abstract Grammars 175 OpenMath symbols 36 categories 12,000 lines of code 158 source files (Not including the catalan resource grammar. This part itself contains a bit less than 10,000 lines). Concrete Grammars
  • Multilingual Sentence Editing
  • WebALT NLG Service
    • Natural language renderings for well-formed sentences can be obtained from the web service running at http://webalt.math.helsinki.fi:8080/NLG_service/
    • parameters:
      • input1: The OpenMath object represented in XML encoding (a string).
      • Input2: The language codified as ISO-639 two-letter code (a string).
      • protocol: SOAP, see http://webalt.math.helsinki.fi:8080/NLG_service/services/NLGTranslator?wsdl
  • Hands-On Session
    • Multilingual Tools,
      • Abel Pau , WebALT Multilinguality in MapleTA
      • Gloria Casanellas , Test the TextMathEditor
      • Jordi Saludes , All about GF
    • Labs, Phil Yasskin and Douglas Meade
      • Play with the Maplets for Calculus
  • The future
    • Extend grammar coverage for short problems
    • Extend types of sentences to cover more feedback
    • Swahili, in progress
    • Find applications of the technology