SlideShare une entreprise Scribd logo
1  sur  22
How to use hiatus
      Version 1
     05/11/2012
What is hiatus?
hiatus is a localization QA tool.

Like xBench, but different in
details.

See slide 4 & 5 for details of what
you can check with this tool.

You can get it from here
https://github.com/ahanba/hiatus
Requisites?
Ruby 1.9.2 or 1.9.3

Ruby gem

tk (When install Ruby, check on the option for tk)

nokogiri (gem install nokogiri)

rubyzip    (gem install zip)

Windows XP/Vista/7 Japanese*

MS Office Excel (mandatory), Word (optional)

*By default, character code for Excel is set to Shift-
jis (Windows JA OS code). If you modify there, you can
use hiatus on other language OS.
Supported bilingual file format
 CSV                            TXT
 (LocStudio Dump)               (Tab Separated)

 DOC*                           TMX

 DOCX*                          XLS*

 RTF*                           XLSX*
 (Trados RTF)
                                XLZ
 TBX                            (Idiom XLZ)

 TTX

  *To check these, Microsoft Word/Excel is required
What can be checked?
 Glossary Error       Length

 Style Check          Skipped Translation

 Monolingual Search   Missing/Added Tag
                      Check
 Numbers
                      Unsourced Term
 Inconsistency        (Source > Target)
 (Source > Target)
                      Unsourced Term
 Inconsistency        (Target > Source)
 (Target > Source)
Auto Conversion
When you run Glossary check, you can
check the option to enable “Auto
Conversion” function.

For example:
If you want to search “make”, following
terms are also detected by check on
this option.
[make, makes, made, making]

Currently (05/11/2012), this function
is only implemented for English.
Set up
Download & Instal Ruby1.9.3 from
http://rubyinstaller.org/
Check on “Install tk” option.

Download & Setup RubyGems from
http://rubygems.org/pages/download
Just run “ruby setup.rb” to setup

Run following gem commands
gem install nokogiri
gem install zip
Overview


This is the
components of hiatus

To run hiatus
1. Edit Config.yaml
2. Run hiatus.rb
Checks
Glossary Error       Source-Target bilingual check

 Monolingual      Source or Target monolingual check

    Number       Check Number is consistent to source

Inconsistency        Source<->Target inconsistency

    Length         Catch too long/short translation

                  Catch English term which is not in
  Unsourced       the source but in the translation

     Tag                Missing/Added tag check

     Skip        Catch potentially skipped translation
Edit Config.yaml
Edit Config.yaml
                Path of target bilingual files (Root dir)
  bilingual          Files in subfolders are checked

   output               Output path of the report


   report       Output report format. Currently only “XLS”


source/target       2 char Source/Target language code


  glossary               Path of glossary files


 monolingual            Path of monolingual files

                    Enter True or False for each check
check section       Select True which you want to run
                 If True, 100% match segment is skipped
  ignore100               Valid for TTX & XLZ
                  If True, ICE match segment is skipped
  ignoreICE                Valid for TTX & XLZ
Config of Glossary file
 3 columns Tab separated value
  Source Term   Target Term               Option


 UTF-8 without BOM TXT file

 Options:
       i            Regexp, Autoconv = ON, ignore case

       m             Regexp, Autoconv = ON, multiline

       e             Regexp, Autoconv = ON, extended

 Start with #   Regexp = ON. If start with #, no Autoconv

    blank       Regexp = OFF, Autoconv = OFF. CaseSensitive

       z        Regexp = OFF, Autoconv = OFF. Ignore case.
Config of Monolingual file
  4 columns Tab separated value
    S or t      Term           Option         Comment

  UTF-8 without BOM TXT file

  Options:
    s or t      s = search the source, t = search the target

       i               Regexp, Autoconv = ON, ignore case

       m                Regexp, Autoconv = ON, multiline

       e                Regexp, Autoconv = ON, extended

 Start with #    Regexp = ON. If start with #, no Autoconv

     blank       Regexp = OFF, Autoconv = OFF. CaseSensitive

       z         Regexp = OFF, Autoconv = OFF. Ignore case.

   Comment              Comment to display on the report
Sample Files
config.yaml
Glossary
Monolingual (Styleguide)
Report 1
Report 2
Report 3
Demo
http://youtu.be/
  6yaiI0OS-3c

Contenu connexe

Tendances

