LanguageTool Community

Catalan Dutch English French German Polish Portuguese Spanish Ukrainian

Text Analysis

Show how LanguageTool analyses text, to understand why rules match or not match:


Hint: you can also submit this form with Ctrl+Return

Analysis Result

LanguageTool version: 6.8-SNAPSHOT (2026-02-06 22:33:08 +0100)
Language: Catalan

What do the tags mean?

Disambiguator log: 
noNom[1]: Per[per/NCMS000*,per/SPS00*] -> Per[per/SPS00*]
nom_en_complement[1]: això[això/PD0NS000] -> això[això/PD0NS000,això/complement]
nom_en_complement[9]: això[això/PD0NS000,això/complement] -> això[això/PD0NS000,això/complement,això/complement]
dosPP_VERB[1]: se[es/P0300000] -> se[es/P0300000]
NUMERALS[20]: li[ell/PP3CSD00] -> li[ell/PP3CSD00,li/AO0CN0]
NUMERALS[25]: li[ell/PP3CSD00,li/AO0CN0] -> li[ell/PP3CSD00]
dosPP_VERB[1]: li[ell/PP3CSD00] -> li[ell/PP3CSD00]
PP_VERB[1]: li[ell/PP3CSD00] -> li[ell/PP3CSD00]
dosPP_VERB[1]: coneix[conèixer/VMIP3S00,conèixer/VMM02S00] -> coneix[conèixer/VMIP3S00]
PP_VERB[2]: coneix[conèixer/VMIP3S00] -> coneix[conèixer/VMIP3S00]
verb_reflexiu_simple[1]: coneix[conèixer/VMIP3S00] -> coneix[conèixer/VMIP3S00,coneix/_reflexiu]
VERB_PREPOSICIO[1]: amb[amb/SPS00] -> amb[amb/SPS00]
DetNom[10]: el[el/DA0MS0,ell/PP3MSA00] -> el[el/DA0MS0,ell/PP3MSA00,el/_GN_MS]
PronomAltres[1]: el[el/DA0MS0,ell/PP3MSA00,el/_GN_MS] -> el[el/DA0MS0,el/_GN_MS]
nVerb0[1]: nom[nom/NCMS000,nòmer/VMIP1S0Z,nòmer/VMIP3S00,nòmer/VMM02S00] -> nom[nom/NCMS000,nòmer/VMIP3S00,nòmer/VMM02S00]
nVerb0[1]: nom[nom/NCMS000,nòmer/VMIP3S00,nòmer/VMM02S00] -> nom[nom/NCMS000,nòmer/VMM02S00]
nVerb0[1]: nom[nom/NCMS000,nòmer/VMM02S00] -> nom[nom/NCMS000]
DetNom[10]: nom[nom/NCMS000] -> nom[nom/NCMS000,nom/_GN_MS]
nom_neutre[5]: nom[nom/NCMS000,nom/_GN_MS] -> nom[nom/NCMS000,nom/_GN_MS]
nom_en_complement[3]: nom[nom/NCMS000,nom/_GN_MS] -> nom[nom/NCMS000,nom/_GN_MS,nom/complement]
noNom[1]: de[de/NCFS000,de/SPS00] -> de[de/SPS00]
PUNTUACIO2[5]: "["/null] -> "["/_PUNCT_CONT]
PUNTUACIO[7]: "["/_PUNCT_CONT] -> "["/_PUNCT_CONT,"/_QM_OPEN]
DetNom[10]: el[el/DA0MS0*,ell/PP3MSA00*] -> el[el/DA0MS0*,ell/PP3MSA00*,el/_GN_MS*]
PronomAltres[1]: el[el/DA0MS0*,ell/PP3MSA00*,el/_GN_MS*] -> el[el/DA0MS0*,el/_GN_MS*]
DetNom[10]: pintor[pintor/NCMS000] -> pintor[pintor/NCMS000,pintor/_GN_MS]
nom_neutre[5]: pintor[pintor/NCMS000,pintor/_GN_MS] -> pintor[pintor/NCMS000,pintor/_GN_MS]
noNom[1]: de[de/NCFS000,de/SPS00] -> de[de/SPS00]
noNom2[1]: la[la/NCMS000,el/DA0FS0,ell/PP3FSA00] -> la[el/DA0FS0,ell/PP3FSA00]
DetNom[11]: la[el/DA0FS0,ell/PP3FSA00] -> la[el/DA0FS0,ell/PP3FSA00,la/_GN_FS]
PronomAltres[1]: la[el/DA0FS0,ell/PP3FSA00,la/_GN_FS] -> la[el/DA0FS0,la/_GN_FS]
DetNom[11]: ciutat[ciutat/NCFS000] -> ciutat[ciutat/NCFS000,ciutat/_GN_FS]
nom_neutre[6]: ciutat[ciutat/NCFS000,ciutat/_GN_FS] -> ciutat[ciutat/NCFS000,ciutat/_GN_FS]
nom_en_complement[3]: ciutat[ciutat/NCFS000,ciutat/_GN_FS] -> ciutat[ciutat/NCFS000,ciutat/_GN_FS,ciutat/complement]
PUNTUACIO2[5]: "["/null*] -> "["/_PUNCT_CONT*]
PUNTUACIO[10]: "["/_PUNCT_CONT*] -> "["/_PUNCT_CONT*,"/_QM_CLOSE*]
PUNTUACIO2[5]: ,[,/null*] -> ,[,/_PUNCT_CONT*]
vares[1]: va[va/AQ0MS0,anar/VAIP3S00,anar/VMIP3S00] -> va[anar/VAIP3S00]
VauxInf[2]: va[anar/VAIP3S00] -> va[anar/VAIP3S00]
VauxInf[4]: va[anar/VAIP3S00] -> va[anar/VAIP3S00,va/_GV_]
vares[1]: ser[ser/NCMS000,ser/VSN00000] -> ser[ser/VSN00000]
VauxInf[1]: ser[ser/VSN00000] -> ser[ser/VSN00000]
VauxInf[3]: ser[ser/VSN00000] -> ser[ser/VSN00000]
VauxInf[5]: ser[ser/VSN00000] -> ser[ser/VSN00000,ser/_GV_]
DetNom[4]: una[un/DI0FS0,un/PI0FS000] -> una[un/DI0FS0]
DetNom[11]: una[un/DI0FS0] -> una[un/DI0FS0,una/_GN_FS]
DetNom[5]: espècie[espècie/NCFS000] -> espècie[espècie/NCFS000]
DetNom[11]: espècie[espècie/NCFS000] -> espècie[espècie/NCFS000,espècie/_GN_FS]
nom_neutre[6]: espècie[espècie/NCFS000,espècie/_GN_FS] -> espècie[espècie/NCFS000,espècie/_GN_FS]
nom_en_complement[1]: historiador[historiador/NCMS000*] -> historiador[historiador/NCMS000*,historiador/complement*]
PUNTUACIO2[5]: ,[,/null*] -> ,[,/_PUNCT_CONT*]
noNom[1]: de[de/NCFS000,de/SPS00] -> de[de/SPS00]
PUNTUACIO2[5]: "["/null] -> "["/_PUNCT_CONT]
PUNTUACIO[7]: "["/_PUNCT_CONT] -> "["/_PUNCT_CONT,"/_QM_OPEN]
NomAdj[1]: cronista[cronista/NCCS000*] -> cronista[cronista/NCCS000*,cronista/_GN_MS*]
NomAdj[1]: pictòric[pictòric/AQ0MS0] -> pictòric[pictòric/AQ0MS0,pictòric/_GN_MS]
adj_ignore_concordance[1]: pictòric[pictòric/AQ0MS0,pictòric/_GN_MS] -> pictòric[pictòric/AQ0MS0,pictòric/_GN_MS,pictòric/ignore_concordance]
PUNTUACIO2[5]: "["/null*] -> "["/_PUNCT_CONT*]
PUNTUACIO[10]: "["/_PUNCT_CONT*] -> "["/_PUNCT_CONT*,"/_QM_CLOSE*]
PUNTUACIO[4]: .[./SENT_END*] -> .[./SENT_END*,./_PUNCT*]
add_paragaph_end: .[./SENT_END*,./_PUNCT*] -> .[./SENT_END*,./_PUNCT*,./PARA_END*]
Token Lemma Part-of-speech Chunk
-
SENT_START
Per per
SPS00
això això


