Home

Education

B. Sc. Courses

M. Sc. Courses

About me

B.Sc. Thesis

 

 Title : An English to Persian Translation System, Based on the Example Based  Machine Translation approach.

Useful Resources:

 Example Based Machine Translation Overview:

  • Harold Somers,2003 "An overview of EBMT" : Link.

  • Harold Somers,1999, "Review Article: Example-based Machine
    Translation" :
    Link.

  • Satoshi Sato and Makoto Nagao,1990, "Toward Memory--based Translation " : Link.

  • Davide Turcato, Fred Popowich, "What is Example-Based Machine Translation?" : Link.

  • Chunyu Kit, Haihua Pan and Jonathan J. Webster, "Example-Based Machine Translation: A New Paradigm" : Link.

  • Reinhard Schäler, "Beyond Translation Memories" : Link.

  • Eiichiro SUMITA & Hitoshi HDA, "EXPERIMENTS AND PROSPECTS OF EXAMPLE-BASED MACHINE TRANSLATION" , Link.

 Creating A Multi Lingual Dictionary from A Corpus:

  • Hiroyuki Kaji and Toshiko Aizono, "Extracting Word Correspondences from Bilingual Corpora Based on Word Co-occurrence Information" : Link.

  • Luka Nerima, Violeta Seretan, Eric Wehrli, "Creating a Multilingual Collocation Dictionary from Large Text Corpora" : Link.

 Alignment Algorithm:

  • Gale, W.A. & K.W. Church, "A Program for Aligning Sentences in Bilingual Corpora." Link.

  • Ralf D. Brown," Automated Generalization of Translation Examples" : Link.

  • Sun Le, Jin Youbing, Du Lin, Sun Yufang, "Word Alignment of English-Chinese Bilingual Corpus Based on Chunks" : Link.

 Developed EBMT Systems:

  • Ralf D. Brown, "Example-Based Machine Translation in the Pangloss System" :  Link.

  • Veale, T. and A. Way, "Gaijin: A Bootstrapping Approach to Example-Based Machine Translation": Link.

 Template Based EBMT : 

  • Brona Collins, "Example-Based Machine Translation: An Adaptation-Guided Retrieval Approach" : Link.

  • Michael Carl, "Inducing Translation Templates for Example-Based Machine Translation" : Link.

  • Yajuan Lü, Ming Zhou, Sheng Li, Changning Huang, Tiejun Zhao, "Automatic Translation Template Acquisition Based on Bilingual Structure Alignment" :  Link.

  • Nano Gough and Andy Way,2004, "Robust Large-Scale EBMT with Marker-Based Segmentation"  Link.

  •  

  • Hideo Watanabe, "A Similarity-Driven Transfer System" : Link.

 Grammars and EBMT:

  • Ralf D. Brown, "Transfer-Rule Induction for Example-Based Translation" : Link.

  • Patric Juola, "Learning to Translate: A Psycholinguistic Aproach to the Induction of Grammars And Transfer Functioins" : Cached.

   Source Code (In Java) : ebmtEngPerCode.zip

   Final Draft in Farsi : ebmtEngPersDoc.zip

  Final Technical report : ebmtEngPersTech.zip
Java Programming Project : Packman Game, in graphical environment using hierarchical design and polimorphism.

