French / English Translation

Slides:



Advertisements
Similar presentations
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
Advertisements

Presenter: Kay Fenton UNITEC Institute of Technology Auckland, New Zealand.
Data Analytics and Dynamic Languages Lee E. Edlefsen, Ph.D. VP of Engineering 1.
CS Section 600 CS Section 002 Dr. Angela Guercio Spring 2010.
Concepts of Version Control A Technology-Independent View.
C SC 620 Advanced Topics in Natural Language Processing Sandiway Fong.
Resources Primary resources – Lexicons, structured vocabularies – Grammars (in widest sense) – Corpora – Treebanks Secondary resources – Designed for a.
CALL: Computer-Assisted Language Learning. 2/14 Computer-Assisted (Language) Learning “Little” programs Purpose-built learning programs (courseware) Using.
Creation of a Russian-English Translation Program Karen Shiells.
Natural Language Processing Ellen Back, LIS489, Spring 2015.
Intuitive Coding of the Arabic Lexicon Ali Farghaly & Jean Senellart SYSTRAN Software Corporation San Diego, CA & Soisy, France.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
SAS Workshop Lecture 1 Lecturer: Annie N. Simpson, MSc.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Evaluating Statistically Generated Phrases University of Melbourne Department of Computer Science and Software Engineering Raymond Wan and Alistair Moffat.
Chapter 1 In-lab Quiz Next week
CS 4705 Natural Language Processing Fall 2010 What is Natural Language Processing? Designing software to recognize, analyze and generate text and speech.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Natural Language Processing Guangyan Song. What is NLP  Natural Language processing (NLP) is a field of computer science and linguistics concerned with.
1 3. Computing System Fundamentals 3.1 Language Translators.
Problem of the Day  I am thinking of a question and propose 3 possible answers. Exactly one of the following is the solution. Which is it? A. Answer 1.
Lesson 5 Prepared 2/20/11.  Check the spelling in a document  Check a document for grammatical errors  Translate text to and from other languages 
Topic #1: Introduction EE 456 – Compiling Techniques Prof. Carl Sable Fall 2003.
Introduction to Linguistics Class # 1. What is Linguistics? Linguistics is NOT: Linguistics is NOT:  learning to speak many languages  evaluating different.
French / English Translation by Sharon Ulery. Purpose computational linguistics to serve students of French or English & those who only know one of these.
Auckland 2012Kilgarriff: NLP and Corpus Processing1 The contribution of NLP: corpus processing.
Intermediate 2 Computing Unit 2 - Software Development Topic 2 - Software Development Languages and Environments.
NovaBACKUP xSP Technical Training By: Nathan Fouarge
Configuration Management CSCI 5801: Software Engineering.
OHT 15.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Templates The contribution of templates to software quality The organizational.
2d – CheckBox Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
Data Organization Quality Assurance and Transformations.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Whitesmoke what is it ? It’s the most comprehensive grammar checker in the world Whitesmoke is the ultimate language solution for full text translation.
Multiplication Find the missing value x __ = 32.
Kapi’olani Community College Art 258 Interface Programming II In-class Presentation Week 1A.
Progranimate an Introduction. What is Progranimate Progranimate is a programming environment designed specifically for novices Progranimate allows the.
Website Source Code Free Download.
Principles of Programming & Software Engineering
KINECT AMERICAN SIGN TRANSLATOR (KAST)
Supporting quality devices
Introduction to Marketing Research
Designing Cross-Language Information Retrieval System using various Techniques of Query Expansion and Indexing for Improved Performance  Hello everyone,
Debugging Intermittent Issues
CSC 321: Data Structures Fall 2015
A451 Theory – 7 Programming 7A, B - Algorithms.
CSE 784 Software Studio Syracuse University
French / English Translation
The Six Parts of a GIS.
Introduction CSE 1310 – Introduction to Computers and Programming
LACONEC A Large-scale Multilingual Semantics-based Dictionary
Machine Learning in Natural Language Processing
Design and Programming
Token generation - stemming
Yuri Pettinicchi Jeny Tony Philip
Computer Aided Document Indexing System for Accessing Legislation A Joint Venture of Flanders and Croatia Bojana Dalbelo Bašić Faculty of Electrical Engineering.
Free PLC Modules to Support English Learners
Programming.
Statistical n-gram David ling.
Spreadsheets, Modelling & Databases
Applied Linguistics Chapter Four: Corpus Linguistics
LINGUA INGLESE 2A – a.a. 2018/2019 Computer-Aided Translation Technology LESSON 3 prof. ssa Laura Liucci –
CSC 321: Data Structures Fall 2018
French / English Translation
Designing a Web Site.
S.JOSEPHINE THERESA, DEPT OF CS, SJC, TRICHY-2
TIMING/VIDEO Remove auto-advancing after creating a video version:
Presentation transcript:

French / English Translation by Sharon Ulery

Purpose computational linguistics to serve students of French or English & those who only know one of these translate French to English and English to French well enough to be understandable Even a less than perfect translation is useful for basic understanding for students to check their writing

Scope Iterative form Baseline- word-for-word translation Expected- subject-verb-object form Ideal- all grammatical utterances

Similar Projects Various levels of sophistication Web-based free automatic translation Software packages for profit Human translation

Theory NLP techniques Rules- based Not robust Grammatical v. ungrammatical utterances What it does, it does correctly Easier to code Statistical analysis Robust How people really talk Dependant on corpus More sophisticated, harder to code

Algorithms Java,Hansard corpus/bilingual dictionary French v. English versions classes: Word and Driver methods: determineContent() determineStem() determinePOS() determineGender() determineLang() determineNumber() determineVerbType()

Testing Structural testing Single user (me) Ongoing After each new method After making improvements to existing methods Checks that algorithms work as expected Random testing Multiple users Periodically Later in development process Catches what structural testing misses Shows if new algorithms are needed

Current Results Word-for-word translation Stores information in each field Determines everything in dictionary Determines stem Mechanics – ignores punctuation, etc. Displays information about each field for each wordtoken