Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hello gentlemen,

Sorry again for delay. I was really busy because of my defeating of pre-thesis report.

So I've done some initial job that you can estimate. Currently I'm in process of improving and porting all Ukrainian rules from LT project.

The patch attached. If I'm doing something wrong, just inform me. Also I'm working at github:
https://github.com/korostil/lightproof_uk

Thank you, sirs!
diff --git add_uk_support.patch add_uk_support.patch
new file mode 100644
index 0000000..e69de29
diff --git src/uk/README_lightproof_uk.txt src/uk/README_lightproof_uk.txt
new file mode 100644
index 0000000..6bf2af7
--- /dev/null
+++ src/uk/README_lightproof_uk.txt
@@ -0,0 +1,3 @@
+Ukranina sentence checker for LibreOffice
+see git://anongit.freedesktop.org/libreoffice/lightproof
+2012 © Коростіль Данило, license: MPL 1.1 / GPLv3+ / LGPLv3+
\ No newline at end of file
diff --git src/uk/uk.cfg src/uk/uk.cfg
new file mode 100644
index 0000000..5c83dbc
--- /dev/null
+++ src/uk/uk.cfg
@@ -0,0 +1,13 @@
+[args]
+lang = uk
+locales = uk_UA
+name = Lightproof grammar checker (Ukranian)
+version = 0.0.1
+author = Коростіль Данило
+provider = LibreOffice
+implname = lightproof_uk
+link = http://www.libreoffice.org
+description = Ukranian grammar checker for LibreOffice
+extras = README_lightproof_uk.txt
+# logo =
+# sourcefiles =
\ No newline at end of file
diff --git src/uk/uk.dat src/uk/uk.dat
new file mode 100644
index 0000000..d6a3035
--- /dev/null
+++ src/uk/uk.dat
@@ -0,0 +1,40 @@
+# definitions
+Abc [a-zA-Zа-яА-Я]+
+abc [a-zа-я]+
+ABC [A-ZА-Я]+
+punct [?!,:;%‰‱˚“”‘„—«»]
+prevow [уеіаоиeioaУЕІАОИEIOA]
+postvow [уеїіаоєяиюeyuioaУЕЇІАОЄЯИЮEYUIOA]
+precon [ґйцкнгшщзх
фвпрлджчсмтьбqwrtpsdfghjklzxcvbnmҐЙЦКНГШЩЗХФВПР
ЛДЖЧСМТЬБQWRTPSDFGHJKLZXCVBNM]
+postcon [ґйцкнгшщзх
їфвпрлджєячсмтьбюqwrtpsdfghjklzxcvbnmҐЙЦКНГШЩЗХЇФВПР
ЛДЖЄЯЧСМТЬБЮQWRTPSDFGHJKLZXCVBNM]
+        
+abbr грн|табл|рис|р|вул|див
+
+commaless 
а|але|однак|проте|втім|утім|однак|зате|одначе|алеж|будь
 ласка
+
+parenthesis будь 
ласка|мабуть|врешті|по-перше|по-друге|по-третє|щоправда|крім
 того|окрім того|автім
+
+
+{Abc}{punct}{Abc} <- option("space") -> {Abc}{punct} {Abc} # Пропущено пробіл?
+{abc}[.]{ABC} <- option("space") -> {abc}. {ABC} # Пропущено пробіл?
+# сила,слабкість -> сила, слабкість
+# сила.Слабкість -> сила. Слабкість
+
+[ ]{abbr}[ ] <- option("abbreviation") -> " {abbr}. " # Пропущено крапку після 
скорочення?
+# рис 1 -> рис. 1
+
+{abc} {commaless} <- option("comma") -> " {abc}, {commaless} " # Пропущено кому 
перед словом?
+{abc} {parenthesis} <- option("comma") -> " {abc}, {parenthesis}, " # Пропущено коми 
для вставної конструкції?
+# забув але згадав -> забув, але згадав
+# знайди будь ласка це -> знайди, будь ласка, це
+
+{precon}[ в ]{postcon} <- option("euphony.") -> " [ у ] " # Слід замінити в на у 
задля милозвучності.
+{postvow}[ у ]{prevow} <- option("euphony.") -> " [ в ] " # Слід замінити у на в 
задля милозвучності.
+{postvow}[ і ]{prevow} <- option("euphony.") -> " [ й ] " # Слід замінити і на й 
задля милозвучності.
+{precon}[ й ]{postcon} <- option("euphony.") -> " [ і ] " # Слід замінити й на і 
задля милозвучності.
+# Стіг в степу -> Стіг у степу
+# Країна у Азії -> Країна в Азії
+# Марко і Іван -> Марко й Іван
+# Він й Петро -> Він і Петро
+
+
diff --git src/uk/uk.dlg src/uk/uk.dlg
new file mode 100644
index 0000000..e31dc46
--- /dev/null
+++ src/uk/uk.dlg
@@ -0,0 +1,45 @@
+ 
+# Options and title texts for the Settings and conditional rules
+#
+# The Lightproof dialogs contain only grouped checkboxes.
+#
+# Format of the dialog definition:
+#
+# GroupID: OptionID, OptionID ...
+# Group2ID: OptionID, OptionID ...
+# ...
+# [Language_code=title of the window]
+# OptionID=title of the option
+# Option2ID=title of the option
+#
+# The first language is the default language for other locales
+# (use en_US or the common language of your country)
+#
+# The OptionIDs declared here are used in the rules, too. For example:
+#
+# foo <- option("style") -> bar # bar is far better
+#
+# this rule depends from the state of the "style" checkbox.
+
+# options (starred options are default checked ones)
+
+# titles
+
+spelling:
+punctuation: *space abbreviation commma
+others: euphony
+
+[en_US=Ukranian sentence checking]
+space=Word spacing
+abbreviation=Abbreviation
+comma=Comma usage
+euphony=Sonority of words
+
+
+[uk_UA=Перевіряння української граматики]
+space=Прогалини між словами
+abbreviation=Абревіатури
+comma=Уживання ком
+euphony=Милозвучність
+
+

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.