Difference between revisions of "Siciliano y castellano/Informe final"
(113 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== |
== Commitment== |
||
love this one: |
|||
Language technology is a prerequisite for any language wanting to survive in a modern society. Giellatekno also makes programs for analysing and doing research on Saami langauges. These languages are morpholgy rich, with a very limited amount of electronic corpora. The basis for our computational linguistics is thus finite-state transducers for modeling phonological and morphological processes, and constraint grammar for modeling syntactic structure and error analysis. |
|||
The list of all commits: https://apertium.projectjj.com/gsoc2016/uliana-sentsova.html |
|||
Monolingual Sicilian package: https://svn.code.sf.net/p/apertium/svn/incubator/apertium-scn/ |
|||
Bilingual Sicilian-Spanish package: https://svn.code.sf.net/p/apertium/svn/incubator/apertium-scn-spa/ |
|||
==Project description and challenging issues == |
|||
The project goal is to create a machine translation package for Sicilian-Spanish language pair on the base of Apertium’s machine translation system. This project is using the existing Apertium’s Spanish dictionary in order to build a package with two monolingual dictionaries for Spanish and Sicilian languages and a bilingual package for Spanish-Sicilian equivalents and translation rules. |
|||
The most important '''package components''' are the following. |
|||
'''Monolingual and bilingual dictionaries''' |
|||
The Sicilian dictionary contains a formal description of paradigms and entries for different word categories. The most challenging issue while creating the Sicilian dictionary was the abundance of spelling forms in the Sicilian language. For instance, one Sicilian verb with the meaning 'to join' can have the following forms: ''cunjùnciri, cognùngiri, conjùngiri, cugnùnciri, cognùncici, coniùngiri, conjùnciri.'' Important is that the stems of all these verb forms can serve for verb formation, but only the forms from one stem must be generated. Thus, the Sicilian monolingual dictionary contains paradigms both for main entries that are used for generation and for additional forms that can be analyzed, but not generated while translating from Spanish to Sicilian. |
|||
Another issue is the complicated accent system in Sicilian that has a huge impact on spelling, especially on spelling of verbs. Depending on the particular grammatical form, a Sicilian verb can have a stress on different syllables so that unstressed vowels changes to stressed and vice versa under certain circumstances. It is particularly expressed in the case of enclitic pronouns that cling to the verb ending and change the number of word syllables. As the result, the Sicilian dictionary contains paradigms for stress change, similar to the change of the root vocal by irregular verbs. |
|||
Finally, Sicilian language has a very rich pronouns system that is somewhat similar to the pronouns system in Spanish. This feature was used to develop the pronouns paradigms in the Sicilian dictionary. |
|||
'''Constraint grammar''' |
|||
Constraint Grammar rules allow us to distinguish words with different grammatical tags and words with different lexical meanings based on the grammatical and lexical context. CG rules work both for disambiguation within one part of speech and between words of different categories. |
|||
The rules of '''lexical selection''' are needed when one word has different meaning depending on its context. A good example is the Sicilian noun"cristianu" that not only signifies a person of Christian faith but can also denote a human being in general. |
|||
The following cases of '''grammatical ambiguity''' were handled with CG rules in the Sicilian package. |
|||
* '''Disambiguation within one part of speech.''' The coincidence of verb forms within one verb paradigm occurs fairly often in Sicilian language. For instance, all Sicilian verbs demonstrate coinciding forms for first, second and third forms of Present Subjunctive. Regular verbs of the 2-nd conjugation have the same forms for Present Indicative of the first and the second person, Present Indicative of the third person singular usually coincides with the Imperative of the second person plural by verbs of the first conjugation. |
|||
* '''Disambiguation between words of different categories'''. Since "-a", "-i" and "-u" are standard endings for Sicilian nouns, adjectives, and verb forms, there are much more ambiguous wordforms in Sicilian than one can expect. A lot of Sicilian masculine nouns coincide with Present Indicative of regular verbs (like "munni" that is both plural of "munnu" and present of "munnari"), feminine nouns can match Imperative of verbs of the first conjugation. Conversion as word formation in Sicilian is also often the reason of ambiguous word forms. |
|||
[http://wiki.apertium.org/wiki/Siciliano_y_castellano/Pending_tests Here ] is the list of ambiguous Sicilian and Spanish sentences that can be used to test the set of CG rules. |
|||
'''The total number of CG rules:''' 61. |
|||
'''Transfer rules |
|||
''' |
|||
Transfer rules help to make a better translation when there are structural differences between languages that cannot be translated directly. |
|||
* Unlike in Spanish, the synthetic future is no longer in use in Sicilian language, therefore it is replaced by the periphrastic compound forms with common verbs like "jiri", "vèniri" or "aviri". |
|||
* The synthetic conditional forms of verbs are normally replaced by indicative or subjunctive forms. |
|||
* Both Sicilian and Spanish have verb constructions with passive and modal meaning. Transfer rules are used to translate them correctly where the structure of phrasal constructions doesn't coincide in these languages. |
|||
* The transfer rules allow translating a non-reflexive verb with a reflexive verb which is often the case while translating from Sicilian to Spanish. |
|||
* Sicilian and Spanish bear some resemblance in word order, however, they demonstrate some subtle differences, for example, in the case of articles and pronouns. These differences are handled by the transfer rules. |
|||
'''The total number of transfer rules:''' 40. |
|||
'''Corpora and language data''' |
|||
While working on the Sicilian-Spanish language pair, the language data from Sicilian and Spanish Wikipedia was used. |
|||
The Sicilian corpus was helpful in following aspects: |
|||
* choose among different Sicilian equivalents of one Spanish word based on its frequencies in the corpus; |
|||
* decide about the correct usage of constructions that are not described in grammar books; |
|||
* find all spelling forms of the same word based on the context and Levenshtein distance; |
|||
* choose sample sentences for pending tests. |
|||
Six articles from Sicilian Wikipedia were translated manually to Spanish in order to test the quality of translation. |
|||
== Statistics== |
== Statistics== |
||
statistics |
|||
The initial goal of the project was to achieve 90% coverage of the Sicilian Wikipedia corpus. However, this turned out to be a challenging task for three months of work, mainly due to the spelling variability of Sicilian language and the lack of electronic resources for Sicilian language. As a result, starting from the mid of July we have been concentrating our main attention on the structural aspects of translation (paradigms, rules, and disambiguation) rather than on achieving high coverage through adding new vocabulary. |
|||
{|class=wikitable |
|||
! Coverage !! ''Sicilian → Spanish'' (%) !! ''Spanish → Sicilian'' (%) |
|||
|- |
|||
|'''Trimmed coverage''' || 83.4% || 83,8% |
|||
|- |
|||
! Coverage !! ''Sicilian'' (%) !! ''Spanish'' (%) |
|||
|- |
|||
| '''Raw coverage''' || 85.7% || 91,6% |
|||
|- |
|||
|} |
|||
'''The number of lemmas in bilingual dictionary: ''' 10,832. |
|||
'''The number of lemmas in Sicilian dictionary: ''' 13,183. |
|||
'''Evaluation of quality |
|||
''' |
|||
{|class=wikitable |
|||
! Test !! <code>'''PER'''</code> !! <code>'''WER'''</code> |
|||
|- |
|||
| 2461 words ||9.65 % ||11.61 % |
|||
|- |
|||
|} |
|||
'''Percentage of unknown words:''' 2.44 % |
|||
== Future work== |
== Future work== |
||
future work |
|||
The future work may include the following: |
|||
* increase the trimmed coverage by adding new vocabulary both to Sicilian and Sicilian-Spanish dictionaries; |
|||
* develop a way to detect new spelling forms in the corpus and add them as additional forms of the existing entries in the Sicilian dictionary; |
|||
* extend the paradigms for reflexive verbs in Sicilian language and provide a stable way of translating them into Spanish; |
|||
* create a more detailed morphological and lexical disambiguation using Constraint Grammar; |
|||
* work closer with post-generation rules to make the output in the Sicilian language more "natural": with apostrophes and joint forms; |
|||
* translate more texts manually in order to create a good parallel Sicilian-Spanish corpus; |
|||
* in general, bring Sicilian-Spanish language pair state-of-the-art; |
|||
==Resources== |
==Resources== |
||
resources |
|||
'''Vocabulary: |
|||
''' |
|||
Sicilian Wiktionary: https://scn.wiktionary.org/wiki/P%C3%A0ggina_principali |
|||
Online Dictionaries: [https://books.google.ru/books?id=u7gWAAAAQAAJ&redir_esc=y 1], [https://play.google.com/books/reader?id=-3fCCgAAQBAJ&printsec=frontcover&output=reader&hl=ru&pg=GBS.PT69 2], [https://books.google.ru/books?id=-wTL0gsu2ZEC&pg=PP1&lpg=PP1&dq=giusto+pecorella&source=bl&ots=Yb2m_au_wD&sig=kD_syfzc__XQArr3fkOjGknJLk0&hl=ru&sa=X&ved=0ahUKEwjHuOD9poTNAhVFOJoKHdvlA684ChDoAQgaMAA#v=onepage&q=casteddu&f=false 3], [http://www.dieli.net/SicilyPage/SicilianLanguage/SicVoMtoR.html 4] |
|||
Glosbe: https://glosbe.com/it/scn |
|||
'''Corpora: |
|||
''' |
|||
Wikipedia: https://scn.wikipedia.org/wiki/P%C3%A0ggina_principali |
|||
Lingua Siciliana: http://www.linguasiciliana.org/ |
|||
Giuseppe Pitrè. ''Fiabe, novelle e racconti popolari siciliani e delle parlate siciliane,'' 1875. |
|||
'''Grammar and general information about Sicilian language: |
|||
''' |
|||
Bonner, J.K. ''Introduction to Sicilian Grammar,'' 2001. |
|||
Centro di studi filologici e linguistici siciliani: http://www.csfls.it/papers/ |
|||
Language Archives: http://www.language-archives.org/language/scn |
|||
Giuseppe Pitrè. ''Grammatica Siciliana : un saggio completo del dialetto e delle parlate siciliane,'' 1875. |
Latest revision as of 13:58, 23 August 2016
Contents
Commitment[edit]
The list of all commits: https://apertium.projectjj.com/gsoc2016/uliana-sentsova.html
Monolingual Sicilian package: https://svn.code.sf.net/p/apertium/svn/incubator/apertium-scn/
Bilingual Sicilian-Spanish package: https://svn.code.sf.net/p/apertium/svn/incubator/apertium-scn-spa/
Project description and challenging issues[edit]
The project goal is to create a machine translation package for Sicilian-Spanish language pair on the base of Apertium’s machine translation system. This project is using the existing Apertium’s Spanish dictionary in order to build a package with two monolingual dictionaries for Spanish and Sicilian languages and a bilingual package for Spanish-Sicilian equivalents and translation rules.
The most important package components are the following.
Monolingual and bilingual dictionaries
The Sicilian dictionary contains a formal description of paradigms and entries for different word categories. The most challenging issue while creating the Sicilian dictionary was the abundance of spelling forms in the Sicilian language. For instance, one Sicilian verb with the meaning 'to join' can have the following forms: cunjùnciri, cognùngiri, conjùngiri, cugnùnciri, cognùncici, coniùngiri, conjùnciri. Important is that the stems of all these verb forms can serve for verb formation, but only the forms from one stem must be generated. Thus, the Sicilian monolingual dictionary contains paradigms both for main entries that are used for generation and for additional forms that can be analyzed, but not generated while translating from Spanish to Sicilian.
Another issue is the complicated accent system in Sicilian that has a huge impact on spelling, especially on spelling of verbs. Depending on the particular grammatical form, a Sicilian verb can have a stress on different syllables so that unstressed vowels changes to stressed and vice versa under certain circumstances. It is particularly expressed in the case of enclitic pronouns that cling to the verb ending and change the number of word syllables. As the result, the Sicilian dictionary contains paradigms for stress change, similar to the change of the root vocal by irregular verbs.
Finally, Sicilian language has a very rich pronouns system that is somewhat similar to the pronouns system in Spanish. This feature was used to develop the pronouns paradigms in the Sicilian dictionary.
Constraint grammar
Constraint Grammar rules allow us to distinguish words with different grammatical tags and words with different lexical meanings based on the grammatical and lexical context. CG rules work both for disambiguation within one part of speech and between words of different categories.
The rules of lexical selection are needed when one word has different meaning depending on its context. A good example is the Sicilian noun"cristianu" that not only signifies a person of Christian faith but can also denote a human being in general.
The following cases of grammatical ambiguity were handled with CG rules in the Sicilian package.
- Disambiguation within one part of speech. The coincidence of verb forms within one verb paradigm occurs fairly often in Sicilian language. For instance, all Sicilian verbs demonstrate coinciding forms for first, second and third forms of Present Subjunctive. Regular verbs of the 2-nd conjugation have the same forms for Present Indicative of the first and the second person, Present Indicative of the third person singular usually coincides with the Imperative of the second person plural by verbs of the first conjugation.
- Disambiguation between words of different categories. Since "-a", "-i" and "-u" are standard endings for Sicilian nouns, adjectives, and verb forms, there are much more ambiguous wordforms in Sicilian than one can expect. A lot of Sicilian masculine nouns coincide with Present Indicative of regular verbs (like "munni" that is both plural of "munnu" and present of "munnari"), feminine nouns can match Imperative of verbs of the first conjugation. Conversion as word formation in Sicilian is also often the reason of ambiguous word forms.
Here is the list of ambiguous Sicilian and Spanish sentences that can be used to test the set of CG rules.
The total number of CG rules: 61.
Transfer rules
Transfer rules help to make a better translation when there are structural differences between languages that cannot be translated directly.
- Unlike in Spanish, the synthetic future is no longer in use in Sicilian language, therefore it is replaced by the periphrastic compound forms with common verbs like "jiri", "vèniri" or "aviri".
- The synthetic conditional forms of verbs are normally replaced by indicative or subjunctive forms.
- Both Sicilian and Spanish have verb constructions with passive and modal meaning. Transfer rules are used to translate them correctly where the structure of phrasal constructions doesn't coincide in these languages.
- The transfer rules allow translating a non-reflexive verb with a reflexive verb which is often the case while translating from Sicilian to Spanish.
- Sicilian and Spanish bear some resemblance in word order, however, they demonstrate some subtle differences, for example, in the case of articles and pronouns. These differences are handled by the transfer rules.
The total number of transfer rules: 40.
Corpora and language data
While working on the Sicilian-Spanish language pair, the language data from Sicilian and Spanish Wikipedia was used.
The Sicilian corpus was helpful in following aspects:
- choose among different Sicilian equivalents of one Spanish word based on its frequencies in the corpus;
- decide about the correct usage of constructions that are not described in grammar books;
- find all spelling forms of the same word based on the context and Levenshtein distance;
- choose sample sentences for pending tests.
Six articles from Sicilian Wikipedia were translated manually to Spanish in order to test the quality of translation.
Statistics[edit]
The initial goal of the project was to achieve 90% coverage of the Sicilian Wikipedia corpus. However, this turned out to be a challenging task for three months of work, mainly due to the spelling variability of Sicilian language and the lack of electronic resources for Sicilian language. As a result, starting from the mid of July we have been concentrating our main attention on the structural aspects of translation (paradigms, rules, and disambiguation) rather than on achieving high coverage through adding new vocabulary.
Coverage | Sicilian → Spanish (%) | Spanish → Sicilian (%) |
---|---|---|
Trimmed coverage | 83.4% | 83,8% |
Coverage | Sicilian (%) | Spanish (%) |
Raw coverage | 85.7% | 91,6% |
The number of lemmas in bilingual dictionary: 10,832.
The number of lemmas in Sicilian dictionary: 13,183.
Evaluation of quality
Test | PER |
WER
|
---|---|---|
2461 words | 9.65 % | 11.61 % |
Percentage of unknown words: 2.44 %
Future work[edit]
The future work may include the following:
- increase the trimmed coverage by adding new vocabulary both to Sicilian and Sicilian-Spanish dictionaries;
- develop a way to detect new spelling forms in the corpus and add them as additional forms of the existing entries in the Sicilian dictionary;
- extend the paradigms for reflexive verbs in Sicilian language and provide a stable way of translating them into Spanish;
- create a more detailed morphological and lexical disambiguation using Constraint Grammar;
- work closer with post-generation rules to make the output in the Sicilian language more "natural": with apostrophes and joint forms;
- translate more texts manually in order to create a good parallel Sicilian-Spanish corpus;
- in general, bring Sicilian-Spanish language pair state-of-the-art;
Resources[edit]
Vocabulary:
Sicilian Wiktionary: https://scn.wiktionary.org/wiki/P%C3%A0ggina_principali
Online Dictionaries: 1, 2, 3, 4
Glosbe: https://glosbe.com/it/scn
Corpora:
Wikipedia: https://scn.wikipedia.org/wiki/P%C3%A0ggina_principali
Lingua Siciliana: http://www.linguasiciliana.org/
Giuseppe Pitrè. Fiabe, novelle e racconti popolari siciliani e delle parlate siciliane, 1875.
Grammar and general information about Sicilian language:
Bonner, J.K. Introduction to Sicilian Grammar, 2001.
Centro di studi filologici e linguistici siciliani: http://www.csfls.it/papers/
Language Archives: http://www.language-archives.org/language/scn
Giuseppe Pitrè. Grammatica Siciliana : un saggio completo del dialetto e delle parlate siciliane, 1875.