SlideShare a Scribd company logo
1 of 69
How to Review your Translation 
with 2 Free and Open Source 
QA Tools 
Sergio Alasia, Qabiria – ProZ.com International Conference – Pisa 29/06/2014
Open source? 
? ?
OPEN SOURCE SOFTWARE 
Publicly available 
Peer reviewed 
Modifiable 
Distributable 
Usable 
FOR FREE
Quality 
Assurance? ? ?
Set of actions for 
assuring 
conformance to 
specifications
Quality Assurance in 
Transalation 
Linguistic rules 
Locale parameters 
Text formatting 
Mistranslation
Automate what can 
be automated
Translation Project 
Workflow 
Projects 
Users 
Costs 
File 
management 
Sales 
Vendor 
management 
Translation 
workflow 
Query 
Data 
warehouse 
Quality 
management 
management 
Invoicing
Translation 
Translation 
workflow 
Bilingual 
editing 
Quality 
Assurance 
Final 
proofreading 
Sales 
Projects 
Users 
Costs 
File 
management 
Vendor 
management 
Query 
Data 
warehouse 
Quality 
management 
management 
Invoicing
QA Theory
tool 
configuratio 
n
QA doesn’t 
replace 
editing or 
proofreading
How does it 
work? 
? ?
Rules 
Analysis 
Results
Rules 
Analysis 
Results
Rules 
Omissions 
Repetitions 
DNT 
Translation too long/too 
short 
Missing/misplaced tags 
Terminology 
(white list and black list) 
Punctuation 
Units of measure 
Numbers 
Missing parts 
(email addresses, URLs, 
etc.) 
Character encoding 
Custom patterns 
…
Analysis 
Ongoing translation 
Rules and filters 
Reference material
Does it work?
• More errors detected 
• More productivity 
• Less monotonous 
work 
• Quick to run 
• Too many false 
positives 
• Limited capabilities 
• Less reliable than 
human review 
Results 
→ Palex.ru – Online poll 
2007
«We can 
observe that 
user 
satisfaction 
with all features 
generally 
increases → Palex.ru – Online with 
poll 2007
QA Tools
Stand-alone solutions Integrated solutions 
Commercial tools Free and/or open-source software 
QA Checker 
Terminology 
Verifier 
Tag Verification 
XML Validation 
QA configuration 
pane 
Transcheck 
plugin 
… 
OmegaT 
QA Script 
LanguageTool 
plugin 
Tag Validation 
ApSIC Xbench 2.9 (Non-Unicode, Freeware) 
ApSIC Xbench 3.0 (Unicode) 
… 
CheckMate 
… 
LanguageTool
Stand-alone solutions Integrated solutions 
Commercial tools Free and/or open-source software 
QA Checker 
Terminology 
Verifier 
Tag Verification 
XML Validation 
QA configuration 
pane 
Transcheck 
plugin 
… 
OmegaT 
QA Script 
LanguageTool 
plugin 
Tag Validation 
ApSIC Xbench 2.9 (Non-Unicode, Freeware) 
ApSIC Xbench 3.0 (Unicode) 
… 
CheckMate 
… 
LanguageTool
Software and hardware 
requirements
Any OS supporting Java 
Any hardware supporting that 
OS
Okapi Framework
Okapi Framework 
The Okapi Framework is a cross-platform 
and free open-source 
set of components and 
applications that offer extensive 
support for localizing and 
translating documentation and 
software.
Rainbo 
w 
GUI app 
Launcher 
Longhor 
Check 
Mate 
XLIFF reviewer 
workbench 
Ratel GUI app 
Segmentation 
Tikal Command line 
Conversions / Extractions 
n 
Plugins 
for 
Omeg 
aT 
TM Editor Olifant 
Ocelot 
GUI app 
Quality Assurance
Rainbo 
w 
Longhor 
Check 
Mate 
Ratel 
Tikal 
n 
Plugins 
for 
Omeg 
aT 
Olifant 
Ocelot 
Supported formats: 
• XLIFF 
• TMX 
• TTX 
• PO 
• TS 
• Trados-Tagged 
RTF... 
...and any other 
bilingual format 
supported by the 
framework.
Rainbo 
w 
Longhor 
Check 
Mate 
Ratel 
Tikal 
n 
Plugins 
for 
Omeg 
aT 
Olifant 
Ocelot 
Errors detected: 
• Repeated words 
• Corrupted 
characters 
• Mistaken patterns 
• Inline codes 
differences 
• Translation much 
longer or shorter 
than source 
• Missing translation 
• Leading and 
trailing spaces 
• ...
Interface
results (errors)
preview
filters
LanguageTool
LanguageTool 
Open source proofreading 
software for more than 20 
languages. 
It finds many errors that a 
simple spell checker cannot 
detect and several grammar 
problems.
OpenOffi 
ce and 
LibreOffic 
e Plugins 
Text only check 
Check 
Mate 
Plugin 
for 
Omeg 
aT 
Langua 
ge Tool 
(stand-alone) 
Server 
Integrated instant 
check 
Integrated instant 
check
Langua 
ge Tool 
(stand-alone) 
Server Check 
Mate 
OpenOffi 
ce and 
LibreOffic 
e Plugins 
Plugin 
for 
Omega 
T 
Main features: 
• 20+ languages 
• Checks for grammar 
and style errors 
• False friends (bilingual) 
• Online rule editor 
• Command line and 
GUI 
• Clipboard integration 
• WebStart version 
Other add-ons available: 
• TexStudio (LaTeX) 
• Oxygen XML editor 
• Firefox and 
Thunderbird
Interface
Compatibility
Open standards 
•All bilingual formats supported 
by the framework 
•It accepts TBX glossaries, as 
well as plain TXT format 
•Java Regular Expressions
Warning! 
Compatibility with 
other systems’ 
proprietary formats is 
not guaranteed.
Training
Okapi Framework Wiki
LanguageTool Wiki
Support
Useful links 
Okapi Framework 
Home page: okapi.opentag.com 
Yahoo! Group for support: 
tech.groups.yahoo.com/group/okapitools 
LanguageTool 
Home page: www.languagetool.org 
Support forum: www.languagetool.org/forum 
How to contribute: www.languagetool.org/contribute 
wiki.languagetool.org/make-languagetool-better 
Online rule editor: community.languagetool.org/ruleEditor2
Contribution
• Offer financial support 
• Help with localization 
• Spread the word 
• Provide feedback 
• Report bugs 
• Submit requests for new features 
• Test beta versions 
• Write documentation 
• Become a developer
Thank you.
Questions? 
E-mail: salasia@qabiria.com 
Twitter: @TaxiQab 
Web: www.qabiria.com

