SlideShare a Scribd company logo
1 of 22
Download to read offline
 


Linguistic Localization Framework for
                  OOo



Jaganadh.G
Linguist
HDG – LTS
C-DAC (T)
jaganadhg@gmail.com



                      FOSS.IN 2007       1
 

          Overview

   Introduction
   Localization
   Linguistics and Localization
   Linguistic Localization
   Linguistic l10n framework for OOo
   Linguistic l10n in India




              FOSS.IN 2007
 

Introduction


        ICT Growth and Language Barrier
        Knowledge divide
        Digital Divide




                   FOSS.IN 2007
 

Localization
   Types of Localization
      Text Localization
      Cultural Localization




                          FOSS.IN 2007
 

Localization (l10n)
   Localization – l10n
       Implementation of a specific language for an already
       internationalized software.
      Adapting a program to a given culture
   Cultural Parameters
   Language rules
   Script – character set
   Date , time , currency
   Graphics & Icons




                         FOSS.IN 2007
 

Resources for l10n
    Need locale info
    Collation sequence
    Fonts for proper rendering
    Input methods
    Language translations
       GUI & Documentation




                       FOSS.IN 2007
 

Linguistic localization
   Linguistic Localization is the process of localizing lingua
    components of selected software. Spell checker,
    Grammar checker Thesaurus etc are the lingua
    components.
   Translation of interface and use of words




                           FOSS.IN 2007
 

Task evolved in Linguistic l10n

   Linguistic Standardization
    Testing and Evaluation of Localized applications
   Decision making
   Semiotics of l10n ( Cultural 10n)
    Vetting of translated strings for a software
   Assisting the development of Lingua Components
   Evaluation of Translation




                         FOSS.IN 2007
 

Linguistic Standardization

   Generating Standard Vocabulary
      User friendly vocabulary
      Selecting standard dialect
      Following standard spelling
      Omitting truncation errors




                        FOSS.IN 2007
 

Decision Making


   Word to be translated and transliterated
   Standard transliteration
   Testing the translation




                          FOSS.IN 2007
 

Semiotics of l10n


   Semiotics the study of signs and symbols.
   Selecting symbols and icons for a region
      Culture neutral & self explanatory symbols for l10n




                          FOSS.IN 2007
 

Lingua Component Development
   Development of Spellchecker.
   Generating Heuristic rule base for spellchecker,
   Incorporating features of selected languages in
    spellchecker.
   Generation of Lexicons
   Vetting of lexicon
      Different parameter for lexicon generation & vetting

   Advanced NLP techniques for rule base development
   Context Sensitive spell checking



                         FOSS.IN 2007
 

Lingua Components in OOo
   Spellchecker
   Grammar Checker
   Thesauri

   More to Add
      Text to Speech
      OCR
      Integrated Input Method
      ASR




                        FOSS.IN 2007
 

Spell Checker


   Development of heuristic rule base for spellchecking
   Development of Spellchecker dictionary
   Language Specific Issues
   Context Sensitive Spell checking




                        FOSS.IN 2007
 

Grammar Checker

   Data Generation techniques for Grammar Checker
    Development
   Corpus processing Techniques for Grammar Checker
   Parser based Grammar Checker (Link Parser)
   Rule based Grammar checking (Gravix etc….)




                       FOSS.IN 2007
 

Thesauri
   Building Indic language Thesauri for Indic Language
   Selection of Lexicon preference
   Methods for finding lexicon preference




                         FOSS.IN 2007
 

Adding More

   TTS System
      Development of TTS system based on SSML

   OCR System Integration With OOo
   Translation System with OOo




                       FOSS.IN 2007
 

Linguistic l10n in modern context

   Penetration of IT education up to grass root level
   Meeting needs of extreme level end-user
   Changing localized OOo as a National Standard for India




                          FOSS.IN 2007
 

More Semiotics and Technology
   Selecting Region Specific Icons and Clip Arts
   Templates for layman Offices and Students (Templates
    for all)




                        FOSS.IN 2007
 
Community development
for
Linguistic l10n of OOo
   Building Community for Linguistic l10n
      Community for languages
      Inviting all to the community.




                         FOSS.IN 2007
 



   Question ????
   Discussion




                    FOSS.IN 2007
 



   Thank You




                FOSS.IN 2007

More Related Content

Similar to Linguistic localization framework for Ooo

Sindhi computing in Human Language Technology
Sindhi computing in Human Language TechnologySindhi computing in Human Language Technology
Sindhi computing in Human Language TechnologyFayaz Amar
 
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...Guy De Pauw
 
IFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemIFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemGuy De Pauw
 
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET Journal
 
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorDynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorWaqas Tariq
 
Identification of prosodic features of punjabi for enhancing the pronunciatio...
Identification of prosodic features of punjabi for enhancing the pronunciatio...Identification of prosodic features of punjabi for enhancing the pronunciatio...
Identification of prosodic features of punjabi for enhancing the pronunciatio...ijnlc
 
Warnikchow - SAIT - 0529
Warnikchow - SAIT - 0529Warnikchow - SAIT - 0529
Warnikchow - SAIT - 0529WarNik Chow
 
Bilingual typography: Hong Kong case studies
Bilingual typography: Hong Kong case studiesBilingual typography: Hong Kong case studies
Bilingual typography: Hong Kong case studiesKeith Tam
 
Effectof morphologicalsegmentation&de segmentationonmachinetranslation
Effectof morphologicalsegmentation&de segmentationonmachinetranslationEffectof morphologicalsegmentation&de segmentationonmachinetranslation
Effectof morphologicalsegmentation&de segmentationonmachinetranslationSunayana Gawde
 
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language Models
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language ModelsIRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language Models
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language ModelsIRJET Journal
 
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...iosrjce
 
Implementation of Marathi Language Speech Databases for Large Dictionary
Implementation of Marathi Language Speech Databases for Large DictionaryImplementation of Marathi Language Speech Databases for Large Dictionary
Implementation of Marathi Language Speech Databases for Large Dictionaryiosrjce
 
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...IJCI JOURNAL
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)IT Industry
 
CALL (computer Assisted Language)
CALL (computer Assisted Language)CALL (computer Assisted Language)
CALL (computer Assisted Language)syeda12345
 

Similar to Linguistic localization framework for Ooo (20)

WordForge Localization Editor
WordForge Localization EditorWordForge Localization Editor
WordForge Localization Editor
 
WordForge Localization Editor
WordForge Localization EditorWordForge Localization Editor
WordForge Localization Editor
 
Sindhi computing in Human Language Technology
Sindhi computing in Human Language TechnologySindhi computing in Human Language Technology
Sindhi computing in Human Language Technology
 
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...
Collecting and Evaluating Speech Recognition Corpora for Nine Southern Bantu ...
 
IFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemIFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation System
 
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
 
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorDynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
 
Identification of prosodic features of punjabi for enhancing the pronunciatio...
Identification of prosodic features of punjabi for enhancing the pronunciatio...Identification of prosodic features of punjabi for enhancing the pronunciatio...
Identification of prosodic features of punjabi for enhancing the pronunciatio...
 
Warnikchow - SAIT - 0529
Warnikchow - SAIT - 0529Warnikchow - SAIT - 0529
Warnikchow - SAIT - 0529
 
Bilingual typography: Hong Kong case studies
Bilingual typography: Hong Kong case studiesBilingual typography: Hong Kong case studies
Bilingual typography: Hong Kong case studies
 
Digital Language Lab Technical Specifications.pdf
Digital Language Lab Technical Specifications.pdfDigital Language Lab Technical Specifications.pdf
Digital Language Lab Technical Specifications.pdf
 
Effectof morphologicalsegmentation&de segmentationonmachinetranslation
Effectof morphologicalsegmentation&de segmentationonmachinetranslationEffectof morphologicalsegmentation&de segmentationonmachinetranslation
Effectof morphologicalsegmentation&de segmentationonmachinetranslation
 
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language Models
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language ModelsIRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language Models
IRJET- Tamil Speech to Indian Sign Language using CMUSphinx Language Models
 
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
 
Implementation of Marathi Language Speech Databases for Large Dictionary
Implementation of Marathi Language Speech Databases for Large DictionaryImplementation of Marathi Language Speech Databases for Large Dictionary
Implementation of Marathi Language Speech Databases for Large Dictionary
 
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...
A SURVEY OF LANGUAGE-DETECTION, FONTDETECTION AND FONT-CONVERSION SYSTEMS FOR...
 
G1803013542
G1803013542G1803013542
G1803013542
 
Vovici Vision 2011: Conducting the Multilingual Survey
Vovici Vision 2011: Conducting the Multilingual SurveyVovici Vision 2011: Conducting the Multilingual Survey
Vovici Vision 2011: Conducting the Multilingual Survey
 
NL Context Understanding 23(6)
NL Context Understanding 23(6)NL Context Understanding 23(6)
NL Context Understanding 23(6)
 