Source Code: Unfortunately floppy disk containing this project became corrupted one day, and I lost it! :(

Digital Systems Design (VHDL) Project: Tetris Game by Verilog HDL language, simulated in ModelSim software and programmed over FPGA with MaxPlus Software.

tetris.zip

Advanced Programming (C++) Project: Mine Sweeper Game, developed in Borland C++ environment.

mineSweeper.zip

Computer Architecture

In the computer architecture course, I had a research on SIMD architectures, and implemented the lagrange interpolation program with SIMD instructions of Intel's Pentium III CPU, and its SIMD C++ compiler. This is the report in Persian:

 SIMDLagrange

Design & Analysis of Systems

In this course, I developed a prototype of Tax System in Delphi6 with the waterfall methodology. All phrases had their own documents and outputs :

requirement, design DFDs, Implementation , and final document. (in Persian).

Compiler

My project was a compiler (including the scanner, parser, and code generator ) in JAVA, that was designed for a Pascal-like language. The compiler was a SP-type compiler, and here is the code

compiler

Computer Networks

In this course I did three projects:

The first one was a simple multi-thread http server :

httpserver

The second one was a program that captures packets from an ethernet network by using Winpcap library. After capturing a large number of TCP and UDP packets from network, I did statistical analysis on the captured traffic and draw histogram graphs of your results. The analysis that I did are as follow:

1. Duration time of TCP and UDP flows

2. Number of packets that are transferred in each flow

3. The size of TCP and UDP packets

Here is the code : packetAnalyser

The last one was a throughput analyzer for analyzing the difference in the throughput, when the portion of the UDP packets to the TCP packets changes. I did several experiments. Everything is available here:

throughput

Software Engineering

This course's project was a hotel reservation system using RUP methodology. I used "hibernate" , "JSP/struts" , "mysql" and UML (with Rational Rose). The source code isn't available since I'm not sure my groupmates agree with me about putting it here in public. you can request it by mailing me, though.

Management Principles In this course I wrote two reports: One about Organization structures: organizationStructure.

The other was a complete management analysis of a factory that recycled gas capsules. In the analysis, after examining all processes (R&D, Manufacturing, sales,..) and the organization structure, leadership, motivation, ... we proposed several suggestions to improve these processes and also some tips for the factory to create a more efficient organization structure.

It is available in here: ManagementSurvey

Computer Simulation My project was a complete simulation of a hospital with special distributions for arrival of patients going through different cross functional hospital procedures, with limited number of doctors and nurses for each shift. The code uses JavaSimulation package, that is available for simulation of discrete evens. As expected, this project is done in JAVA and here is the code : hospitalSimulation
Advanced Information Retrieval The first project was a meta search engine. In this project I used GoogleAPI, YahooAPI and also a parser for the MSN results. A special mechanism to combining the results of these engines was proposed and analyzed.

Next project was a complete search engine including crawler, indexer, inverted files, Boolean searcher, and phrase search. The ranking algorithm that was incorporated was Page-Rank.

The code is available here : SearchEngine

Also I made a small report on Spam track of TREC, spamTrack.

 

Computer Graphics

My first graphics project was a simple Macromedia Flash movie clip : A horse walking in the sunset.

The other projects are all done with OpenGL and Microsoft Visual C++ 6 :

I wrote two projects for playing with splines. In the first one, spline2D, some splines were implemented so that some input control points would be supplied by user and the program aould draw the splines. The project should draw modified curves when users move control points and delete them.

The other project was a 3D-spline project. spline3D, and I should draw a 3D shape with the control points user had supplied. Again, the program should be adaptive to user's modifying control points.

My next project was a very nice grass field creation using particle systems for drawing the grass. Here's the code : GrassParticleSystem.

The next project was MandelBort Fractal project : MandelbortFractal. In this project the mandelbort fractal was to be drawn in the screen and the program should have zooming capabilities to show as much detail to the user as the user wanted.

The next project was a project to show texture, transparency, reflection, shadow and using with different types of light and materials. A table with a glass, a cube, a sphere, and a cone on it, with the table having wood texture, glass being transparent and all the objects including the glass, having shadow from light sources. Objects were able to be moved by user and the texture could be changed. Also, the camera was able to circle the scene smoothly. Here it is : Shadow.

Next project was a robot, walking in different directions with users command. I Liked it. Here it is: Robby.

 

Last updated : 06/27/2006                                                  Copyright (c) 2006-2007 Narges Sharif

 B.Sc. Courses and Projects