[Libreoffice-commits] .: pt_BR/Lightproof.py

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Dec 3 08:12:53 PST 2012


 pt_BR/Lightproof.py |   33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

New commits:
commit c8d1509a60f2aa93ae47c33252fcb95c6691f4b3
Author: László Németh <nemeth at numbertext.org>
Date:   Mon Dec 3 17:11:52 2012 +0100

    Python 3 port of pt-BR grammar checker, again

diff --git a/pt_BR/Lightproof.py b/pt_BR/Lightproof.py
index 22d6d3f..090bed1 100644
--- a/pt_BR/Lightproof.py
+++ b/pt_BR/Lightproof.py
@@ -9,7 +9,6 @@ import uno, unohelper, sys, traceback, re
 from lightproof_impl_pt_BR import locales
 from lightproof_impl_pt_BR import pkg
 import lightproof_handler_pt_BR
-from string import join
 
 from com.sun.star.linguistic2 import XProofreader, XSupportedLocales
 from com.sun.star.linguistic2 import ProofreadingResult, SingleProofreadingError
@@ -120,7 +119,7 @@ def suggest(rLoc, word):
         if not x:
             return word
         t = x.getAlternatives()
-        suggestions[word] = join(t, "\n")
+        suggestions[word] = "\n".join(t)
     return suggestions[word]
 
 # get the nth word of the input string or None
@@ -208,7 +207,7 @@ def get_rule(rLocale):
                         try:
                                 d = __import__("lightproof_" + pkg)
                         except:
-                                print "Error: missing language data: " + module
+                                print ("Error: missing language data: " + module)
                                 return None
         # compile regular expressions
         for i in d.dic:
@@ -220,7 +219,7 @@ def get_rule(rLocale):
                                 i += [False]
                         i[0] = re.compile(i[0])
                 except:
-                        print "Lightproof: bad rule -- ", i[0]
+                        print ("Lightproof: bad rule -- " +  str(i[0]))
                         i[0] = None
         langrule[module] = d.dic
         return langrule[module]
@@ -2506,7 +2505,7 @@ excAdo = set(["almoxarif", "arcebisp", "atent", "cade", "c"+u"\u00E1"+"g",
 "superfadig", "supermerc", "supersold", "tecl", "xax"])
 
 
-# excplMasco - exceção preposicao A - palavras masculinas terminadas em -o- que nao possui correspondente feminino- Ex.: A principio
+# excplMasco - exc. preposicao A - palavras masculinas terminadas em -o- que nao possui correspondente feminino- Ex.: A principio
 excplMasco = set(["crit"+u"\u00E9"+"rio", "exemplo", "pedido", "pretexto", "princ"+u"\u00ED"+"pio", "prop"+u"\u00F3"+"sito", "tempo", "t"+u"\u00ED"+"tulo"])
 
 # plvrMasxo - ESPECIAL - palavras masculinas terminadas em -o- que nao possui correspondente feminino- ano e auto