CALL (computer Assisted Language)
CALL (computer Assisted Language)CALL (computer Assisted Language)
CALL (computer Assisted Language)
 

More from Jaganadh Gopinadhan

Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment AnalysisJaganadh Gopinadhan
 
Elements of Text Mining Part - I
Elements of Text Mining Part - IElements of Text Mining Part - I
Elements of Text Mining Part - IJaganadh Gopinadhan
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language ProcessingJaganadh Gopinadhan
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language ProcessingJaganadh Gopinadhan
 
Sanskrit and Computational Linguistic
Sanskrit and Computational Linguistic Sanskrit and Computational Linguistic
Sanskrit and Computational Linguistic Jaganadh Gopinadhan
 
Script to Sentiment : on future of Language TechnologyMysore latest
Script to Sentiment : on future of Language TechnologyMysore latestScript to Sentiment : on future of Language TechnologyMysore latest
Script to Sentiment : on future of Language TechnologyMysore latestJaganadh Gopinadhan
 
A tutorial on Machine Translation
A tutorial on Machine TranslationA tutorial on Machine Translation
A tutorial on Machine TranslationJaganadh Gopinadhan
 
ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands Jaganadh Gopinadhan
 
Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Jaganadh Gopinadhan
 
Introduction to Free and Open Source Software
Introduction to Free and Open Source Software Introduction to Free and Open Source Software
Introduction to Free and Open Source Software Jaganadh Gopinadhan
 
Opinion Mining and Sentiment Analysis Issues and Challenges
Opinion Mining and Sentiment Analysis Issues and Challenges Opinion Mining and Sentiment Analysis Issues and Challenges
Opinion Mining and Sentiment Analysis Issues and Challenges Jaganadh Gopinadhan
 
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...Jaganadh Gopinadhan
 
Tools andTechnologies for Large Scale Data Mining
Tools andTechnologies for Large Scale Data Mining Tools andTechnologies for Large Scale Data Mining
Tools andTechnologies for Large Scale Data Mining Jaganadh Gopinadhan
 
Practical Natural Language Processing From Theory to Industrial Applications
Practical Natural Language Processing From Theory to Industrial Applications Practical Natural Language Processing From Theory to Industrial Applications
Practical Natural Language Processing From Theory to Industrial Applications Jaganadh Gopinadhan
 

More from Jaganadh Gopinadhan (20)

Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment Analysis
 
Elements of Text Mining Part - I
Elements of Text Mining Part - IElements of Text Mining Part - I
Elements of Text Mining Part - I
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language Processing
 
Practical Natural Language Processing
Practical Natural Language ProcessingPractical Natural Language Processing
Practical Natural Language Processing
 
Sanskrit and Computational Linguistic
Sanskrit and Computational Linguistic Sanskrit and Computational Linguistic
Sanskrit and Computational Linguistic
 
Script to Sentiment : on future of Language TechnologyMysore latest
Script to Sentiment : on future of Language TechnologyMysore latestScript to Sentiment : on future of Language TechnologyMysore latest
Script to Sentiment : on future of Language TechnologyMysore latest
 
A tutorial on Machine Translation
A tutorial on Machine TranslationA tutorial on Machine Translation
A tutorial on Machine Translation
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Ilucbe python v1.2
Ilucbe python v1.2Ilucbe python v1.2
Ilucbe python v1.2
 
Social Media Analytics
Social Media Analytics Social Media Analytics
Social Media Analytics
 
Success Factor
Success Factor Success Factor
Success Factor
 
ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands ntroduction to GNU/Linux Linux Installation and Basic Commands
ntroduction to GNU/Linux Linux Installation and Basic Commands
 
Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python Let’s Learn Python An introduction to Python
Let’s Learn Python An introduction to Python
 
Introduction to Free and Open Source Software
Introduction to Free and Open Source Software Introduction to Free and Open Source Software
Introduction to Free and Open Source Software
 
Opinion Mining and Sentiment Analysis Issues and Challenges
Opinion Mining and Sentiment Analysis Issues and Challenges Opinion Mining and Sentiment Analysis Issues and Challenges
Opinion Mining and Sentiment Analysis Issues and Challenges
 
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...
What they think about my brand/product ?!?!? An Introduction to Sentiment Ana...
 
Tools andTechnologies for Large Scale Data Mining
Tools andTechnologies for Large Scale Data Mining Tools andTechnologies for Large Scale Data Mining
Tools andTechnologies for Large Scale Data Mining
 