More Related Content

What's hot

Doc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation ProjectDoc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation Project
Alexandro Colorado
 
Net serialization
Net serializationNet serialization
Net serialization
Greg Sohl
 
Opening OSGi to the world- Simple integration of services not written in Java...
Opening OSGi to the world- Simple integration of services not written in Java...Opening OSGi to the world- Simple integration of services not written in Java...
Opening OSGi to the world- Simple integration of services not written in Java...
mfrancis
 
8 - Javascript unit testing framework
8 - Javascript unit testing framework8 - Javascript unit testing framework
8 - Javascript unit testing framework
Nguyen Duc Phu
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLs
intelliyole
 

What's hot (20)

.NET Overview
.NET Overview.NET Overview
.NET Overview
 
Robot framework - Lord of the Rings
Robot framework - Lord of the RingsRobot framework - Lord of the Rings
Robot framework - Lord of the Rings
 
Doc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation ProjectDoc.next - The Future of the Documentation Project
Doc.next - The Future of the Documentation Project
 
Landscape of Eclipse MicroProfile Tools
Landscape of Eclipse MicroProfile ToolsLandscape of Eclipse MicroProfile Tools
Landscape of Eclipse MicroProfile Tools
 
Acceptance Test Drive Development with Robot Framework
Acceptance Test Drive Development with Robot FrameworkAcceptance Test Drive Development with Robot Framework
Acceptance Test Drive Development with Robot Framework
 
