TIKA - Referenzierte API

Benutzer können Tika mithilfe der Tika-Fassadenklasse in ihre Anwendungen einbetten. Es verfügt über Methoden, um alle Funktionen von Tika zu erkunden. Da es sich um eine Fassadenklasse handelt, abstrahiert Tika die Komplexität hinter ihren Funktionen. Darüber hinaus können Benutzer die verschiedenen Tika-Klassen in ihren Anwendungen verwenden.

Tika-Klasse (Fassade)

Dies ist die bekannteste Klasse der Tika-Bibliothek und folgt dem Muster der Fassadengestaltung. Daher werden alle internen Implementierungen abstrahiert und einfache Methoden für den Zugriff auf die Tika-Funktionen bereitgestellt. In der folgenden Tabelle sind die Konstruktoren dieser Klasse mit ihren Beschreibungen aufgeführt.

package - org.apache.tika

class - Tika

Sr.Nr. Konstruktor & Beschreibung
1

Tika ()

Verwendet die Standardkonfiguration und erstellt die Tika-Klasse.

2

Tika (Detector detector)

Erstellt eine Tika-Fassade, indem die Detektorinstanz als Parameter akzeptiert wird

3

Tika (Detector detector, Parser parser)

Erstellt eine Tika-Fassade, indem die Detektor- und Parser-Instanzen als Parameter akzeptiert werden.

4

Tika (Detector detector, Parser parser, Translator translator)

Erstellt eine Tika-Fassade, indem der Detektor, der Parser und die Übersetzerinstanz als Parameter akzeptiert werden.

5

Tika (TikaConfig config)

Erstellt eine Tika-Fassade, indem das Objekt der TikaConfig-Klasse als Parameter akzeptiert wird.

Methoden und Beschreibung

Das Folgende sind die wichtigen Methoden der Tika-Fassadenklasse -

Sr.Nr. Methoden & Beschreibung
1

analysierenToString ((File Datei)

Diese Methode und alle ihre Varianten analysieren die als Parameter übergebene Datei und geben den extrahierten Textinhalt im String-Format zurück. Standardmäßig ist die Länge dieses Zeichenfolgenparameters begrenzt.

2

int getMaxStringLength ()

Gibt die maximale Länge der von den parseToString-Methoden zurückgegebenen Zeichenfolgen zurück.

3

Leere setMaxStringLength (int maxStringLength)

Legt die maximale Länge der von den parseToString-Methoden zurückgegebenen Zeichenfolgen fest.

4

Leser parse ((File Datei)

Diese Methode und alle ihre Varianten analysieren die als Parameter übergebene Datei und geben den extrahierten Textinhalt in Form des Objekts java.io.reader zurück.

5

String detect ((InputStream Strom, Metadata Metadaten)

Diese Methode und alle ihre Varianten akzeptieren ein InputStream-Objekt und ein Metadatenobjekt als Parameter, erkennen den Typ des angegebenen Dokuments und geben den Dokumenttypnamen als String-Objekt zurück. Diese Methode abstrahiert die von Tika verwendeten Erkennungsmechanismen.

6

String translate ((InputStream Text, String Zielsprache)

Diese Methode und alle ihre Varianten akzeptieren das InputStream-Objekt und eine Zeichenfolge, die die Sprache darstellt, in die unser Text übersetzt werden soll, und übersetzen den angegebenen Text in die gewünschte Sprache, wobei versucht wird, die Ausgangssprache automatisch zu erkennen.

Parser-Schnittstelle

Dies ist die Schnittstelle, die von allen Parser-Klassen des Tika-Pakets implementiert wird.

package - org.apache.tika.parser

Interface - Parser

Methoden und Beschreibung

Das Folgende ist die wichtige Methode der Tika Parser-Schnittstelle -

Sr.Nr. Methoden & Beschreibung
1

parse (InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context)

Diese Methode analysiert das angegebene Dokument in eine Folge von XHTML- und SAX-Ereignissen. Nach dem Parsen werden der extrahierte Dokumentinhalt im Objekt der ContentHandler-Klasse und die Metadaten im Objekt der Metadatenklasse platziert.

Metadatenklasse

Diese Klasse implementiert verschiedene Schnittstellen wie CreativeCommons, Geographic, HttpHeaders, Message, MSOffice, ClimateForcast, TIFF, TikaMetadataKeys, TikaMimeKeys und Serializable, um verschiedene Datenmodelle zu unterstützen. In den folgenden Tabellen sind die Konstruktoren und Methoden dieser Klasse zusammen mit ihren Beschreibungen aufgeführt.

package - org.apache.tika.metadata

class - Metadaten

Sr.Nr. Konstruktor & Beschreibung
1

Metadata()

Erstellt neue, leere Metadaten.

Sr.Nr. Methoden & Beschreibung
1

add (Property property, String value)

Fügt einem bestimmten Dokument eine Metadateneigenschafts- / Wertzuordnung hinzu. Mit dieser Funktion können wir den Wert auf eine Eigenschaft setzen.

2

add (String name, String value)

Fügt einem bestimmten Dokument eine Metadateneigenschafts- / Wertzuordnung hinzu. Mit dieser Methode können wir einen neuen Namenswert für die vorhandenen Metadaten eines Dokuments festlegen.

3

String get (Property property)

Gibt den Wert (falls vorhanden) der angegebenen Metadateneigenschaft zurück.

4

String get (String name)

Gibt den Wert (falls vorhanden) des angegebenen Metadatennamens zurück.

5

Date getDate (Property property)

Gibt den Wert der Date-Metadateneigenschaft zurück.

6

String[] getValues (Property property)

Gibt alle Werte einer Metadateneigenschaft zurück.

7

String[] getValues (String name)

Gibt alle Werte eines bestimmten Metadatennamens zurück.

8

String[] names()

Gibt alle Namen von Metadatenelementen in einem Metadatenobjekt zurück.

9

set (Property property, Date date)

Legt den Datumswert der angegebenen Metadateneigenschaft fest

10

set(Property property, String[] values)

Legt mehrere Werte für eine Metadateneigenschaft fest.

Sprachkennungsklasse

Diese Klasse identifiziert die Sprache des angegebenen Inhalts. In den folgenden Tabellen sind die Konstruktoren dieser Klasse zusammen mit ihren Beschreibungen aufgeführt.

package - org.apache.tika.language

class - Sprachkennung

Sr.Nr. Konstruktor & Beschreibung
1

LanguageIdentifier (LanguageProfile profile)

Instanziiert die Sprachkennung. Hier müssen Sie ein LanguageProfile-Objekt als Parameter übergeben.

2

LanguageIdentifier (String content)

Dieser Konstruktor kann eine Sprachkennung instanziieren, indem er einen String aus dem Textinhalt weitergibt.

Sr.Nr. Methoden & Beschreibung
1

String getLanguage ()

Gibt die Sprache zurück, die dem aktuellen LanguageIdentifier-Objekt zugewiesen wurde.

Vorherige Seite