Difference between revisions of "User:Invo98"

From Apertium
Jump to navigation Jump to search
(Created page with "== Contact information == <p>'''Name:''' Vidyadheeshad D N </p> <p>'''Location:''' Kochi, India</p> <p>'''University:''' Model Engineering College</p> <p>'''E-mail:''' vid...")
 
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Contact information ==
== CONTACT INFORMATION ==
<p>'''Name:''' Vidyadheeshad D N </p>
<p>'''Name:''' Vidyadheesha D N </p>
<p>'''Location:''' Kochi, India</p>
<p>'''Location:''' Kochi, India</p>
<p>'''University:''' Model Engineering College</p>
<p>'''University:''' Model Engineering College</p>
Line 9: Line 9:


== Am I good enough? ==
== Am I good enough? ==
<p>'''Education:''' B.Tech. in Computer Science and Engineering (2015-2019) 3rd year</p>
<p>'''Education:'''</p>
B.Tech. in Computer Science and Engineering (2015-2019) 3rd year
<p>'''Related Courses known:'''</p>
<p>'''Related Courses known:'''</p>
Theory of computation, Soft computing, Natural Language Processing(On-going), Compiler Design(On-going)
Theory of computation, Soft computing, Natural Language Processing(On-going), Compiler Design(On-going)
Line 19: Line 20:
<p>Database: MySQL</p>
<p>Database: MySQL</p>
<p>Web Technologies: CSS, HTML, JavaScript,XML</p>
<p>Web Technologies: CSS, HTML, JavaScript,XML</p>
<p>'''Qualities''':</p>
<p>'''Qualities''': Punctual, focused, determined,finding and improving over my mistakes, friendly and open, innovative/creative.</p>
Punctual, focused, determined,finding and improving over my mistakes, friendly and open, innovative/creative.



== What’s so cool about Machine Translation? Why is Apertium way cooler? ==
== What’s so cool about Machine Translation? Why is Apertium way cooler? ==
Line 29: Line 30:


==Which of the published tasks are you interested in? What do you plan to do?==
==Which of the published tasks are you interested in? What do you plan to do?==
<p>I am interested in adding a new language pair. My recipe: Kannada-Marathi pair.</p>
<p>I am interested in adding a new language pair. My recipe: '''Kannada-Marathi pair'''.</p>


''' Latin-Russian language pair '''


== Why Google and Apertium should sponsor it? How and who it will benefit in society? ==
== Why Google and Apertium should sponsor it? How and who it will benefit in society? ==
Line 39: Line 37:
Cities such as Bangalore and Mumbai are densely populated with IT hubs and are typical multilingual cities and also these places have good internet penetration to access our translator.And of course, there would be other groups to benefit from this. </p>
Cities such as Bangalore and Mumbai are densely populated with IT hubs and are typical multilingual cities and also these places have good internet penetration to access our translator.And of course, there would be other groups to benefit from this. </p>


== Coding Challenge ==
== CODING CHALLENGE ==
<p>Installed Apertium</p>
<p>1.Installed Apertium tools</p>
<p>Bootstrapped the language pair:kan-mar. Marathi monolingual dix already exists.</p>
<p>2.Bootstrapped the language pair:kan-mar. Marathi monolingual dix already exists.</p>
<p>Added some words(nouns and adjectives) to both bidix and kan monodix.Also, added paradigm definitions for kan monodix.</p>
<p>3.Added some words(nouns and adjectives) to both bidix and kan monodix.Also, added paradigm definitions for kan monodix.</p>
<p>Translated some words from the James and Mary story.Pushed into the main git repo.</p>
<p>4.Translated some words from the James and Mary story.Pushed into the main git repo.</p>
<p>Now, converting Kannada to HFST for morphological analysis.</p>
<p>5.Converted Kannada to HFST for morphological analysis.</p>
<p>Reading more from wiki.apertium for better understanding.</p>
<p>6.Reading more from wiki.apertium for better understanding.</p>
<p>Then, will do more of James and Mary story translation.</p>
<p>7.Then, will do more of James and Mary story translation.</p>