Net serialization
Net serializationNet serialization
Net serialization
 
A great clash of symbols
A great clash of symbolsA great clash of symbols
A great clash of symbols
 
Introduction to Go-Lang
Introduction to Go-LangIntroduction to Go-Lang
Introduction to Go-Lang
 
What's New in Entity Framework 4, by Julie Lerman
What's New in Entity Framework 4, by Julie LermanWhat's New in Entity Framework 4, by Julie Lerman
What's New in Entity Framework 4, by Julie Lerman
 
Community update on flink 1.9 and How to Contribute to Flink
Community update on flink 1.9 and How to Contribute to FlinkCommunity update on flink 1.9 and How to Contribute to Flink
Community update on flink 1.9 and How to Contribute to Flink
 
Opening OSGi to the world- Simple integration of services not written in Java...
Opening OSGi to the world- Simple integration of services not written in Java...Opening OSGi to the world- Simple integration of services not written in Java...
Opening OSGi to the world- Simple integration of services not written in Java...
 
ANTLR4 in depth
ANTLR4 in depthANTLR4 in depth
ANTLR4 in depth
 
Implementing Refactorings in IntelliJ IDEA
Implementing Refactorings in IntelliJ IDEAImplementing Refactorings in IntelliJ IDEA
Implementing Refactorings in IntelliJ IDEA
 
8 - Javascript unit testing framework
8 - Javascript unit testing framework8 - Javascript unit testing framework
8 - Javascript unit testing framework
 
Smoothing Your Java with DSLs
Smoothing Your Java with DSLsSmoothing Your Java with DSLs
Smoothing Your Java with DSLs
 
Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010
 
Development activities - Fedora globalization DevConf CZ 2016
Development activities - Fedora globalization  DevConf CZ 2016Development activities - Fedora globalization  DevConf CZ 2016
Development activities - Fedora globalization DevConf CZ 2016
 
Entity Framework NYC Firestarter
Entity Framework NYC FirestarterEntity Framework NYC Firestarter
Entity Framework NYC Firestarter
 
Code Generation using T4
Code Generation using T4Code Generation using T4
Code Generation using T4
 
Acceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkAcceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot Framework
 

Similar to How to Review your Translation with 2 Free and Open Source QA Tools

Automated Testing DITA Content and Customizations
Automated Testing DITA Content and CustomizationsAutomated Testing DITA Content and Customizations
Automated Testing DITA Content and Customizations
Steve Anderson
 
A 10 Point Localisation Plan For Games
A 10 Point Localisation Plan For GamesA 10 Point Localisation Plan For Games
A 10 Point Localisation Plan For Games
Shamusd
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
Bill Duncan
 
Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 

Similar to How to Review your Translation with 2 Free and Open Source QA Tools (20)

Frequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer ToolslFrequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer Toolsl
 
Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
Robot framework Gowthami Goli
Robot framework Gowthami GoliRobot framework Gowthami Goli
Robot framework Gowthami Goli
 
Robot framework
Robot frameworkRobot framework
Robot framework
 
Automated Testing DITA Content and Customizations
Automated Testing DITA Content and CustomizationsAutomated Testing DITA Content and Customizations
Automated Testing DITA Content and Customizations
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
 
robot framework1.pptx
robot framework1.pptxrobot framework1.pptx
robot framework1.pptx
 
A 10 Point Localisation Plan For Games
A 10 Point Localisation Plan For GamesA 10 Point Localisation Plan For Games
A 10 Point Localisation Plan For Games
 
Code Quality Control in a PHP project. GeekTalks, Cherkassy 2020
Code Quality Control in a PHP project. GeekTalks, Cherkassy 2020Code Quality Control in a PHP project. GeekTalks, Cherkassy 2020
Code Quality Control in a PHP project. GeekTalks, Cherkassy 2020
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
2010 tool forum ata handout
2010 tool forum ata handout2010 tool forum ata handout
2010 tool forum ata handout
 