@@ -4210,7 +4209,7 @@ plvrMfoa = set(["abecedarian", "abelan", "abelian", "abelonian",
 "franklinian", "frase"+u"\u00F4"+"man", "frasnian", "frebelian",
 "fregelan", "freirean", "freirian", "frentan",
 "freudian", "fri", "fris", "frisian",
-"friulan", "fr"+u"\u00ED"+"vol", "fröbelian", "froebelian",
+"friulan", "fr"+u"\u00ED"+"vol", u"fr\u00F6belian", "froebelian",
 "froux", "frut", "fuchsian", "fucsian",
 "fulan", "f"+u"\u00FA"+"lgid", "fulian", "fund",
 "fundan", "funest", "furan", "furfuran",
@@ -4281,7 +4280,7 @@ plvrMfoa = set(["abecedarian", "abelan", "abelian", "abelonian",
 "holbachian", "holbaquian", "hollywoodian", "holocranian",
 "homeousian", "hominian", "homoplan", "homousian",
 "honest", "horacian", "hospedeir", "hospitaleir",
-"hübnerian", "hudsonian", "hugoan", "hullian",
+"h\u00FCbnerian", "hudsonian", "hugoan", "hullian",
 "human", "humaniformian", "humanitarian", "humboldtian",
 "humian", "h"+u"\u00FA"+"ngar", "hunterian", "huronian",
 "husserlian", "hutchinsonian", "huterian", "huttonian",
@@ -4459,7 +4458,7 @@ plvrMfoa = set(["abecedarian", "abelan", "abelian", "abelonian",
 "moametan", "mo"+u"\u00E7", "mo"+u"\u00E7"+"ambican", "mocan",
 "mocinh", "mococan", "mod", "modern",
 "modest", "modinh", "moican", "mojian",
-"molibduran", "molièrian", "molucan", "moment"+u"\u00E2"+"ne", "monasterian",
+"molibduran", "moli\u00F8rian", "molucan", "moment"+u"\u00E2"+"ne", "monasterian",
 "mongolian", "monjolan", "monocarpian", "monocefalian",
 "mon"+u"\u00F4"+"man", "mononfalian", "monoplan", "monossilan",
 "mon"+u"\u00F3"+"ton", "monovarian", "monozonian", "monroean",
@@ -4688,7 +4687,7 @@ plvrMfoa = set(["abecedarian", "abelan", "abelian", "abelonian",
 "sardian", "sarian", "sarmacian", "sartrian",
 "satanian", "saticulan", "satrican", "saturnian",
 "saumurian", "saurisquian", "saussurian", "saxonian",
-"schillerian", "schlegelian", "schoenbergian", "schönbergian",
+"schillerian", "schlegelian", "schoenbergian", "sch\u00F6nbergian",
 "schopenhauerian", "schubertian", "scottian", "seabranan",
 "sebastianopolitan", "sebusian", "sec", "secan",
 "secret", "secundan", "secundian", "sedetan",
@@ -5172,7 +5171,7 @@ plvrMfel = set(["cru", "fi", "gosp", "infi", "isab", "isra", "nob", "no"])
 # plvrFemel - palavras femininas terminadas em -el- 
 plvrFemel = set(["cascav"])
 
-# excplMascu - exceção preposicao A - palavras masculinas terminadas em -u- - Ex.: A meu, A seu, A teu
+# excplMascu - exc. preposicao A - palavras masculinas terminadas em -u- - Ex.: A meu, A seu, A teu
 excplMascu = set(["me", "se", "te"])
 
 # plvrMascu - palavras masculinas terminadas em -u- 
@@ -9912,7 +9911,7 @@ plvrMasce = set(["abacat", "abat", "acident", "a"+u"\u00E7"+"ougu",
 "biscat", "bisont", "bispot", "bitat",
 "bit", "bivaqu", "blagu", "blecaut",
 "bobech", "bocet", "bod", "bof",
-"bofet", "boicot", "boiot", "boît",
+"bofet", "boicot", "boiot", "bo\u00EEt",
 "bond", "bonifrat", "bosqu", "bosquet",
 "bot", "botoqu", "box", "bracelet",
 "brand", "breloqu", "brequ", "bricabraqu",
@@ -13984,7 +13983,7 @@ u"\u00ED"+"bis-sagrado", "icacor"+u"\u00E9"+"s-catinga", "idades-limite", "ideia
 "quartzos-fantasma", "quartzos-m"+u"\u00F3"+"rion", "qu"+u"\u00E1"+"ssias-simaruba", "queijos-cavalo",
 "queixas-crime", "quenqu"+u"\u00E9"+"ns-caiap"+u"\u00F3", "quest"+u"\u00F5"+"es-chave", "quic"+u"\u00EA"+"s-acica",
 "quilogramas-for"+u"\u00E7"+"a", "quilogramas-metro", "quilogramas-peso", "quil"+u"\u00F4"+"metros-passageiro",
-"quilovares-hora", "quilov"+u"\u00E1"+"tios-hora", "quilovolts-ampere", "quilovolts-ampère",
+"quilovares-hora", "quilov"+u"\u00E1"+"tios-hora", "quilovolts-ampere", "quilovolts-amp\u00E8re",
 "quilowats-hora", "quinas-calisaia", "quinas-carib"+u"\u00E9", "quinas-cruzeiro",
 "quinas-laranjeira", "quinas-pereira", "quissandas-muxito", "quotas-parte",
 "r"+u"\u00E3"+"s-cachorro", "r"+u"\u00E3"+"s-manteiga", "rabelos-coelha", "r"+u"\u00E1"+"dios-cassete",
@@ -14633,7 +14632,7 @@ u"\u00E1"+"sio-portugu"+u"\u00EA"+"s", u"\u00E1"+"sio-sax"+u"\u00E3"+"o", "asses
 "aux"+u"\u00ED"+"lio-reclus"+u"\u00E3"+"o", "aux"+u"\u00ED"+"lio-refei"+u"\u00E7"+u"\u00E3"+"o",
 "Aux"+u"\u00ED"+"lio-Refei"+u"\u00E7"+u"\u00E3"+"o", "aux"+u"\u00ED"+"lio-sa"+u"\u00FA"+"de",
 "aux"+u"\u00ED"+"lio-transporte",
-"avant-garde", "avant-première", "avant-scène", "ave-maria",
+"avant-garde", "avant-premi\u00E8re", "avant-sc\u00E8ne", "ave-maria",
 "Ave-Maria", "ave-marias", "Ave-Marias",
 "aveia-amarela", "aveia-comum", "aveia-est"+u"\u00E9"+"ril",
 "aveias-amarelas", "aveias-comuns", "aveias-est"+u"\u00E9"+"reis",
@@ -15582,7 +15581,7 @@ u"\u00ED"+"talo-turco", "jiu-jitsu", "judaico-crist"+u"\u00E3",
 "quiloel"+u"\u00E9"+"tron-volt", "quiloel"+u"\u00E9"+"trons-volt", "quilo"+u"\u00E9"+"letrons-volts",
 "quilograma-for"+u"\u00E7"+"a", "quilograma-metro", "quilograma-padr"+u"\u00E3"+"o",
 "quilograma-peso", "quil"+u"\u00F4"+"metro-passageiro", "quilovar-hora",
-"quilov"+u"\u00E1"+"tio-hora", "quilovolt-ampere", "quilovolt-ampère",
+"quilov"+u"\u00E1"+"tio-hora", "quilovolt-ampere", "quilovolt-amp\u00E8re",
 "quilovolts-amperes", "quilowatt-hora", "qu"+u"\u00ED"+"mico-analista",
 "qu"+u"\u00ED"+"mico-anal"+u"\u00ED"+"tico", "qu"+u"\u00ED"+"mico-bacteriol"+u"\u00F3"+"gico", "qu"+u"\u00ED"+"mico-bacteriologista",
 "qu"+u"\u00ED"+"mico-biol"+u"\u00F3"+"gico", "qu"+u"\u00ED"+"mico-bromatol"+u"\u00F3"+"gico", "qu"+u"\u00ED"+"mico-farmac"+u"\u00EA"+"utico",
@@ -15923,10 +15922,10 @@ u"\u00ED"+"talo-turco", "jiu-jitsu", "judaico-crist"+u"\u00E3",
 "vi"+u"\u00FA"+"va-alegre", "vi"+u"\u00FA"+"va-azul", "vi"+u"\u00FA"+"va-mo"+u"\u00E7"+"a",
 "vi"+u"\u00FA"+"va-negra", "vi"+u"\u00FA"+"vas-alegres", "vi"+u"\u00FA"+"vas-azuis",
 "vi"+u"\u00FA"+"vas-mo"+u"\u00E7"+"as", "vi"+u"\u00FA"+"vas-negras", "volt-ampere",
-"volt-ampère", "volt-amper"+u"\u00ED"+"metro", "volt-coulomb",
+"volt-amp\u00E8re", "volt-amper"+u"\u00ED"+"metro", "volt-coulomb",
 "volt-el"+u"\u00E9"+"ctron", "volt-el"+u"\u00E9"+"tron", "volt-segundo",
 "volta-alegrense", "volta-freitense", "volta-grandense",
-"volta-redondense", "volts-amperes", "volts-ampères",
+"volta-redondense", "volts-amperes", "volts-amp\u00E8res",
 "volts-coulombs", "volts-el"+u"\u00E9"+"ctrons", "volts-el"+u"\u00E9"+"trons",
 "volts-segundos", "voto-vista", "watt-hora",
 "watt-hor"+u"\u00ED"+"metro", "watt-minuto", "watt-segundo",
@@ -18607,5 +18606,5 @@ def measurement(mnum, min, mout, mstr, decimal, remove):
     m = calc("CONVERT_ADD", (float(eval(mnum.replace(remove, "").replace(decimal, ".").replace(u"\u2212", "-"))), min, mout))
     a = list(set([str(calc("ROUND", (m, 0)))[:-2], str(calc("ROUND", (m, 1))), str(calc("ROUND", (m, 2))), str(m)])) # remove duplicated rounded items
     a.sort(lambda x, y: len(x) - len(y)) # sort by string length
-    return join(a, mstr + "\n").replace(".", decimal).replace("-", u"\u2212") + mstr
+    return (mstr + "\n").join(a).replace(".", decimal).replace("-", u"\u2212") + mstr
 


More information about the Libreoffice-commits mailing list