== Work plan ==
== MILESTONES ==
'''Week 0: '''Community bonding
'''Week 0: '''Community bonding
Getting familiar with all the Apertium modules and it’s working. Discussion with mentors and clearing doubts.
Getting familiar with all the Apertium modules and it’s working. Discussion with mentors and clearing doubts.
Also, discussion with other selected members about their ideas in detail. Reading and gathering information about other different Machine translation tools.
Also, discussion with other selected members about their ideas in detail. Reading and gathering information about other
different Machine translation tools.
Reading and editing the wiki to include small changes for making it more easier for newbies to join Apertium.
Reading and editing the wiki to include small changes for making it more easier for newbies to join Apertium.


----


=== First phase ===
=== First phase ===
Line 58: Line 60:
'''Week 1: '''
'''Week 1: '''
Performing analysis of Kannada morphology.
Performing analysis of Kannada morphology.
Adding a ton of nouns and adjectives to the Kannada dictionary.Defining paradigms.
Adding a ton of nouns and adjectives to the Kannada dictionary.
Defining paradigms: Extending the dictionary by adding declension to Kannada dictionary(cases).


'''Week 2: '''
'''Week 2: '''
Analysis and generation of those added words.
Analysis and generation of those added words.
Adding those words to the bilingual dictionary.

'''Week 3: '''
'''Week 3: '''
Include basic transfer rules.
Continue with the work.


'''Week 4: '''
'''Week 4: '''
Testvoc for closed-classes.
Filling up the gaps. Testing with some sentences in both the languages.
Preparing for evaluation.
Preparing for evaluation.


<p>'''Outcome: Kannada monolingual dictionary takes action.'''</p>
<p>'''Outcome:''' Kannada monolingual dictionary takes action.</p>


----


=== Second phase ===
=== Second phase ===


'''Week 5: '''
'''Week 5: '''
Collecting corpus from both the languages and analysing its’ structures.Fixing minor issues in Marathi dictionary.
Observing the sentence structure of both the languages.
Fixing minor issues in Marathi dictionary.


'''Week 6: '''
'''Week 6: '''
Extending the dictionary by adding declension to Kannada dictionary(cases).
Adding words to the bilingual dictionary.


'''Week 7: '''
'''Week 7: '''
Extending the transfer rules for both the languages.
Including transfer rules.


'''Week 8: '''
'''Week 8: '''
Continue with the work.
Continue with the work.
Test and prepare for evaluation.
Test translation and prepare for evaluation.


<p>'''Outcome:Understandable translation between these two languages.'''</p>
<p>'''Outcome:'''Understandable translation between these two languages.</p>


----


=== Third phase ===
=== Third phase ===


'''Week 9: '''
'''Week 9: '''

Syntactic rules 2
Disambiguation rules and discourse structure for Kannada.
Disambiguation rules and discourse structure for Kannada.


Line 105: Line 114:
Writing documentation, complete testing and fixing bugs.
Writing documentation, complete testing and fixing bugs.


<p>'''Outcome: Hopefully a testvoc clean pair for release.'''</p>
<p>'''Outcome:''' Hopefully a testvoc clean pair for release.</p>




'''Final evaluation'''
'''Final evaluation'''


----


== Other commitments ==
== Other commitments ==
<p> Until 8th of May, I am having semester exams. I won’t be able to spend much time till then, thereafter I shall be fully committed to this project. I have no other plans as of now and also will compensate in case I am having a change in my plans. I would be interested in spending about 40+ hours a week and maybe or more depending on my schedule. </p>
<p> Until 8th of May, I am having semester exams. I won’t be able to spend much time till then, thereafter I shall be fully committed to this project. I have no other plans as of now and also will compensate in case I am having any change in my plans. I would be interested in spending about 40+ hours a week and maybe or more depending on my schedule. </p>





Latest revision as of 16:45, 24 March 2018

CONTACT INFORMATION[edit]

Name: Vidyadheesha D N

Location: Kochi, India

University: Model Engineering College

E-mail: vidyadheeshadn.mec@gmail.com

IRC: invo

Timezone:IST or UTC + 5:30

Github:https://github.com/MissingBytes/

Am I good enough?[edit]

Education:

B.Tech. in Computer Science and Engineering (2015-2019) 3rd year

Related Courses known:

Theory of computation, Soft computing, Natural Language Processing(On-going), Compiler Design(On-going)

Natural Languages:

Elementary proficiency :Kannada ,Malayalam, Tamil.

Fluent and formal education: English and Hindi.

Technical Skills:

Programming: C/C++, Python, Java, C#, Bash scripting

Database: MySQL

Web Technologies: CSS, HTML, JavaScript,XML

Qualities:

Punctual, focused, determined,finding and improving over my mistakes, friendly and open, innovative/creative.

What’s so cool about Machine Translation? Why is Apertium way cooler?[edit]

India is home to a diverse set of languages. There are 22 officially recognised languages in the country. I’ve found myself unable to communicate in the language of my choice more than once. During those times, tools like Google Translate have been a lifesaver. I have always been an avid fan of sci-fi shows like Rick and Morty where Rick uses live translation to talk to aliens, I sincerely believe that live translation when achieved would be beneficial in this world, thus enabling us to move past the language barrier bringing us all closer together.

We are approaching a sci-fi future and Apertium being a free and open source project dedicated to machine translation with an ever-growing library of about 47 stable languages and more, will be sure to be the basis for language translation. Translations will need many contributions, both big and small from different people from all over the world. Many existing translation tools are mostly commercial and they use different methods for each language pairs, whereas Apertium uses common defining semantics(LIS). I believe my contribution to add a new language pair would further the project. The mentors I’ve interacted with is super friendly and is ready to answer any number of questions, for which I’m grateful

Which of the published tasks are you interested in? What do you plan to do?[edit]

I am interested in adding a new language pair. My recipe: Kannada-Marathi pair.

Why Google and Apertium should sponsor it? How and who it will benefit in society?[edit]

As of 2017, there are 67 million native Kannada speakers(Kannadigas). Kannada stands among 30 most widely spoken languages of the world as of 2001. Experts vouch that in the next 20 years, Kannada speakers will outnumber many foreign languages speakers, including German and French.It has 2,000 years of history and grand literature. Marathi ranks 19th in the list of most spoken language in the world with 73 million speakers as of 2007. Maharashtra(where people speak Marathi) and Karnataka(where people speak Kannada) are neighbouring states/province, and in contrary are not much similar, Marathi is an Indo-Aryan language whereas Kannada is a Dravidian language. Cities such as Bangalore and Mumbai are densely populated with IT hubs and are typical multilingual cities and also these places have good internet penetration to access our translator.And of course, there would be other groups to benefit from this.

CODING CHALLENGE[edit]

1.Installed Apertium tools

2.Bootstrapped the language pair:kan-mar. Marathi monolingual dix already exists.

3.Added some words(nouns and adjectives) to both bidix and kan monodix.Also, added paradigm definitions for kan monodix.

4.Translated some words from the James and Mary story.Pushed into the main git repo.

5.Converted Kannada to HFST for morphological analysis.

6.Reading more from wiki.apertium for better understanding.

7.Then, will do more of James and Mary story translation.

MILESTONES[edit]

Week 0: Community bonding

               Getting familiar with all the Apertium modules and it’s working. Discussion with mentors and clearing doubts. 
               Also, discussion with other selected members about their ideas in detail. Reading and gathering information about other
               different Machine translation tools.
               Reading and editing the wiki to include small changes for making it more easier for newbies to join Apertium.



First phase[edit]

Week 1:

               Performing analysis of Kannada morphology.
               Adding a ton of nouns and adjectives to the Kannada dictionary.
          	Defining paradigms: Extending the dictionary by adding declension to Kannada dictionary(cases).

Week 2:

          	Analysis and generation of those added words.
          	

Week 3:

          	Continue with the work.

Week 4:

          	Testvoc for closed-classes.
          	Preparing for evaluation.

Outcome: Kannada monolingual dictionary takes action.



Second phase[edit]

Week 5:

          	Observing the sentence structure of both the languages.
          	Fixing minor issues in Marathi dictionary.

Week 6:

          	Adding words to the bilingual dictionary.

Week 7:

          	Including transfer rules.

Week 8:

               Continue with the work.
               Test translation and prepare for evaluation.

Outcome:Understandable translation between these two languages.



Third phase[edit]

Week 9:

          	Disambiguation rules and discourse structure for Kannada. 

Week 10:

          	Constraint grammar and tagger training.

Week 11:

          	Continue with the work. Testing using corpus or newspaper contents.

Week 12:

          	Writing documentation, complete testing and fixing bugs.

Outcome: Hopefully a testvoc clean pair for release.


Final evaluation



Other commitments[edit]

Until 8th of May, I am having semester exams. I won’t be able to spend much time till then, thereafter I shall be fully committed to this project. I have no other plans as of now and also will compensate in case I am having any change in my plans. I would be interested in spending about 40+ hours a week and maybe or more depending on my schedule.