PD0NS000
complement
complement
se es
P0300000
li ell
PP3CSD00
coneix conèixer
coneix
VMIP3S00
_reflexiu
amb amb
SPS00
el el

DA0MS0
_GN_MS
nom nom


NCMS000
_GN_MS
complement
de de
SPS00
" "

_PUNCT_CONT
_QM_OPEN
el el

DA0MS0
_GN_MS
pintor pintor

NCMS000
_GN_MS
de de
SPS00
la el
la
DA0FS0
_GN_FS
ciutat ciutat


NCFS000
_GN_FS
complement
" "

_PUNCT_CONT
_QM_CLOSE
, ,
_PUNCT_CONT
va anar
va
VAIP3S00
_GV_
GV
ser ser

VSN00000
_GV_
GV
una un
una
DI0FS0
_GN_FS
espècie espècie

NCFS000
_GN_FS
d' de
SPS00
historiador historiador

NCMS000
complement
, ,
_PUNCT_CONT
de de
SPS00
" "

_PUNCT_CONT
_QM_OPEN
cronista cronista

NCCS000
_GN_MS
pictòric pictòric


AQ0MS0
_GN_MS
ignore_concordance
" "

_PUNCT_CONT
_QM_CLOSE
. -
.
-
SENT_END
_PUNCT
PARA_END