Programming in C
Programming in CProgramming in C
Programming in Csujathavvv
 
Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design MAHASREEM
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysisIffat Anjum
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IVManoj Patil
 
Mypy pycon-fi-2012
Mypy pycon-fi-2012Mypy pycon-fi-2012
Mypy pycon-fi-2012jukkaleh
 
Type hints in python & mypy
Type hints in python & mypyType hints in python & mypy
Type hints in python & mypyAnirudh
 
Syntax analyzer
Syntax analyzerSyntax analyzer
Syntax analyzerahmed51236
 
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]Tom Lee
 
Read write program
Read write programRead write program
Read write programAMI AMITO
 
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4Oliver Zeigermann
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesTom Lee
 

Tendances (19)

Programming in C
Programming in CProgramming in C
Programming in C
 
7.0 files and c input
7.0 files and c input7.0 files and c input
7.0 files and c input
 
Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysis
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IV
 
C programming language
C programming languageC programming language
C programming language
 
Mypy pycon-fi-2012
Mypy pycon-fi-2012Mypy pycon-fi-2012
Mypy pycon-fi-2012
 
Types of Parser
Types of ParserTypes of Parser
Types of Parser
 
Type hints in python & mypy
Type hints in python & mypyType hints in python & mypy
Type hints in python & mypy
 
Syntax part1
Syntax part1Syntax part1
Syntax part1
 
Syntax analyzer
Syntax analyzerSyntax analyzer
Syntax analyzer
 
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
 
pyton Notes1
pyton Notes1pyton Notes1
pyton Notes1
 
Read write program
Read write programRead write program
Read write program
 
Switch case and looping
Switch case and loopingSwitch case and looping
Switch case and looping
 
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
 
Logic programming in python
Logic programming in pythonLogic programming in python
Logic programming in python
 
Survelaine murillo ppt
Survelaine murillo pptSurvelaine murillo ppt
Survelaine murillo ppt
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation Slides
 

En vedette

Rubyスクリプト
RubyスクリプトRubyスクリプト
RubyスクリプトAyumu Hanba
 
正規表現のいろは
正規表現のいろは正規表現のいろは
正規表現のいろはAyumu Hanba
 
ピボットテーブル01
ピボットテーブル01ピボットテーブル01
ピボットテーブル01Ayumu Hanba
 
Excelマクロ 2
Excelマクロ 2Excelマクロ 2
Excelマクロ 2Ayumu Hanba
 
ピボットテーブル02
ピボットテーブル02ピボットテーブル02
ピボットテーブル02Ayumu Hanba
 
Excelマクロはじめの一歩
Excelマクロはじめの一歩Excelマクロはじめの一歩
Excelマクロはじめの一歩Ayumu Hanba
 

En vedette (7)

Rubyスクリプト
RubyスクリプトRubyスクリプト
Rubyスクリプト
 
正規表現のいろは
正規表現のいろは正規表現のいろは
正規表現のいろは
 
ピボットテーブル01
ピボットテーブル01ピボットテーブル01
ピボットテーブル01
 
Excelマクロ 2
Excelマクロ 2Excelマクロ 2
Excelマクロ 2
 
ピボットテーブル02
ピボットテーブル02ピボットテーブル02
ピボットテーブル02
 
TTX+tools
TTX+toolsTTX+tools
TTX+tools
 
Excelマクロはじめの一歩
Excelマクロはじめの一歩Excelマクロはじめの一歩
Excelマクロはじめの一歩
 

Similaire à How to use hiatus

DITA and Translation Best Praticices
DITA and Translation Best PraticicesDITA and Translation Best Praticices
DITA and Translation Best PraticicesAndrzej Zydroń MBCS
 
Hello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfHello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfnamarta88
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designSadia Akter
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Alexey Diyan
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s ToolkitAnthony Teixeira
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Winl xf
 
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.0Shamusd
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programmingKaycee Parcon
 
SDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneSDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneValerij Tomarenko
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compilingAndivann
 

Similaire à How to use hiatus (20)

PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
 
DITA and Translation Best Praticices
DITA and Translation Best PraticicesDITA and Translation Best Praticices
DITA and Translation Best Praticices
 
Hello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfHello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdf
 
Bb Tequila Coding Style (Draft)
Bb Tequila Coding Style (Draft)Bb Tequila Coding Style (Draft)
Bb Tequila Coding Style (Draft)
 
