mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-28 04:08:55 -06:00
added Spa and Ita to translator/ ; omitted some Extensions functions to double the parsing speed
This commit is contained in:
@@ -137,11 +137,14 @@ TranslateSwe: TranslateSwe.pgf
|
|||||||
TranslateHin: TranslateHin.pgf
|
TranslateHin: TranslateHin.pgf
|
||||||
TranslateFin: TranslateFin.pgf
|
TranslateFin: TranslateFin.pgf
|
||||||
TranslateFre: TranslateFre.pgf
|
TranslateFre: TranslateFre.pgf
|
||||||
|
TranslateIta: TranslateIta.pgf
|
||||||
|
TranslateSpa: TranslateSpa.pgf
|
||||||
|
|
||||||
S=-s
|
S=-s
|
||||||
GFMKT=mkdir -p ../translator && gf $S -make -literal=Symb -probs=$(TPROBSFILE) -gfo-dir ../translator
|
GFMKT=mkdir -p ../translator && gf $S -make -literal=Symb -probs=$(TPROBSFILE) -gfo-dir ../translator
|
||||||
|
|
||||||
TRANSLATE8=TranslateEng.pgf TranslateBul.pgf TranslateChi.pgf TranslateGer.pgf TranslateSwe.pgf TranslateHin.pgf TranslateFin.pgf TranslateFre.pgf
|
TRANSLATE8=TranslateEng.pgf TranslateBul.pgf TranslateChi.pgf TranslateGer.pgf TranslateSwe.pgf TranslateHin.pgf TranslateFin.pgf TranslateFre.pgf
|
||||||
|
TRANSLATE10=TranslateEng.pgf TranslateBul.pgf TranslateChi.pgf TranslateGer.pgf TranslateSwe.pgf TranslateHin.pgf TranslateFin.pgf TranslateFre.pgf TranslateIta.pgf TranslateSpa.pgf
|
||||||
|
|
||||||
# Without dependencies:
|
# Without dependencies:
|
||||||
Translate8:
|
Translate8:
|
||||||
@@ -155,11 +158,13 @@ Translate8.pgf: $(TRANSLATE8)
|
|||||||
TranslateEng.pgf:: ; $(GFMKT) -name=TranslateEng translator/TranslateEng.gf
|
TranslateEng.pgf:: ; $(GFMKT) -name=TranslateEng translator/TranslateEng.gf
|
||||||
TranslateBul.pgf:: ; $(GFMKT) -name=TranslateBul translator/TranslateBul.gf
|
TranslateBul.pgf:: ; $(GFMKT) -name=TranslateBul translator/TranslateBul.gf
|
||||||
TranslateChi.pgf:: ; $(GFMKT) -name=TranslateChi translator/TranslateChi.gf +RTS -K64M
|
TranslateChi.pgf:: ; $(GFMKT) -name=TranslateChi translator/TranslateChi.gf +RTS -K64M
|
||||||
TranslateFin.pgf:: ; $(GFMKT) -name=TranslateFin translator/TranslateFin.gf +RTS -K32M
|
TranslateFin.pgf:: ; $(GFMKT) -name=TranslateFin translator/TranslateFin.gf +RTS -K64M
|
||||||
TranslateGer.pgf:: ; $(GFMKT) -name=TranslateGer translator/TranslateGer.gf
|
TranslateGer.pgf:: ; $(GFMKT) -name=TranslateGer translator/TranslateGer.gf
|
||||||
TranslateHin.pgf:: ; $(GFMKT) -name=TranslateHin translator/TranslateHin.gf
|
TranslateHin.pgf:: ; $(GFMKT) -name=TranslateHin translator/TranslateHin.gf
|
||||||
TranslateFre.pgf:: ; $(GFMKT) -name=TranslateFre translator/TranslateFre.gf
|
TranslateFre.pgf:: ; $(GFMKT) -name=TranslateFre translator/TranslateFre.gf +RTS -K64M
|
||||||
TranslateSwe.pgf:: ; $(GFMKT) -name=TranslateSwe translator/TranslateSwe.gf
|
TranslateSwe.pgf:: ; $(GFMKT) -name=TranslateSwe translator/TranslateSwe.gf
|
||||||
|
TranslateIta.pgf:: ; $(GFMKT) -name=TranslateIta translator/TranslateIta.gf +RTS -K64M
|
||||||
|
TranslateSpa.pgf:: ; $(GFMKT) -name=TranslateSpa translator/TranslateSpa.gf +RTS -K64M
|
||||||
|
|
||||||
# Selected language pairs:
|
# Selected language pairs:
|
||||||
TranslateEngFin: ; $(GFMKT) -name=TranslateEngFin TranslateEng.pgf TranslateFin.pgf
|
TranslateEngFin: ; $(GFMKT) -name=TranslateEngFin TranslateEng.pgf TranslateFin.pgf
|
||||||
|
|||||||
@@ -32,10 +32,10 @@ concrete ExtraFre of ExtraFreAbs = ExtraRomanceFre **
|
|||||||
we8fem_Pron = mkPronoun "nous" "nous" "nous" "nous" "notre" "notre" "nos"
|
we8fem_Pron = mkPronoun "nous" "nous" "nous" "nous" "notre" "notre" "nos"
|
||||||
Fem Pl P1 ;
|
Fem Pl P1 ;
|
||||||
whoPl8fem_IP =
|
whoPl8fem_IP =
|
||||||
{s = \\c => artDef a.g a.n c + quelPron ! a ; a = a}
|
{s = \\c => "les" + quelPron ! a ; a = a}
|
||||||
where {a = aagr Fem Sg} ;
|
where {a = aagr Fem Pl} ;
|
||||||
whoSg8fem_IP =
|
whoSg8fem_IP =
|
||||||
{s = \\c => artDef a.g a.n c + quelPron ! a ; a = a}
|
{s = \\c => "la" + quelPron ! a ; a = a}
|
||||||
where {a = aagr Fem Pl} ;
|
where {a = aagr Fem Pl} ;
|
||||||
|
|
||||||
youSg8fem_Pron = mkPronoun
|
youSg8fem_Pron = mkPronoun
|
||||||
|
|||||||
@@ -1,25 +1,39 @@
|
|||||||
--# -path=alltenses:../bulgarian:../abstract
|
--# -path=.:src/chunk:alltenses
|
||||||
|
|
||||||
concrete TranslateBul of Translate =
|
concrete TranslateBul of Translate =
|
||||||
TenseX - [IAdv, CAdv],
|
TenseX - [IAdv, CAdv],
|
||||||
CatBul,
|
CatBul,
|
||||||
NounBul - [PPartNP],
|
NounBul - [PPartNP],
|
||||||
AdjectiveBul,
|
AdjectiveBul,
|
||||||
NumeralBul,
|
NumeralBul,
|
||||||
SymbolBul [PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP],
|
SymbolBul [
|
||||||
|
PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP
|
||||||
|
],
|
||||||
ConjunctionBul,
|
ConjunctionBul,
|
||||||
VerbBul - [SlashV2V, PassV2, UseCopula, ComplVV],
|
VerbBul - [
|
||||||
|
UseCopula,
|
||||||
|
SlashV2V, PassV2, ComplVV -- generalized in Extensions
|
||||||
|
],
|
||||||
AdverbBul,
|
AdverbBul,
|
||||||
PhraseBul,
|
PhraseBul,
|
||||||
SentenceBul,
|
SentenceBul,
|
||||||
QuestionBul,
|
QuestionBul,
|
||||||
RelativeBul,
|
RelativeBul,
|
||||||
IdiomBul [NP, VP, Tense, Cl, ProgrVP, ExistNP],
|
IdiomBul [
|
||||||
ExtensionsBul,
|
NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP,
|
||||||
|
neutr, sjalv
|
||||||
|
],
|
||||||
|
-- ConstructionBul,
|
||||||
|
DocumentationBul,
|
||||||
|
|
||||||
|
ChunkBul,
|
||||||
|
ExtensionsBul [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
DictionaryBul **
|
DictionaryBul **
|
||||||
open ResBul, Prelude in {
|
open MorphoBul, ResBul, ParadigmsBul, SyntaxBul, CommonScand, (E = ExtraBul), Prelude in {
|
||||||
|
|
||||||
flags
|
flags
|
||||||
literal=Symb ;
|
literal=Symb ;
|
||||||
coding = utf8 ;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,10 +28,8 @@ concrete TranslateEng of Translate =
|
|||||||
DocumentationEng,
|
DocumentationEng,
|
||||||
|
|
||||||
ChunkEng,
|
ChunkEng,
|
||||||
|
ExtensionsEng [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
ExtensionsEng - [
|
|
||||||
VPI,VPS
|
|
||||||
],
|
|
||||||
DictionaryEng **
|
DictionaryEng **
|
||||||
open MorphoEng, ResEng, ParadigmsEng, (G = GrammarEng), (E = ExtraEng), Prelude in {
|
open MorphoEng, ResEng, ParadigmsEng, (G = GrammarEng), (E = ExtraEng), Prelude in {
|
||||||
|
|
||||||
|
|||||||
@@ -1,28 +1,38 @@
|
|||||||
--# -path=.:../abstract:../hindi:../hindustani
|
--# -path=.:src/chunk:alltenses
|
||||||
|
|
||||||
concrete TranslateHin of Translate =
|
concrete TranslateHin of Translate =
|
||||||
TenseX - [AdN,Adv,SC],
|
TenseX - [AdN,Adv,SC],
|
||||||
-- TextX - [AdN,Adv,SC],
|
|
||||||
CatHin,
|
CatHin,
|
||||||
NounHin - [PPartNP],
|
NounHin - [PPartNP],
|
||||||
AdjectiveHin,
|
AdjectiveHin,
|
||||||
NumeralHin,
|
NumeralHin,
|
||||||
|
SymbolHin [
|
||||||
|
PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP
|
||||||
|
],
|
||||||
ConjunctionHin,
|
ConjunctionHin,
|
||||||
VerbHin - [SlashV2V, PassV2, UseCopula, ComplVV, VPSlashPrep],
|
VerbHin - [
|
||||||
|
UseCopula,
|
||||||
|
SlashV2V, PassV2, ComplVV -- generalized in Extensions
|
||||||
|
],
|
||||||
AdverbHin,
|
AdverbHin,
|
||||||
PhraseHin,
|
PhraseHin,
|
||||||
SentenceHin,
|
SentenceHin,
|
||||||
RelativeHin,
|
|
||||||
QuestionHin,
|
QuestionHin,
|
||||||
IdiomHin [NP, VP, Tense, Cl, ProgrVP, ExistNP],
|
RelativeHin,
|
||||||
|
IdiomHin [
|
||||||
|
NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP,
|
||||||
|
neutr, sjalv
|
||||||
|
],
|
||||||
|
-- ConstructionHin,
|
||||||
|
DocumentationHin,
|
||||||
|
|
||||||
SymbolHin [PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP, addGenitiveS],
|
ChunkHin,
|
||||||
|
ExtensionsHin [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
ExtensionsHin,
|
|
||||||
DictionaryHin **
|
DictionaryHin **
|
||||||
open MorphoHin, ResHin, ParadigmsHin, Prelude in {
|
open MorphoHin, ResHin, ParadigmsHin, SyntaxHin, CommonScand, (E = ExtraHin), Prelude in {
|
||||||
|
|
||||||
flags
|
flags
|
||||||
literal=Symb ;
|
literal=Symb ;
|
||||||
coding=utf8 ;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
38
lib/src/translator/TranslateIta.gf
Normal file
38
lib/src/translator/TranslateIta.gf
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
--# -path=.:src/chunk:alltenses
|
||||||
|
|
||||||
|
concrete TranslateIta of Translate =
|
||||||
|
TenseIta,
|
||||||
|
NounIta - [PPartNP],
|
||||||
|
AdjectiveIta,
|
||||||
|
NumeralIta,
|
||||||
|
SymbolIta [
|
||||||
|
PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP
|
||||||
|
],
|
||||||
|
ConjunctionIta,
|
||||||
|
VerbIta - [
|
||||||
|
UseCopula,
|
||||||
|
SlashV2V, PassV2, ComplVV -- generalized in Extensions
|
||||||
|
],
|
||||||
|
AdverbIta,
|
||||||
|
PhraseIta,
|
||||||
|
SentenceIta,
|
||||||
|
QuestionIta,
|
||||||
|
RelativeIta,
|
||||||
|
IdiomIta [
|
||||||
|
NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP,
|
||||||
|
neutr, sjalv
|
||||||
|
],
|
||||||
|
-- ConstructionIta,
|
||||||
|
DocumentationIta,
|
||||||
|
|
||||||
|
ChunkIta,
|
||||||
|
ExtensionsIta [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
|
DictionaryIta **
|
||||||
|
open MorphoIta, ResIta, ParadigmsIta, SyntaxIta, CommonScand, (E = ExtraIta), Prelude in {
|
||||||
|
|
||||||
|
flags
|
||||||
|
literal=Symb ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
38
lib/src/translator/TranslateSpa.gf
Normal file
38
lib/src/translator/TranslateSpa.gf
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
--# -path=.:src/chunk:alltenses
|
||||||
|
|
||||||
|
concrete TranslateSpa of Translate =
|
||||||
|
TenseSpa,
|
||||||
|
NounSpa - [PPartNP],
|
||||||
|
AdjectiveSpa,
|
||||||
|
NumeralSpa,
|
||||||
|
SymbolSpa [
|
||||||
|
PN, Symb, String, CN, Card, NP, MkSymb, SymbPN, CNNumNP
|
||||||
|
],
|
||||||
|
ConjunctionSpa,
|
||||||
|
VerbSpa - [
|
||||||
|
UseCopula,
|
||||||
|
SlashV2V, PassV2, ComplVV -- generalized in Extensions
|
||||||
|
],
|
||||||
|
AdverbSpa,
|
||||||
|
PhraseSpa,
|
||||||
|
SentenceSpa,
|
||||||
|
QuestionSpa,
|
||||||
|
RelativeSpa,
|
||||||
|
IdiomSpa [
|
||||||
|
NP, VP, Tense, Cl, ProgrVP, ExistNP, SelfAdvVP, SelfAdVVP, SelfNP,
|
||||||
|
neutr, sjalv
|
||||||
|
],
|
||||||
|
-- ConstructionSpa,
|
||||||
|
DocumentationSpa,
|
||||||
|
|
||||||
|
ChunkSpa,
|
||||||
|
ExtensionsSpa [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
|
DictionarySpa **
|
||||||
|
open MorphoSpa, ResSpa, ParadigmsSpa, SyntaxSpa, CommonScand, (E = ExtraSpa), Prelude in {
|
||||||
|
|
||||||
|
flags
|
||||||
|
literal=Symb ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ concrete TranslateSwe of Translate =
|
|||||||
],
|
],
|
||||||
AdverbSwe,
|
AdverbSwe,
|
||||||
PhraseSwe,
|
PhraseSwe,
|
||||||
SentenceSwe - [SlashVS],
|
SentenceSwe,
|
||||||
QuestionSwe,
|
QuestionSwe,
|
||||||
RelativeSwe,
|
RelativeSwe,
|
||||||
IdiomSwe [
|
IdiomSwe [
|
||||||
@@ -26,10 +26,8 @@ concrete TranslateSwe of Translate =
|
|||||||
DocumentationSwe,
|
DocumentationSwe,
|
||||||
|
|
||||||
ChunkSwe,
|
ChunkSwe,
|
||||||
|
ExtensionsSwe [CompoundCN,AdAdV,UttAdV,ApposNP,MkVPI, MkVPS, PredVPS, that_RP, who_RP],
|
||||||
|
|
||||||
ExtensionsSwe - [
|
|
||||||
VPI,VPS
|
|
||||||
],
|
|
||||||
DictionarySwe **
|
DictionarySwe **
|
||||||
open MorphoSwe, ResSwe, ParadigmsSwe, SyntaxSwe, CommonScand, (E = ExtraSwe), Prelude in {
|
open MorphoSwe, ResSwe, ParadigmsSwe, SyntaxSwe, CommonScand, (E = ExtraSwe), Prelude in {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user