Practical Natural Language Processing From Theory to Industrial Applications
Practical Natural Language Processing From Theory to Industrial Applications Practical Natural Language Processing From Theory to Industrial Applications
Practical Natural Language Processing From Theory to Industrial Applications
 
Hdfs
HdfsHdfs
Hdfs
 
Mahout Tutorial FOSSMEET NITC
Mahout Tutorial FOSSMEET NITCMahout Tutorial FOSSMEET NITC
Mahout Tutorial FOSSMEET NITC
 

Linguistic localization framework for Ooo

  • 1.   Linguistic Localization Framework for OOo Jaganadh.G Linguist HDG – LTS C-DAC (T) jaganadhg@gmail.com FOSS.IN 2007 1
  • 2.   Overview  Introduction  Localization  Linguistics and Localization  Linguistic Localization  Linguistic l10n framework for OOo  Linguistic l10n in India FOSS.IN 2007
  • 3.   Introduction  ICT Growth and Language Barrier  Knowledge divide  Digital Divide FOSS.IN 2007
  • 4.   Localization  Types of Localization  Text Localization  Cultural Localization FOSS.IN 2007
  • 5.   Localization (l10n)  Localization – l10n  Implementation of a specific language for an already internationalized software.  Adapting a program to a given culture  Cultural Parameters  Language rules  Script – character set  Date , time , currency  Graphics & Icons FOSS.IN 2007
  • 6.   Resources for l10n  Need locale info  Collation sequence  Fonts for proper rendering  Input methods  Language translations  GUI & Documentation FOSS.IN 2007
  • 7.   Linguistic localization  Linguistic Localization is the process of localizing lingua components of selected software. Spell checker, Grammar checker Thesaurus etc are the lingua components.  Translation of interface and use of words FOSS.IN 2007
  • 8.   Task evolved in Linguistic l10n  Linguistic Standardization  Testing and Evaluation of Localized applications  Decision making  Semiotics of l10n ( Cultural 10n)  Vetting of translated strings for a software  Assisting the development of Lingua Components  Evaluation of Translation FOSS.IN 2007
  • 9.   Linguistic Standardization  Generating Standard Vocabulary  User friendly vocabulary  Selecting standard dialect  Following standard spelling  Omitting truncation errors FOSS.IN 2007
  • 10.   Decision Making  Word to be translated and transliterated  Standard transliteration  Testing the translation FOSS.IN 2007
  • 11.   Semiotics of l10n  Semiotics the study of signs and symbols.  Selecting symbols and icons for a region  Culture neutral & self explanatory symbols for l10n FOSS.IN 2007
  • 12.   Lingua Component Development  Development of Spellchecker.  Generating Heuristic rule base for spellchecker,  Incorporating features of selected languages in spellchecker.  Generation of Lexicons  Vetting of lexicon  Different parameter for lexicon generation & vetting  Advanced NLP techniques for rule base development  Context Sensitive spell checking FOSS.IN 2007
  • 13.   Lingua Components in OOo  Spellchecker  Grammar Checker  Thesauri  More to Add  Text to Speech  OCR  Integrated Input Method  ASR FOSS.IN 2007
  • 14.   Spell Checker  Development of heuristic rule base for spellchecking  Development of Spellchecker dictionary  Language Specific Issues  Context Sensitive Spell checking FOSS.IN 2007
  • 15.   Grammar Checker  Data Generation techniques for Grammar Checker Development  Corpus processing Techniques for Grammar Checker  Parser based Grammar Checker (Link Parser)  Rule based Grammar checking (Gravix etc….) FOSS.IN 2007
  • 16.   Thesauri  Building Indic language Thesauri for Indic Language  Selection of Lexicon preference  Methods for finding lexicon preference FOSS.IN 2007
  • 17.   Adding More  TTS System  Development of TTS system based on SSML  OCR System Integration With OOo  Translation System with OOo FOSS.IN 2007
  • 18.   Linguistic l10n in modern context  Penetration of IT education up to grass root level  Meeting needs of extreme level end-user  Changing localized OOo as a National Standard for India FOSS.IN 2007
  • 19.   More Semiotics and Technology  Selecting Region Specific Icons and Clip Arts  Templates for layman Offices and Students (Templates for all) FOSS.IN 2007
  • 20.   Community development for Linguistic l10n of OOo  Building Community for Linguistic l10n  Community for languages  Inviting all to the community. FOSS.IN 2007
  • 21.    Question ????  Discussion FOSS.IN 2007
  • 22.    Thank You FOSS.IN 2007