Top Automation Programming Languages of 2023.pdf
Top Automation Programming Languages of 2023.pdfTop Automation Programming Languages of 2023.pdf
Top Automation Programming Languages of 2023.pdf
 
Become Jythonic in FDMEE (KSCOPE15)
Become Jythonic in FDMEE (KSCOPE15)Become Jythonic in FDMEE (KSCOPE15)
Become Jythonic in FDMEE (KSCOPE15)
 
Linguistic QA in on-line translation environments: an old problem, a new solu...
Linguistic QA in on-line translation environments: an old problem, a new solu...Linguistic QA in on-line translation environments: an old problem, a new solu...
Linguistic QA in on-line translation environments: an old problem, a new solu...
 
Top 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software EngineersTop 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software Engineers
 
Is it worth investing in qa processes (1) (1)
Is it worth investing in qa processes (1) (1)Is it worth investing in qa processes (1) (1)
Is it worth investing in qa processes (1) (1)
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 

More from Qabiria

More from Qabiria (20)

Introduzione agli strumenti CAT per STL Formazione
Introduzione agli strumenti CAT per STL FormazioneIntroduzione agli strumenti CAT per STL Formazione
Introduzione agli strumenti CAT per STL Formazione
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
CAT tool a confronto
CAT tool a confrontoCAT tool a confronto
CAT tool a confronto
 
Uscire dal guscio
Uscire dal guscioUscire dal guscio
Uscire dal guscio
 
Curso de OmegaT para el màster en Tradumàtica: traducción y localización
Curso de OmegaT para el màster en Tradumàtica: traducción y localizaciónCurso de OmegaT para el màster en Tradumàtica: traducción y localización
Curso de OmegaT para el màster en Tradumàtica: traducción y localización
 
Faccio cose. Vedo gente. Localizzo siti.
Faccio cose. Vedo gente. Localizzo siti.Faccio cose. Vedo gente. Localizzo siti.
Faccio cose. Vedo gente. Localizzo siti.
 
La cassetta degli attrezzi del traduttore: le 10 applicazioni indispensabili
La cassetta degli attrezzi del traduttore: le 10 applicazioni indispensabiliLa cassetta degli attrezzi del traduttore: le 10 applicazioni indispensabili
La cassetta degli attrezzi del traduttore: le 10 applicazioni indispensabili
 
Freetech - Informatica Zen (lezione 3/4)
Freetech - Informatica Zen (lezione 3/4)Freetech - Informatica Zen (lezione 3/4)
Freetech - Informatica Zen (lezione 3/4)
 
Freetech - Informatica Zen (lezione 2/4)
Freetech - Informatica Zen (lezione 2/4)Freetech - Informatica Zen (lezione 2/4)
Freetech - Informatica Zen (lezione 2/4)
 
Freetech - Informatica Zen (lezione 4/4)
Freetech - Informatica Zen (lezione 4/4)Freetech - Informatica Zen (lezione 4/4)
Freetech - Informatica Zen (lezione 4/4)
 
Freetech - Informatica Zen (lezione 1/4)
Freetech - Informatica Zen (lezione 1/4)Freetech - Informatica Zen (lezione 1/4)
Freetech - Informatica Zen (lezione 1/4)
 
Il controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzioneIl controllo qualità con strumenti open source nella traduzione
Il controllo qualità con strumenti open source nella traduzione
 
OmegaT: vera alternativa libera e gratuita ai CAT commerciali?
OmegaT: vera alternativa libera e gratuita ai CAT commerciali?OmegaT: vera alternativa libera e gratuita ai CAT commerciali?
OmegaT: vera alternativa libera e gratuita ai CAT commerciali?
 
OmegaT 3.0
OmegaT 3.0OmegaT 3.0
OmegaT 3.0
 
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
Less is more? OmegaT: vantaggi e svantaggi di un approccio essenziale e open ...
 
