TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Seattle, The Simple Install – Streamlining Moses Setup for Industry Scale Users, Jeff Rueppel, Adobe, 17 October 2012
This document summarizes Jeff Rueppel's presentation on streamlining the setup of Moses, an open source machine translation tool, for industry users. It describes Adobe's efforts to create tooling for Moses, including a corpus tool, training tool, and testing tool. It also discusses automating the Moses training process and using RPM packages and a YUM repository to efficiently manage dependencies and simplify the installation of Moses on CentOS systems. The goal is to reduce the lengthy, manual setup process to a single automated command.
Multilingual Term Extraction as a Service from Acrolinx, CHAT2013
Ähnlich wie TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Seattle, The Simple Install – Streamlining Moses Setup for Industry Scale Users, Jeff Rueppel, Adobe, 17 October 2012
Ähnlich wie TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Seattle, The Simple Install – Streamlining Moses Setup for Industry Scale Users, Jeff Rueppel, Adobe, 17 October 2012 (20)
TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE, Seattle, The Simple Install – Streamlining Moses Setup for Industry Scale Users, Jeff Rueppel, Adobe, 17 October 2012
1. TAUS OPEN SOURCE MACHINE TRANSLATION SHOWCASE
The Simple Install – Streamlining Moses Setup for Industry
Scale Users
11:30-11:45
Wednesday, 17 October
Jeff Rueppel
Adobe
2. Adobe Open Source MT Tooling And Best Practices
Jeffrey Rueppel | MT Architect – Multilingual Content Intelligence Team
3. Two Efforts – Tooling and Efficiency
1. Tooling:
• Corpus Tool
• Training Tool
• Testing Tool
2. Efficiency:
• Automated
Trainer
• RPM + YUM
3
9. 2. Efficiency - Why Streamline?
Answer: Installing Moses In A Custom Environment Takes….
A
Long
Time.
*Methuselah tree is now estimated at being 4,841 years
old
9
10. 2. Efficiency - Standard Moses Install
1.
2.
Install Dependency Packages
Compile and Install Language
Practice
Models and GIZA++
3. Check Out Source Code From
GITHUB
4. Copy BIN and Source Scripts to
Destination Folder
5. Download Sample Model And
Translate Something
10
12. 2. How did we do it?
1. Created RPM Package of dependencies
(CENT OS6 in our Case)
2. Private YUM repository to centralize package
management
+
YUM (Yellow Dog Updater
Modified)
12
13. 2. RPM PACKAGE CREATION
glibc-devel
Required glibc-headers
libstdc++-devel
For Building Boost-devel
xmlrpc-c-devel
zlib-deve
Moses-suite-devel
giza-pp
irstlm
Boost
Required xmlrpc-c
giza-pp
To Run irstlm
zlib
perl-CGI
perl GD
perl-XML-Twig
13
14. 2. YUM Repository
1. Create a repository definition on the local machine -
/etc/yum.repos.d
2. Execute: yum install moses-core-irstlm
3. Execute: yum install moses-test-suite
4. /moses-suite/bin/moses-suite-test-inst.sh
14