diff options
author | Arno Teigseth <arno@teigseth.no> | 2011-02-05 08:48:27 +0000 |
---|---|---|
committer | Arno Teigseth <arno@teigseth.no> | 2011-02-05 08:48:27 +0000 |
commit | 4f3d565a5e5ede6eb6fd1f276d4e8ad37b67b5ce (patch) | |
tree | 7af736540eca93034428a975bd850e709fbbe2e5 /JLanguageTool/src/rules/sl | |
parent | ecaee85ab5984ebadd56721c295dc26b3335f7ce (diff) | |
download | grammar-norwegian-master.tar.gz grammar-norwegian-master.tar.bz2 grammar-norwegian-master.tar.xz |
Diffstat (limited to 'JLanguageTool/src/rules/sl')
-rwxr-xr-x | JLanguageTool/src/rules/sl/grammar.xml | 791 |
1 files changed, 791 insertions, 0 deletions
diff --git a/JLanguageTool/src/rules/sl/grammar.xml b/JLanguageTool/src/rules/sl/grammar.xml new file mode 100755 index 0000000..39180a1 --- /dev/null +++ b/JLanguageTool/src/rules/sl/grammar.xml @@ -0,0 +1,791 @@ +<?xml version="1.0" encoding="utf-8"?> +<?xml-stylesheet type="text/xsl" href="../print.xsl" title="Pretty print" ?> +<?xml-stylesheet type="text/css" href="../rules.css" title="Easy editing stylesheet" ?> +<!-- +Slovenian Grammar and Typo Rules for LanguageTool +Copyright (C) 2008, 2009 Martin Srebotnjak +$Id$ +Thanks to Marcin Miłkowski. +--> +<rules lang="sl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../rules.xsd"> + <unification feature="number"> + <equivalence type="sg"> + <token postag=".*:sg:.*" postag_regexp="yes"/> + </equivalence> + <equivalence type="dl"> + <token postag=".*:dl:.*" postag_regexp="yes"/> + </equivalence> + <equivalence type="pl"> + <token postag=".*:(pl|pltant):.*" postag_regexp="yes"/> + </equivalence> + </unification> + <unification feature="gender"> + <equivalence type="f"> + <token postag=".*[\.:]f([\.:].*)?" postag_regexp="yes"/> + </equivalence> + <equivalence type="m"> + <token postag=".*[\.:]m[1-4]?([\.:].*)?" postag_regexp="yes"/> + </equivalence> + <equivalence type="n"> + <token postag=".*[\.:]n([\.:].*)?" postag_regexp="yes"/> + </equivalence> + </unification> + <unification feature="case"> + <equivalence type="nom"> + <token postag=".*[\.:]nom[\.:].*" postag_regexp="yes"/> + </equivalence> + <equivalence type="gen"> + <token postag=".*[\.:]gen[\.:].*" postag_regexp="yes"/> + </equivalence> + <equivalence type="dat"> + <token postag=".*[\.:]dat[\.:].*" postag_regexp="yes"/> + </equivalence> + <equivalence type="acc"> + <token postag=".*[\.:]acc[\.:].*" postag_regexp="yes"/> + </equivalence> + <equivalence type="loc"> + <token postag=".*[\.:]loc[\.:].*" postag_regexp="yes"/> + </equivalence> + <equivalence type="inst"> + <token postag=".*[\.:]inst[\.:].*" postag_regexp="yes"/> + </equivalence> + </unification> + <category name="Napake pri postavljanju ločil"> + <rulegroup name="Manjkajoča vejica pred 'toda'" id="TODA_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\–]</token> + <token>toda</token> + </pattern> + <message>Ponavadi je pred 'toda' vejica: <suggestion>, toda</suggestion>!</message> + <short>Najbrž manjka vejica pred 'toda'</short> + <example type="correct">Bilo je vroče<marker>, toda</marker> nisva odnehala.</example> + <example type="incorrect">Bilo je vroče<marker> toda</marker> nisva odnehala.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'saj'" id="SAJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\–]</token> + <token>saj</token> + </pattern> + <message>Ponavadi je pred 'saj' vejica: <suggestion>, saj</suggestion>!</message> + <short>Najbrž manjka vejica pred 'saj'</short> + <example type="correct">Bilo je vroče<marker>, saj</marker> avto ni imel klimatske naprave.</example> + <example type="incorrect">Bilo je vroče<marker> saj</marker> avto ni imel klimatske naprave.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kajti'" id="KAJTI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\–]</token> + <token>kajti</token> + </pattern> + <message>Ponavadi je pred 'kajti' vejica: <suggestion>, kajti</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kajti'</short> + <example type="correct">Bilo je vroče<marker>, kajti</marker> oken ni mogoče odpreti.</example> + <example type="incorrect">Bilo je vroče<marker> kajti</marker> oken ni mogoče odpreti.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'zato'" id="ZATO_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\–]|[Ii]n|ter|[Aa]li||[Ss]amo|[Ll]e|[Zz]golj|[Pp]redvsem|[Ll]ahko|[Aa]mpak|glavnem|[Mm]orda</token> + <token>zato</token> + <token negate="yes">,</token> + </pattern> + <message>Ponavadi je pred 'zato' vejica: <suggestion>, zato</suggestion>!</message> + <short>Najbrž manjka vejica pred 'zato'</short> + <example type="correct">Bilo je vroče<marker>, zato</marker> sva se slekli.</example> + <example type="incorrect">Bilo je vroče<marker> zato</marker> sva se slekli.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'zatorej'" id="ZATOREJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\-]|in</token> + <token>zatorej</token> + </pattern> + <message>Ponavadi je pred 'zatorej' vejica: <suggestion>, zatorej</suggestion>!</message> + <short>Najbrž manjka vejica pred 'zatorej'</short> + <example type="correct">Bilo je vroče<marker>, zatorej</marker> je odpela gumbe.</example> + <example type="incorrect">Bilo je vroče<marker> zatorej</marker> je odpela gumbe.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'torej'" id="TOREJ_BREZ_VEJICE" default="on"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\-]|in|nam|jim|ji|mu|nama|vama|njima|jima|vam|meni|mi|tebi|ti</token> + <token>torej</token> + <token regexp="yes">je|bo|sem|so|smo</token> + </pattern> + <message>Ponavadi je pred 'torej' vejica: <suggestion>, torej</suggestion>!</message> + <short>Najbrž manjka vejica pred 'torej'</short> + <example type="correct">Ulice so polne ljudi<marker>, torej</marker> smo zmagali?</example> + <example type="incorrect">Ulice so polne ljudi<marker> torej</marker> smo zmagali?</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'to je'" id="TO_JE_BREZ_VEJICE" default="off"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;:\-]|in</token> + <token>to</token> + <token>je</token> + </pattern> + <message>Ponavadi je pred 'to je' vejica: <suggestion>, to je</suggestion>!</message> + <short>Najbrž manjka vejica pred 'to je'</short> + <example type="correct">Bilo je vroče<marker>, to je</marker> čez trideset stopinj.</example> + <example type="incorrect">Bilo je vroče<marker> to je</marker> čez trideset stopinj.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'tj.'" id="TJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;\–]</token> + <token>tj</token> + <token spacebefore="no">.</token> + </pattern> + <message>Ponavadi je pred 'tj.' vejica: <suggestion>, tj.</suggestion>!</message> + <short>Najbrž manjka vejica pred 'tj.'</short> + <example type="correct">Bilo je vroče<marker>, tj.</marker> čez trideset stopinj.</example> + <example type="incorrect">Bilo je vroče<marker> tj.</marker> čez trideset stopinj.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ampak tudi'" id="AMPAK_TUDI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;\–]</token> + <token>ampak</token> + <token>tudi</token> + </pattern> + <message>Ponavadi je pred 'ampak tudi' kot drugim delom stopnjevalnega veznika 'ne le/samo - ampak/temveč tudi' vejica: <suggestion>, ampak tudi</suggestion>!</message> + <short>Najbrž manjka vejica pred 'ampak tudi'</short> + <example type="correct">Ne samo vroče<marker>, ampak tudi</marker> vlažno je bilo.</example> + <example type="incorrect">Ne samo vroče<marker> ampak tudi</marker> vlažno je bilo.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'temveč tudi'" id="TEMVEČ_TUDI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;\–]</token> + <token>temveč</token> + <token>tudi</token> + </pattern> + <message>Ponavadi je pred 'temveč tudi' kot drugim delom stopnjevalnega veznika 'ne le/samo - ampak/temveč tudi' vejica: <suggestion>, ampak tudi</suggestion>!</message> + <short>Najbrž manjka vejica pred 'temveč tudi'</short> + <example type="correct">Ne le vroče<marker>, temveč tudi</marker> vlažno je bilo.</example> + <example type="incorrect">Ne le vroče<marker> temveč tudi</marker> vlažno je bilo.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ampak'" id="AMPAK_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;\–:]</token> + <token>ampak</token> + <token negate="yes">tudi</token> + </pattern> + <message>Ponavadi je pred 'ampak' vejica: <suggestion>, ampak</suggestion>!</message> + <short>Najbrž manjka vejica pred 'ampak'</short> + <example type="correct">Bilo je vroče<marker>, ampak</marker> nama še ni bilo dovolj.</example> + <example type="incorrect">Bilo je vroče<marker> ampak</marker> nama še ni bilo dovolj.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ki'" id="KI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,…]</token> + <token>ki</token> + </pattern> + <message>V podredjih je pred 'ki' vejica: <suggestion>, ki</suggestion>!</message> + <short>Manjka vejica pred 'ki'</short> + <example type="correct">Srečala sva poštarja<marker>, ki</marker> je raznašal pokojnine.</example> + <example type="incorrect">Srečala sva poštarja<marker> ki</marker> je raznašal pokojnine.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred predlogom in 'kateri'" id="PREDLOG_KATERI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Bb]rez|[\(;:\–,]</token> + <token regexp="yes">v|na|pred|nad|pri|ob|s|za|po|iz|o|skozi|pod|izza|okoli|vzdolž|do|proti|med|brez|od|zaradi</token> + <token regexp="yes">kater(:?i|e|o|ih|ega|emu|im|ima)</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred predlogom in 'kateri' običajno vejica: <suggestion>, za kateri</suggestion>!</message> + <short>Manjka vejica pred predlogom in 'kateri'</short> + <example type="correct">Ni vedel<marker>, o kateri</marker> je govorila.</example> + <example type="incorrect">Ni vedel<marker> o kateri</marker> je govorila.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred predlogom in 'kar'" id="PREDLOG_KAR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token regexp="yes">v|na|pred|nad|ob|za|skozi|pod</token> + <token>kar</token> + <token regexp="yes" negate="yes">koli|naenkrat|nekaj</token> + </pattern> + <message>V podredjih je pred predlogom in 'kar' običajno vejica: <suggestion>, na kar</suggestion>!</message> + <short>Manjka vejica pred predlogom in 'kar'</short> + <example type="correct">Ni se predala<marker>, na kar</marker> je ponosna.</example> + <example type="incorrect">Ni se predala<marker> na kar</marker> je ponosna.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kar'" id="KAR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Žž]e|[Šš]e|[Vv]|[Nn]a|[Pp]red|[Nn]ad|[Oo]b|[Zz]a|[Ss]kozi|[Pp]od|[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>kar</token> + <token regexp="yes" negate="yes">koli|cel|precej|velik[oie]|mnogo|naprej|naenkrat|nekaj|najbolj</token> + </pattern> + <message>V podredjih je pred 'kar' običajno vejica: <suggestion>, kar</suggestion>!</message> + <short>Manjka vejica pred 'kar'</short> + <example type="correct">To je tisto<marker>, kar</marker> mu manjka.</example> + <example type="incorrect">To je tisto<marker> kar</marker> mu manjka.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred predlogom in 'kaj'" id="PREDLOG_KAJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token regexp="yes">v|na|pred|nad|ob|za|skozi|pod</token> + <token>kaj</token> + </pattern> + <message>V podredjih je pred predlogom in 'kaj' običajno vejica: <suggestion>, na kaj</suggestion>!</message> + <short>Manjka vejica pred predlogom in 'kaj'</short> + <example type="correct">Še vedno ni jasno<marker>, na kaj</marker> se sklicuje.</example> + <example type="incorrect">Še vedno ni jasno<marker> na kaj</marker> se sklicuje.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kaj'" id="KAJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Žž]e|[Šš]e|[Vv]|[Nn]a|[Pp]red|[Nn]ad|[Oo]b|[Zz]a|[Ss]kozi|[Pp]od|[Ii]n|[Aa]li|[Nn]ič|[Tt]er|[\(;:\–,]</token> + <token>kaj</token> + </pattern> + <message>V podredjih je pred 'kaj' običajno vejica: <suggestion>, kaj</suggestion>!</message> + <short>Manjka vejica pred 'kaj'</short> + <example type="correct">Povej<marker>, kaj</marker> mu manjka.</example> + <example type="incorrect">Povej<marker> kaj</marker> mu manjka.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kateri'" id="KATERI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]|[Vv]|[Nn]a|[Pp]red|[Nn]ad|[Pp]ri|[Oo]b|[Ss]|[Zz]a|[Pp]o|[Ii]z|[Oo]|[Ss]kozi|[Pp]od|[Ii]zza|[Oo]koli|[Vv]zdolž|[Dd]o|[Oo]d|[Pp]roti|[Mm]ed|[Zz]aradi|[Hh]</token> + <token regexp="yes">kater(:?i|e|o|ih|ega|emu|im|ima)</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'kateri' vejica: <suggestion>, kateri</suggestion>!</message> + <short>Manjka vejica pred 'kateri'</short> + <example type="correct">Ni vedel<marker>, kateri</marker> je pravi.</example> + <example type="incorrect">Ni vedel<marker> kateri</marker> je pravi.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kakršen'" id="KAKRŠEN_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Zz]a|[Pp]o|[Oo]b|[Nn]a|[Pp]red|[Nn]ad|[Pp]ri|[Ss]|[Vv]|[Ii]z|[,\(;:\–]</token> + <token regexp="yes">kakrš(:?en|ne|no|nih|nega|nemu|nim|nima|nimi)</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'kakršen' vejica: <suggestion>, kakršen</suggestion>!</message> + <short>Manjka vejica pred 'kakršen'</short> + <example type="correct">To so bile magdalenice<marker>, kakršne</marker> je pekla moja mati.</example> + <example type="incorrect">To so bile magdalenice<marker> kakršne</marker> je pekla moja mati.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kakšen'" id="KAKŠEN_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Zz]a|[Pp]o|[Oo]b|[Nn]a|[Pp]red|[Nn]ad|[Pp]ri|[Ss]|[Vv]|[Ii]z|[,\(;:\–]</token> + <token regexp="yes">kakš(:?en|ne|no|nih|nega|nemu|nim|nima|nimi)</token> + <token negate="yes">,</token> + </pattern> + <message>V podredjih je pred 'kakšen' vejica: <suggestion>, kakšen</suggestion>!</message> + <short>Manjka vejica pred 'kakšen'</short> + <example type="correct">Kregali smo se<marker>, kakšne</marker> barve so njene oči.</example> + <example type="incorrect">Kregali smo se<marker> kakšne</marker> barve so njene oči.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'zaradi'" id="ZARADI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[,\(;:\–]</token> + <token>zaradi</token> + <token regexp="yes">kakrš(:?en|ne|no|nih|nega|nemu|nim|nima|nimi)|kater(:?i|e|o|ih|ega|emu|im|ima)|kogar|česar</token> + </pattern> + <message>V podredjih je pred 'zaradi' vejica: <suggestion>, zaradi</suggestion>!</message> + <short>Manjka vejica pred 'zaradi'</short> + <example type="correct">Prevaro so odkrili<marker>, zaradi</marker> česar je odstopil.</example> + <example type="incorrect">Prevaro so odkrili<marker> zaradi</marker> česar je odstopil.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ko'" id="KO_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Mm]edtem|[Aa]mpak|[Aa]|[Vv]endar|[Tt]oda|Vsakič|Takoj|[\(;:\–,]</token> + <token>ko</token> + </pattern> + <message>V podredjih je pred 'ko' vejica: <suggestion>, ko</suggestion>!</message> + <short>Manjka vejica pred 'ko'</short> + <example type="correct">Šla sva domov<marker>, ko</marker> je pričelo deževati.</example> + <example type="incorrect">Šla sva domov<marker> ko</marker> je pričelo deževati.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kadar'" id="KADAR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Rr]azen|[\(;:\–,]</token> + <token>kadar</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'kadar' vejica: <suggestion>, kadar</suggestion>!</message> + <short>Manjka vejica pred 'kadar'</short> + <example type="correct">Šla sva domov<marker>, kadar</marker> je tako želela.</example> + <example type="incorrect">Šla sva domov<marker> kadar</marker> je tako želela.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kamor'" id="KAMOR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Rr]azen|[\(;:\–,]</token> + <token>kamor</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'kamor' vejica: <suggestion>, kamor</suggestion>!</message> + <short>Manjka vejica pred 'kamor'</short> + <example type="correct">Peljala sva se<marker>, kamor</marker> je želela.</example> + <example type="incorrect">Peljala sva se<marker> kamor</marker> je želela.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kolikor'" id="KOLIKOR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Rr]azen|[Vv]|[Nn]a|[\(;:\–,]</token> + <token>kolikor</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'kolikor' vejica: <suggestion>, kolikor</suggestion>!</message> + <short>Manjka vejica pred 'kolikor'</short> + <example type="correct">Plesala sva<marker>, kolikor</marker> je hotela.</example> + <example type="incorrect">Plesala sva<marker> kolikor</marker> je hotela.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'v kolikor'" id="V_KOLIKOR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Rr]azen|[\(;:\–,]</token> + <token regexp="yes">v|na</token> + <token>kolikor</token> + <token negate="yes">koli</token> + </pattern> + <message>V podredjih je pred 'v kolikor' vejica: <suggestion>, v kolikor</suggestion>!</message> + <short>Manjka vejica pred 'v kolikor'</short> + <example type="correct">Dal sem ji naslov<marker>, v kolikor</marker> bi se želela oglasiti.</example> + <example type="incorrect">Dal sem ji naslov<marker> v kolikor</marker> bi se želela oglasiti.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kakor'" id="KAKOR_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Pp]otem|[Zz]lasti|[Cc]elo|[Rr]azen|[\(;:\–,]</token> + <token>kakor</token> + <token regexp="yes">če|bi|da|sta|smo|je|sem|sta|so|ste|sva|se|bi|kdo|hitro|mi|nam|ji|boš|bosta|bodo</token> + </pattern> + <message>V podredjih je lahko pred 'kakor' vejica: <suggestion>, kakor</suggestion>!</message> + <short>Morda manjka vejica pred 'kakor'</short> + <example type="correct">Bilo je tako<marker>, kakor</marker> nam je opisoval ded.</example> + <example type="incorrect">Bilo je tako<marker> kakor</marker> nam je opisoval ded.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kako'" id="KAKO_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Šš]e|[Aa]|[,\(;:\–]</token> + <token>kako</token> + </pattern> + <message>V podredjih je pred 'kako' vejica: <suggestion>, kako</suggestion>!</message> + <short>Manjka vejica pred 'kako'</short> + <example type="correct">Slišala je<marker>, kako</marker> tepe ženo.</example> + <example type="incorrect">Slišala je<marker> kako</marker> tepe ženo.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ker'" id="KER_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[,\(;:\–]|[Aa]|[Tt]emveč|[Aa]mpak|[Vv]endar|[Tt]oda</token> + <token>ker</token> + </pattern> + <message>V podredjih je pred 'ker' vejica: <suggestion>, ker</suggestion>!</message> + <short>Manjka vejica pred 'ker'</short> + <example type="correct">Šla sva domov<marker>, ker</marker> je pričelo deževati.</example> + <example type="incorrect">Šla sva domov<marker> ker</marker> je pričelo deževati.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'da'" id="DA_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,„"]|[Ii]n|[Aa]li|[Tt]er|[Tt]ako|[Ll]e|[Ss]amo|[Kk]ot|[Kk]akor|[Čč]eš|[Kk]akor|[Kk]o|[Ll]ahko|[Tt]emveč|[\(;:\–]|[Nn]e|[Aa]mpak|nam|jim|vam|mu|mi|ji|jima|vama|[Nn]amesto|[Aa]</token> + <token>da</token> + </pattern> + <message>V podredjih je pred 'da' vejica: <suggestion>, da</suggestion>!</message> + <short>Manjka vejica pred 'da'</short> + <example type="correct">Mislil je<marker>, da</marker> je konec sveta.</example> + <example type="incorrect">Mislil je<marker> da</marker> je konec sveta.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kot'" id="KOT_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" mark_to="-1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[,\(;\–]</token> + <token>kot</token> + <token regexp="yes">če|da</token> + </pattern> + <message>Pred 'kot' je včasih vejica: <suggestion>, kot</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kot'</short> + <example type="correct">Plesal je<marker>, kot</marker> da je hodil v baletno šolo.</example> + <example type="incorrect">Ne le vroče<marker> kot</marker> da je hodil v baletno šolo.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'če'" id="ČE_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Ll]e|[Ss]amo|[Tt]udi|[Dd]a|[Zz]lasti|[Rr]azen|[\(;:\–,]|[Aa]mpak|[Aa]|[Kk]ot</token> + <token>če</token> + </pattern> + <message>V podredjih je pred 'če' vejica: <suggestion>, če</suggestion>!</message> + <short>Manjka vejica pred 'če'</short> + <example type="correct">Vprašala naju je<marker>, če</marker> sva plačala sladoled.</example> + <example type="incorrect">Vprašala naju je<marker> če</marker> sva plačala sladoled.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'ne da bi'" id="NE_DA_BI_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,„"]</token> + <token>ne</token> + <token>da</token> + <token>bi</token> + </pattern> + <message>V podredjih je pred 'ne da bi' vejica: <suggestion>, ne da bi</suggestion>!</message> + <short>Manjka vejica pred 'ne da bi'</short> + <example type="correct">Udaril je<marker>, ne da bi</marker> prej premislil.</example> + <example type="incorrect">Udaril je<marker> ne da bi</marker> prej premislil.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'preden'" id="PREDEN_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[Tt]ik|[Šš]e|[Aa]|[\(;:\–,]</token> + <token>preden</token> + </pattern> + <message>V podredjih je pred 'preden' vejica: <suggestion>, preden</suggestion>!</message> + <short>Najbrž manjka vejica pred 'preden'</short> + <example type="correct">Gremo<marker>, preden</marker> bo prepozno.</example> + <example type="incorrect">Gremo<marker> preden</marker> bo prepozno.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kajne'" id="KAJNE_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[\(;:\–,]</token> + <token>kajne</token> + </pattern> + <message>V podredjih je pred 'kajne' vejica: <suggestion>, kajne</suggestion>?</message> + <short>Najbrž manjka vejica pred 'kajne'</short> + <example type="correct">Sneži<marker>, kajne</marker>?</example> + <example type="incorrect">Sneži<marker> kajne</marker>?</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kje'" id="KJE_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>kje</token> + </pattern> + <message>V podredjih je pred 'kje' vejica: <suggestion>, kje</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kje'</short> + <example type="correct">Povedali sta<marker>, kje</marker> je parkirišče.</example> + <example type="incorrect">Povedali sta<marker> kje</marker> je parkirišče.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kjer'" id="KJER_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>kjer</token> + </pattern> + <message>V podredjih je pred 'kjer' vejica: <suggestion>, kjer</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kjer'</short> + <example type="correct">Ogenj je tam<marker>, kjer</marker> je dim.</example> + <example type="incorrect">Ogenj je tam<marker> kjer</marker> je dim.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kdaj'" id="KDAJ_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>kdaj</token> + </pattern> + <message>V podredjih je pred 'kdaj' vejica: <suggestion>, kdaj</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kdaj'</short> + <example type="correct">Pisalo je<marker>, kdaj</marker> je premiera.</example> + <example type="incorrect">Pisalo je<marker> kdaj</marker> je premiera.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'kam'" id="KAM_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>kam</token> + </pattern> + <message>V podredjih je pred 'kam' vejica: <suggestion>, kam</suggestion>!</message> + <short>Najbrž manjka vejica pred 'kam'</short> + <example type="correct">Pustili so sporočilo<marker>, kam</marker> so šli.</example> + <example type="incorrect">Pustili so sporočilo<marker> kam</marker> so šli.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'dokler'" id="DOKLER_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">vse|[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>dokler</token> + </pattern> + <message>V podredjih je pred 'dokler' vejica: <suggestion>, dokler</suggestion>!</message> + <short>Najbrž manjka vejica pred 'dokler'</short> + <example type="correct">Upirali se bodo<marker>, dokler</marker> ne dobijo avtonomije.</example> + <example type="incorrect">Upirali se bodo<marker> dokler</marker> ne dobijo avtonomije.</example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoča vejica pred 'vse dokler'" id="VSE_DOKLER_BREZ_VEJICE"> + <rule> + <pattern mark_from="1" case_sensitive="yes"> + <token regexp="yes" negate="yes">[Ii]n|[Aa]li|[Tt]er|[\(;:\–,]</token> + <token>vse</token> + <token>dokler</token> + </pattern> + <message>V podredjih je pred 'vse dokler' vejica: <suggestion>, vse dokler</suggestion>!</message> + <short>Najbrž manjka vejica pred 'vse dokler'</short> + <example type="correct">Nisem ga prepoznal<marker>, vse dokler</marker> ni snel lasulje.</example> + <example type="incorrect">Nisem ga prepoznal<marker> vse dokler</marker> ni snel lasulje.</example> + </rule> + </rulegroup> + <rulegroup id="POMIŠLJAJ_1" name="Zamenjaj vezaj s pomišljajem"> + <rule> + <pattern> + <token>-</token> + </pattern> + <message>Pomišljaj je tipografsko različen od znaka za vezaj. Zato uporabite namesto vezaja znak pomišljaja (<suggestion>–</suggestion>) ali pa ga sploh ne uporabite.</message> + <short>Vezaj namesto pomišljaja</short> + <example type="incorrect" correction="–">To je primer <marker>-</marker> ali pa ne.</example> + <example type="correct">To je primer – ali pa ne.</example> + </rule> + </rulegroup> + <rulegroup id="POMIŠLJAJ_2" name="Presledek po pomišljaju"> + <rule> + <pattern mark_from="0"> + <token regexp="yes">(-)(\D.*)<exception regexp="no">-></exception></token> <!-- pozor na záporné čísla --> + </pattern> + <message>Pred in po pomišljaju mora biti presledek. Vstavite presledek za njim (<suggestion><match no="1" regexp_match="(-)(\D.*)" regexp_replace="– $2"/></suggestion>) ali pa odstranite začetni presledek.</message> + <short>Manjka presledek</short> + <example type="incorrect">To je primer <marker>-ali</marker> pa tudi ne.</example> + <example type="correct">To je primer – ali pa tudi ne.</example> + </rule> + </rulegroup> + <rulegroup id="POMIŠLJAJ_3" name="Presledek pred pomišljajem"> + <rule> + <pattern> + <token regexp="yes">(.*\S)(-)<exception regexp="no"><-</exception></token> <!-- napr. povedal- nepovedal; --> + </pattern> + <message>Pred in po pomišljaju mora biti presledek. Vstavite presledek predenj (<suggestion><match no="1" regexp_match="(.*\S)(-)" regexp_replace="$1 –"/></suggestion>) ali pa odstranite končni presledek.</message> + <short>Manjka presledek</short> + <example type="incorrect">To je <marker>primer-</marker> ali pa tudi ne.</example> + <example type="correct">To je primer – ali pa tudi ne.</example> + </rule> + </rulegroup> + <rulegroup id="VEZAJ" name="Zamenjaj pomišljaj z vezajem"> + <rule> + <pattern mark_from="0"> + <token regexp="yes">(.*\S)([–—])(\S*)</token> + </pattern> + <message>Namesto pomišljaja uporabite vezaj: <match no="1" regexp_match="(.*)([–—])(.*)" regexp_replace="$1-$3"/></message> + <short>Pomišljaj namesto vezaja</short> + <example type="incorrect"><marker>Avstro–ogrska</marker> monarhija je razpadla 11. novembra 1918.</example> + <example type="correct">Avstro-ogrska monarhija je razpadla 11. novembra 1918 s podpisom abdikacije cesarja Karla I.</example> + </rule> + </rulegroup> + <rulegroup id="TROPIČJE" name="Pred tropičjem mora biti presledek"> + <rule id="TROPIČJETRI"> + <pattern mark_from="0"> + <token spacebefore="no">.</token> + <token spacebefore="no">.</token> + <token spacebefore="no">.</token> + </pattern> + <message>Pred tropičjem, ki pomeni prekinjeno poved, mora biti presledek: 1, 2,<suggestion> ...</suggestion>. Če gre za prekinjeno besedo, presledka ne sme biti.</message> + <short>Pred tropičjem manjka presledek</short> + <example type="incorrect" correction=" ...">Bilo je nekoč<marker>...</marker></example> + <example type="correct">Bilo je nekoč ...</example> + </rule> + <rule id="TROPIČJEENO"> + <pattern mark_from="0"> + <token spacebefore="no">…</token> + </pattern> + <message>Pred tropičjem, ki pomeni prekinjeno poved, mora biti presledek: 1, 2,<suggestion> …</suggestion>. Če gre za prekinjeno besedo, presledka ne sme biti.</message> + <short>Pred tropičjem manjka presledek</short> + <example type="incorrect" correction=" …">Bilo je nekoč<marker>…</marker></example> + <example type="correct">Bilo je nekoč …</example> + </rule> + <rule id="TROPIČJEŠTIRI"> + <pattern> + <token>.</token> + <token>.</token> + <token>.</token> + <token>.</token> + </pattern> + <message>Tropičje sestavljajo natanko tri pike: <suggestion>...</suggestion>.</message> + <short>Tropičje iz štirih pik</short> + <example type="incorrect" correction="...">Bilo je nekoč <marker>....</marker></example> + <example type="correct">Bilo je nekoč <marker>...</marker></example> + </rule> + </rulegroup> + <rulegroup name="Manjkajoči vezaj v sklanjani kratici" id="KRATICA_BREZ_VEZAJA"> + <rule id="KRATICA_IZJEM"> + <pattern> + <token regexp="yes">^(\p{Lu}{2}+[i]*\p{Lu}+[\p{L}&&[^\p{Lu}]]{1,4}+)<exception regexp="yes">GHz|MHz|Kb|Mb|Gb|Tb</exception></token> + </pattern> + <message>Nepravilno sklanjana kratica; manjka vezaj: <suggestion><match no="1" regexp_match="^(\p{Lu}{2}+[i]*\p{Lu}+)([\p{L}&&[^\p{Lu}]]{1,4}+)" regexp_replace="$1-$2"/></suggestion> + </message> + <short>Manjka vezaj</short> + <example type="correct">Vnesel je popravljene <marker>URL-je</marker>.</example> + <example correction="URL-je" type="incorrect">Vnesel je popravljene <marker>URLje</marker>.</example> + </rule> + </rulegroup> + </category> + <category name="Napake uporabe predlogov"> + <rulegroup name="Raba predloga 'h/k'" id="PREDLOGI_K_H"> + <rule id="PREDLOG_K" name="Pravopis: nepravilna raba predloga 'k'"> + <pattern case_sensitive="no" mark_to="-1"> + <token>k</token> + <token regexp="yes">[kg].*</token> + </pattern> + <message>Pred besedami, ki se začnejo s črkama k in g, morate uporabiti namesto predloga "k" predlog <suggestion>h</suggestion>.</message> + <short>Predlog k namesto h</short> + <example type="correct">Odšel sem <marker>h</marker> gospodu Kovaču.</example> + <example type="correct"><marker>H</marker> klobasam so ponudili kislo zelje.</example> + <example correction="h" type="incorrect">Odšel sem <marker>k</marker> gospodu Kovaču.</example> + <example correction="H" type="incorrect"><marker>K</marker> klobasam so ponudili kislo zelje.</example> + </rule> + <rule id="PREDLOG_H" name="Pravopis: nepravilna raba predloga 'h'"> + <pattern case_sensitive="no" mark_to="-1"> + <token>h</token> + <token regexp="yes">[abcdefhijlmnopqrstuvxyzčšž].*</token> + </pattern> + <message>Pred besedami, ki se ne začnejo s črko k ali g, morate uporabiti namesto predloga "h" predlog <suggestion>k</suggestion>.</message> + <short>Predlog h namesto k</short> + <example type="correct">Želite <marker>k</marker> njemu?</example> + <example type="correct"><marker>K</marker> vsemu temu nimam kaj dodati.</example> + <example correction="k" type="incorrect">Želite <marker>h</marker> njemu?</example> + <example correction="K" type="incorrect"><marker>H</marker> vsemu temu nimam kaj dodati.</example> + </rule> + </rulegroup> + <rulegroup name="Raba predloga 's/z'" id="PREDLOGI_S_Z"> + <rule id="PREDLOG_Z" name="Pravopis: nepravilna raba predloga 'z'"> + <pattern case_sensitive="no" mark_to="-1"> + <token>z</token> + <token regexp="yes">[cfhkpstčš].*</token> + </pattern> + <message>Pred besedami, ki se začnejo s črkami c, f, h, k, p, s, t, č in š, morate uporabiti namesto "z" predlog <suggestion>s</suggestion>.</message> + <short>Predlog z namesto s</short> + <example type="correct">Predsednik ZDA je odletel <marker>s</marker> helikopterjem.</example> + <example type="correct"><marker>S</marker> tem nisem bil seznanjen.</example> + <example correction="s" type="incorrect">Predsednik ZDA je odletel <marker>z</marker> helikopterjem.</example> + <example correction="S" type="incorrect"><marker>Z</marker> tem nisem bil seznanjen.</example> + </rule> + <rule id="PREDLOG_S" name="Pravopis: nepravilna raba predloga 's'"> + <pattern case_sensitive="no" mark_to="-1"> + <token>s</token> + <token regexp="yes">[abdegijlmnoqruvxywzž].*</token> + </pattern> + <message>Pred besedami, ki se ne začnejo s črko c, f, h, k, p, s, t, č ali š, morate uporabiti namesto "s" predlog <suggestion>z</suggestion>.</message> + <short>Predlog s namesto z</short> + <example type="correct">Šla je <marker>z</marker> njim.</example> + <example type="correct"><marker>Z</marker> izvijačem je potolkel po motorju.</example> + <example correction="z" type="incorrect">Šla je <marker>s</marker> njim.</example> + <example correction="Z" type="incorrect"><marker>S</marker> izvijačem je potolkel po motorju.</example> + </rule> + </rulegroup> + </category> + <category name="Polvikanje"> + <rulegroup name="Napačna oblika vikanja" id="STE_REKLA_STE"> + <rule id="STE_REKLA" name="Napačno polvikanje: ste rekla"> + <pattern case_sensitive="no" mark_from="1" > + <token>ste</token> + <token>rekla</token> + </pattern> + <message>Napačna raba onikanja, pravilno je: ste <suggestion>rekli</suggestion>!</message> + <short>Polvikanje</short> + <example type="correct">Da je umrl, ste <marker>rekli</marker>.</example> + <example correction="rekli" type="incorrect">Da je umrl, ste <marker>rekla</marker>.</example> + </rule> + <rule id="REKLA_STE" name="Napačno polvikanje: rekla ste"> + <pattern case_sensitive="no" mark_to="-1" > + <token>rekla</token> + <token>ste</token> + </pattern> + <message>Napačna raba vikanja, pravilno je: <suggestion>rekli</suggestion> ste!</message> + <short>Polvikanje</short> + <example type="correct"><marker>Rekli</marker> ste, da je živ.</example> + <example correction="Rekli" type="incorrect"><marker>Rekla</marker> ste, da je živ.</example> + </rule> + </rulegroup> + </category> + <category name="Pogoste napake"> + <rulegroup name="Manjkajoči presledek" id="MANJ_PRESLEDEK"> + <rule id="NE_BI" name="Manjkajoči presledek: nebi"> + <pattern case_sensitive="no" mark_from="0" > + <token>nebi</token> + </pattern> + <message>Najverjetneje manjka presledek: <suggestion>ne bi</suggestion>!</message> + <short>Manjka presledek</short> + <example type="correct">Nikoli <marker>ne bi</marker> kradel.</example> + <example correction="ne bi" type="incorrect">Nikoli <marker>nebi</marker> kradel.</example> + </rule> + <rule id="ČIM_PREJ" name="Manjkajoči presledek: čimprej"> + <pattern case_sensitive="no" mark_from="0" > + <token>čimprej</token> + </pattern> + <message>Manjka presledek: <suggestion>čim prej</suggestion>!</message> + <short>Manjka presledek</short> + <example type="correct">Pridi <marker>čim prej</marker>!</example> + <example correction="čim prej" type="incorrect">Pridi <marker>čimprej</marker>!</example> + </rule> + <rule id="KATERI" name="Zastarela raba: kateri"> + <pattern case_sensitive="yes" mark_from="1" mark_to="-1" > + <token regexp="yes">[,\.\!\?]|\.\"</token> + <token regexp="yes">[Kk]ater(:?i|a|o|ega|emu)</token> + <token regexp="yes">je|so|bi</token> + </pattern> + <message>Napačna raba besede kateri, pravilno je: <suggestion>ki</suggestion>!</message> + <short>Neutemeljen kateri</short> + <example type="correct">Kriv je voznik, <marker>ki</marker> je prehiteval.</example> + <example correction="ki" type="incorrect">Kriv je voznik, <marker>kateri</marker> je prehiteval.</example> + </rule> + </rulegroup> + </category> +<!-- <category name="Slog"> + <rulegroup name="Berljivost, slog" id="BERLJIVO"> + <rule id="TRIJE_NN" name="Berljivost: trije samostalniki zapored"> + <pattern> + <token postag="NN|NN:.*" postag_regexp="yes" regexp="yes">.{2,}<exception regexp="yes">danes|včeraj|jutri|zdaj|v|so</exception><exception postag="VBG|VB|VBP|VBD|VBN|VBG|RB|MD|IN|JJ.*|CC|DT" postag_regexp="yes"/></token> + <token postag="NN|NN:.*" postag_regexp="yes" regexp="yes">.{2,}<exception regexp="yes">danes|včeraj|jutri|zdaj|v|so</exception><exception postag="VBG|VB|VBP|VBD|VBN|VBG|RB|MD|IN|JJ.*|CC" postag_regexp="yes"/></token> + <token postag="NN|NN:.*" postag_regexp="yes" regexp="yes">.{2,}<exception regexp="yes">danes|včeraj|jutri|zdaj|v|so</exception><exception postag="VBG|VB|VBP|VBD|VBN|VBG|RB|MD|IN|JJ.*|CC" postag_regexp="yes"/></token> + </pattern> + <message>Uporabili ste tri samostalnike zapored, to pa lahko zmanjša berljivost besedila. Razmislite o preoblikovanju stavka, če je to mogoče.</message> + <short>Trije samostalniki</short> + <example type="incorrect"><marker>Ponudnik programov izobraževanj</marker> je znižal cene svojih storitev.</example> + <example type="correct">Ponudnik izobraževanj je znižal cene svojih storitev.</example> + </rule> + </rulegroup> + </category> + --> +</rules>
\ No newline at end of file |