| Autor: | Daniele Varrazzo |
|---|---|
| Kontakt: | [email protected] |
| Organisation: | Develer Srl |
| Quellcode: | Auf Github |
| Herunterladen: | Von pgxn |
| Zusammenfassung: | Dieses Paket bietet ein Ispell -Wörterbuch zur Durchführung einer qualitativ hochwertigen Volltext -Suche in italienischen Dokumenten mithilfe der PostgreSQL -Datenbank. Mit dem bereitgestellten Wörterbuch können Suchvorgänge in italienischen Dokumenten morphologische Variationen italienischer Wörter wie Verbkonjugationen berücksichtigen. |
| Copyright: | 2001, 2002 Gianluca Turconi |
| Copyright: | 2002, 2003, 2004 Gianluca Turconi und Davide Prina |
| Copyright: | 2004, 2005, 2006 Davide Prina |
| Copyright: | 2007-2020 Daniele Varrazzo |
Dieses Paket enthält ein Ispell-Wörterbuch, das nützlich ist, um qualitativ hochwertige Volltext-Suchen in italienischen Sprachdokumenten durchzuführen. Das Paket enthält auch Installations- und Konfigurationsdateien.
Dieses Paket kann zum Installieren und Konfigurieren des Ispell -Wörterbuchs in allen unterstützten PostgreSQL -Versionen verwendet werden.
Sie können den PGXN -Client verwenden, um das Wörterbuch zu installieren:
$ [sudo] pgxn installieren italian_fts
Dadurch werden die Erweiterungsdateien im PostgreSQL -Cluster installiert. Bitte überprüfen Sie die Installationsoptionen der PGXN, wenn Sie mehr als einen Cluster haben.
Nachdem das Paket installiert wurde, können Sie die Erweiterung des SQL -Befehls erstellen, um das Wörterbuch in einer Datenbank verfügbar zu machen:
Erweiterung italian_fts erstellen;
Die Erweiterung erstellt ein Textsuch -Wörterbuch italian_ispell und eine Textsuche -Konfiguration, die auch italian_ispell bezeichnet wird, unter Verwendung des Wörterbuchs als Standard und zurück zum Snowball Stemmer italian_stem (standardmäßig von postgresql installiert), wenn kein Wort gefunden wird. Hier ist ein Ergebnis des Prozesses eines Beispieltextes mit der italian_ispell -Konfiguration:
=# Wählen Sie Token, Wörterbuch, Lexeme
von ts_debug ('italian_ispell', $$
Né più mai toccherò le sacre sponde
ove il mio corpo fanciulletto giacque,
Zacinto Mia, Che -Te -Specchi -Nell'onde
Del Greco Mar da Cui Vergine Nacque
...
$$)
wo array_upper (lexemes, 1) <> 0;
Token | Wörterbuch | Lexeme
--------------+----------------+----------------
più | Italian_ispell | {più}
Mai | Italian_ispell | {Mai}
Toccherò | Italian_ispell | {toccare}
Sacre | Italian_ispell | {Sacro}
sponde | Italian_ispell | {sponda}
ove | Italian_ispell | {ove}
Korpo | Italian_ispell | {corpo}
Fanciulletto | Italian_ispell | {Fanciulletto}
Giacque | Italian_ispell | {giacere}
Zacinto | Italian_stem | {Zacint}
Specchi | Italian_ispell | {specchiare}
onde | Italian_ispell | {Onda}
GRECO | Italian_ispell | {Greco}
mar | Italian_ispell | {Stute}
Vergine | Italian_ispell | {Vergine}
NaCque | Italian_ispell | {Nascere}
(16 Zeilen)
Für die allgemeine Verwendung der Volltext-Suchfunktionen in PostgreSQL finden Sie in der Datenbankdokumentation.