TvQuran

Monday, June 29, 2009

How to setup GIZA++ on Windows?


el salamo 3alikom wa ra7matoo ALLAH wa baraktoo

I’ll illustrate in that post how to build GIZA++ under Windows to a pure Windows user.

What is GIZA++?

GIZA++ is a statistical machine translation toolkit one of its main features of the package is text alignment.

Note: The version of GIZA++ I’m going to talk about is uploaded on Mar 20, 2009.

Installation Steps...

  1. Download GIZA++
  2. Extract the files any location you want, using WinRAR for example.
  3. Edit \giza-pp\GIZA++-v2\Makefile, Search for DBINARY_SEARCH_FOR_TTABLE and delete it - more info.
  4. Download Cygwin and choose "gcc-g++", "binutils" and "make" at the Select Packages.
  5. Open Cygwin Bash Shell, navigate to the place you’ve extracted the GIZA++ files, and then start building the project using make command.
  6. Outfiles...
    \giza-pp\GIZA++-v2\GIZA++.exe
    \giza-pp\GIZA++-v2\snt2plain.out
    \giza-pp\GIZA++-v2\plain2snt.out
    \giza-pp\GIZA++-v2\snt2cooc.out

    \giza-pp\mkcls-v2\mkcls.exe

This is my first step to start working with GIZA++. Wait for coming posts about how to use GIZA++, In-Sha'a-ALLAH

Hope you liked the post :).

Sunday, June 28, 2009

Hello World !

el salamo 3alikom wa ra7amtoo ALLAH wa baraktoo

Hay everyone!

My name is Mohammed Moussa and I've decided to do my master's thesis in Natural Language Processing and most probably will be at Arabic Statistical Machine Translation.

I'm a beginner at that field, I almost know nothing about it except that I love it :).

So I decided to create a technical blog to share with you my knowledge as soon as I have one :D.

Since I'm still learning about NLP so most probably my posts will be about NLP in general and about the basic stuff needed to be known before start working at NLP like statistic, digital communication concepts, AI concepts, tools installation and configuration, etc....

Let's see together where I'm going with that blog, as I yet don't know :).

ahh, I almost forgot, I'm a Software Development Engineering Team Lead at NTP Software and doing my master's at Arab Academy for Science, Technology & Maritime Transport

Wish me luck and see you in the next post :).