Guida completa a OmegaT: tecniche, trucchi e consigli per traduttori e projec...
Guida completa a OmegaT: tecniche, trucchi e consigli per traduttori e projec...Guida completa a OmegaT: tecniche, trucchi e consigli per traduttori e projec...
Guida completa a OmegaT: tecniche, trucchi e consigli per traduttori e projec...
 
How to cover the whole Translation Project Workflow with one open-source syst...
How to cover the whole Translation Project Workflow with one open-source syst...How to cover the whole Translation Project Workflow with one open-source syst...
How to cover the whole Translation Project Workflow with one open-source syst...
 
Social networking and the translator
Social networking and the translatorSocial networking and the translator
Social networking and the translator
 
Project management outsourcing
Project management outsourcingProject management outsourcing
Project management outsourcing
 
Buenas costumbres de seguridad informática
Buenas costumbres de seguridad informáticaBuenas costumbres de seguridad informática
Buenas costumbres de seguridad informática
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

How to Review your Translation with 2 Free and Open Source QA Tools

  • 1. How to Review your Translation with 2 Free and Open Source QA Tools Sergio Alasia, Qabiria – ProZ.com International Conference – Pisa 29/06/2014
  • 3.
  • 4. OPEN SOURCE SOFTWARE Publicly available Peer reviewed Modifiable Distributable Usable FOR FREE
  • 6. Set of actions for assuring conformance to specifications
  • 7. Quality Assurance in Transalation Linguistic rules Locale parameters Text formatting Mistranslation
  • 8.
  • 9.
  • 10. Automate what can be automated
  • 11. Translation Project Workflow Projects Users Costs File management Sales Vendor management Translation workflow Query Data warehouse Quality management management Invoicing
  • 12. Translation Translation workflow Bilingual editing Quality Assurance Final proofreading Sales Projects Users Costs File management Vendor management Query Data warehouse Quality management management Invoicing
  • 14.
  • 16.
  • 17. QA doesn’t replace editing or proofreading
  • 18. How does it work? ? ?
  • 21. Rules Omissions Repetitions DNT Translation too long/too short Missing/misplaced tags Terminology (white list and black list) Punctuation Units of measure Numbers Missing parts (email addresses, URLs, etc.) Character encoding Custom patterns …
  • 22. Analysis Ongoing translation Rules and filters Reference material
  • 24. • More errors detected • More productivity • Less monotonous work • Quick to run • Too many false positives • Limited capabilities • Less reliable than human review Results → Palex.ru – Online poll 2007
  • 25. «We can observe that user satisfaction with all features generally increases → Palex.ru – Online with poll 2007
  • 27. Stand-alone solutions Integrated solutions Commercial tools Free and/or open-source software QA Checker Terminology Verifier Tag Verification XML Validation QA configuration pane Transcheck plugin … OmegaT QA Script LanguageTool plugin Tag Validation ApSIC Xbench 2.9 (Non-Unicode, Freeware) ApSIC Xbench 3.0 (Unicode) … CheckMate … LanguageTool
  • 28. Stand-alone solutions Integrated solutions Commercial tools Free and/or open-source software QA Checker Terminology Verifier Tag Verification XML Validation QA configuration pane Transcheck plugin … OmegaT QA Script LanguageTool plugin Tag Validation ApSIC Xbench 2.9 (Non-Unicode, Freeware) ApSIC Xbench 3.0 (Unicode) … CheckMate … LanguageTool
  • 29. Software and hardware requirements
  • 30.
  • 31. Any OS supporting Java Any hardware supporting that OS
  • 32.
  • 34. Okapi Framework The Okapi Framework is a cross-platform and free open-source set of components and applications that offer extensive support for localizing and translating documentation and software.
  • 35. Rainbo w GUI app Launcher Longhor Check Mate XLIFF reviewer workbench Ratel GUI app Segmentation Tikal Command line Conversions / Extractions n Plugins for Omeg aT TM Editor Olifant Ocelot GUI app Quality Assurance
  • 36. Rainbo w Longhor Check Mate Ratel Tikal n Plugins for Omeg aT Olifant Ocelot Supported formats: • XLIFF • TMX • TTX • PO • TS • Trados-Tagged RTF... ...and any other bilingual format supported by the framework.
  • 37. Rainbo w Longhor Check Mate Ratel Tikal n Plugins for Omeg aT Olifant Ocelot Errors detected: • Repeated words • Corrupted characters • Mistaken patterns • Inline codes differences • Translation much longer or shorter than source • Missing translation • Leading and trailing spaces • ...
  • 39.
  • 43.
  • 44.
  • 45.
  • 46.
  • 48. LanguageTool Open source proofreading software for more than 20 languages. It finds many errors that a simple spell checker cannot detect and several grammar problems.
  • 49. OpenOffi ce and LibreOffic e Plugins Text only check Check Mate Plugin for Omeg aT Langua ge Tool (stand-alone) Server Integrated instant check Integrated instant check
  • 50. Langua ge Tool (stand-alone) Server Check Mate OpenOffi ce and LibreOffic e Plugins Plugin for Omega T Main features: • 20+ languages • Checks for grammar and style errors • False friends (bilingual) • Online rule editor • Command line and GUI • Clipboard integration • WebStart version Other add-ons available: • TexStudio (LaTeX) • Oxygen XML editor • Firefox and Thunderbird
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 58. Open standards •All bilingual formats supported by the framework •It accepts TBX glossaries, as well as plain TXT format •Java Regular Expressions
  • 59. Warning! Compatibility with other systems’ proprietary formats is not guaranteed.
  • 63.
  • 65. Useful links Okapi Framework Home page: okapi.opentag.com Yahoo! Group for support: tech.groups.yahoo.com/group/okapitools LanguageTool Home page: www.languagetool.org Support forum: www.languagetool.org/forum How to contribute: www.languagetool.org/contribute wiki.languagetool.org/make-languagetool-better Online rule editor: community.languagetool.org/ruleEditor2
  • 67. • Offer financial support • Help with localization • Spread the word • Provide feedback • Report bugs • Submit requests for new features • Test beta versions • Write documentation • Become a developer
  • 69. Questions? E-mail: salasia@qabiria.com Twitter: @TaxiQab Web: www.qabiria.com