Rust presentation convergeconf
Rust presentation convergeconfRust presentation convergeconf
Rust presentation convergeconf
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler design
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s Toolkit
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Win
 
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
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programming
 
SDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneSDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of One
 
Switch case looping
Switch case loopingSwitch case looping
Switch case looping
 
Create Your Own Language
Create Your Own LanguageCreate Your Own Language
Create Your Own Language
 
XML and Localization
XML and LocalizationXML and Localization
XML and Localization
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
3.5
3.53.5
3.5
 
Antlr Conexaojava
Antlr ConexaojavaAntlr Conexaojava
Antlr Conexaojava
 
About XML
About XMLAbout XML
About XML
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compiling
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

How to use hiatus

  • 1. How to use hiatus Version 1 05/11/2012
  • 2. What is hiatus? hiatus is a localization QA tool. Like xBench, but different in details. See slide 4 & 5 for details of what you can check with this tool. You can get it from here https://github.com/ahanba/hiatus
  • 3. Requisites? Ruby 1.9.2 or 1.9.3 Ruby gem tk (When install Ruby, check on the option for tk) nokogiri (gem install nokogiri) rubyzip (gem install zip) Windows XP/Vista/7 Japanese* MS Office Excel (mandatory), Word (optional) *By default, character code for Excel is set to Shift- jis (Windows JA OS code). If you modify there, you can use hiatus on other language OS.
  • 4. Supported bilingual file format CSV TXT (LocStudio Dump) (Tab Separated) DOC* TMX DOCX* XLS* RTF* XLSX* (Trados RTF) XLZ TBX (Idiom XLZ) TTX *To check these, Microsoft Word/Excel is required
  • 5. What can be checked? Glossary Error Length Style Check Skipped Translation Monolingual Search Missing/Added Tag Check Numbers Unsourced Term Inconsistency (Source > Target) (Source > Target) Unsourced Term Inconsistency (Target > Source) (Target > Source)
  • 6. Auto Conversion When you run Glossary check, you can check the option to enable “Auto Conversion” function. For example: If you want to search “make”, following terms are also detected by check on this option. [make, makes, made, making] Currently (05/11/2012), this function is only implemented for English.
  • 7. Set up Download & Instal Ruby1.9.3 from http://rubyinstaller.org/ Check on “Install tk” option. Download & Setup RubyGems from http://rubygems.org/pages/download Just run “ruby setup.rb” to setup Run following gem commands gem install nokogiri gem install zip
  • 8. Overview This is the components of hiatus To run hiatus 1. Edit Config.yaml 2. Run hiatus.rb
  • 9. Checks Glossary Error Source-Target bilingual check Monolingual Source or Target monolingual check Number Check Number is consistent to source Inconsistency Source<->Target inconsistency Length Catch too long/short translation Catch English term which is not in Unsourced the source but in the translation Tag Missing/Added tag check Skip Catch potentially skipped translation
  • 11. Edit Config.yaml Path of target bilingual files (Root dir) bilingual Files in subfolders are checked output Output path of the report report Output report format. Currently only “XLS” source/target 2 char Source/Target language code glossary Path of glossary files monolingual Path of monolingual files Enter True or False for each check check section Select True which you want to run If True, 100% match segment is skipped ignore100 Valid for TTX & XLZ If True, ICE match segment is skipped ignoreICE Valid for TTX & XLZ
  • 12. Config of Glossary file 3 columns Tab separated value Source Term Target Term Option UTF-8 without BOM TXT file Options: i Regexp, Autoconv = ON, ignore case m Regexp, Autoconv = ON, multiline e Regexp, Autoconv = ON, extended Start with # Regexp = ON. If start with #, no Autoconv blank Regexp = OFF, Autoconv = OFF. CaseSensitive z Regexp = OFF, Autoconv = OFF. Ignore case.
  • 13. Config of Monolingual file 4 columns Tab separated value S or t Term Option Comment UTF-8 without BOM TXT file Options: s or t s = search the source, t = search the target i Regexp, Autoconv = ON, ignore case m Regexp, Autoconv = ON, multiline e Regexp, Autoconv = ON, extended Start with # Regexp = ON. If start with #, no Autoconv blank Regexp = OFF, Autoconv = OFF. CaseSensitive z Regexp = OFF, Autoconv = OFF. Ignore case. Comment Comment to display on the report
  • 21. Demo

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n