Editor's Notes

  1. • Il progetto Okapi Framework • Checkmate, funzionamento e caratteristiche • Language Tool, correttore stilistico e grammaticale
  2. Per pigrizia, certo, ma anche perché il tempo non è mai abbastanza e se possiamo automatizzare…
  3. Per pigrizia, certo, ma anche perché il tempo non è mai abbastanza e se possiamo automatizzare…
  4. …l’automatizzabile, abbiamo l’obbligo di farlo.
  5. Quanti di voi usano strumenti o funzionalità di QA? Da quanto tempo?
  6. Quali di questi programmi conoscete? Quali utilizzate?
  7. Quali di questi programmi conoscete? Quali utilizzate?
  8. Grande supporto. Citare Yves Savourel, ENLASO. Gruppo Yahoo!
  9. Rules in bitext mode In bitext mode, the following rules are used: false friend rules: the rules are matched only when both source and target contain the false friend terms rules for target language generic bitext rules (in Java) bilingual rules for target rules (if they are found in the /rules/[language]/bitext.xml file, where [language] is a two-letter code of the language). The generic bitext rules include the rules that check: if the translation length of the target is not radically different from the source (TRANSLATION_LENGTH) if the translation is not the same for multiple-word sentences (SAME_TRANSLATION) In the future, when the general mechanism for adding custom rules will be implemented, any custom rules will be added as well.
  10. What can you do to contribute to open source projects? Can you code? Become a developer! Can’t you? It’s never too late to learn!
  11. • Il progetto Okapi Framework • Checkmate, funzionamento e caratteristiche • Language Tool, correttore stilistico e grammaticale