TIKA - API yang Dirujuk
Pengguna dapat menyematkan Tika dalam aplikasinya menggunakan kelas fasad Tika. Ia memiliki metode untuk mengeksplorasi semua fungsi Tika. Karena merupakan kelas fasad, Tika mengabstraksi kompleksitas di balik fungsinya. Selain itu, pengguna juga dapat menggunakan berbagai kelas Tika dalam aplikasinya.
Kelas Tika (fasad)
Ini adalah kelas paling menonjol dari perpustakaan Tika dan mengikuti pola desain fasad. Oleh karena itu, ia mengabstraksi semua implementasi internal dan menyediakan metode sederhana untuk mengakses fungsi Tika. Tabel berikut mencantumkan konstruktor kelas ini beserta deskripsinya.
package - org.apache.tika
class - Tika
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Tika () Menggunakan konfigurasi default dan membangun kelas Tika. |
2 | Tika (Detector detector) Membuat fasad Tika dengan menerima instance detektor sebagai parameter |
3 | Tika (Detector detector, Parser parser) Membuat fasad Tika dengan menerima instance detektor dan parser sebagai parameter. |
4 | Tika (Detector detector, Parser parser, Translator translator) Membuat fasad Tika dengan menerima detektor, parser, dan instance penerjemah sebagai parameter. |
5 | Tika (TikaConfig config) Membuat fasad Tika dengan menerima objek kelas TikaConfig sebagai parameter. |
Metode dan Deskripsi
Berikut ini adalah metode penting dari kelas fasad Tika -
Sr.No. | Metode & Deskripsi |
---|---|
1 | menguraiToString (File mengajukan) Metode ini dan semua variasinya mengurai file yang diteruskan sebagai parameter dan mengembalikan konten teks yang diekstrak dalam format String. Secara default, panjang parameter string ini dibatasi. |
2 | int getMaxStringLength () Mengembalikan panjang maksimum string yang dikembalikan oleh metode parseToString. |
3 | kosong setMaxStringLength (int maxStringLength) Menyetel panjang maksimum string yang dikembalikan oleh metode parseToString. |
4 | Pembaca parse (File mengajukan) Metode ini dan semua variasinya mengurai file yang diteruskan sebagai parameter dan mengembalikan konten teks yang diekstrak dalam bentuk objek java.io.reader. |
5 | Tali detect (InputStream aliran, Metadata metadata) Metode ini dan semua variasinya menerima objek InputStream dan objek Metadata sebagai parameter, mendeteksi tipe dokumen yang diberikan, dan mengembalikan nama tipe dokumen sebagai objek String. Metode ini mengabstraksi mekanisme deteksi yang digunakan oleh Tika. |
6 | Tali translate (InputStream teks, String targetLanguage) Metode ini dan semua variannya menerima objek InputStream dan String yang mewakili bahasa yang kita ingin teks kita diterjemahkan, dan menerjemahkan teks yang diberikan ke bahasa yang diinginkan, mencoba mendeteksi bahasa sumber secara otomatis. |
Antarmuka Parser
Ini adalah antarmuka yang diimplementasikan oleh semua kelas parser dari paket Tika.
package - org.apache.tika.parser
Interface - Parser
Metode dan Deskripsi
Berikut ini adalah metode penting dari antarmuka Tika Parser -
Sr.No. | Metode & Deskripsi |
---|---|
1 | parse (InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) Metode ini mengurai dokumen yang diberikan menjadi urutan kejadian XHTML dan SAX. Setelah parsing, ini menempatkan konten dokumen yang diekstraksi di objek kelas ContentHandler dan metadata di objek kelas Metadata. |
Kelas Metadata
Kelas ini mengimplementasikan berbagai antarmuka seperti CreativeCommons, Geographic, HttpHeaders, Message, MSOffice, ClimateForcast, TIFF, TikaMetadataKeys, TikaMimeKeys, Serializable untuk mendukung berbagai model data. Tabel berikut mencantumkan konstruktor dan metode kelas ini beserta deskripsinya.
package - org.apache.tika.metadata
class - Metadata
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Metadata() Membangun metadata kosong yang baru. |
Sr.No. | Metode & Deskripsi |
---|---|
1 | add (Property property, String value) Menambahkan pemetaan properti / nilai metadata ke dokumen tertentu. Dengan menggunakan fungsi ini, kita dapat mengatur nilainya menjadi properti. |
2 | add (String name, String value) Menambahkan pemetaan properti / nilai metadata ke dokumen tertentu. Dengan menggunakan metode ini, kita dapat menetapkan nilai nama baru ke metadata dokumen yang ada. |
3 | String get (Property property) Mengembalikan nilai (jika ada) dari properti metadata yang diberikan. |
4 | String get (String name) Mengembalikan nilai (jika ada) dari nama metadata yang diberikan. |
5 | Date getDate (Property property) Mengembalikan nilai properti metadata Tanggal. |
6 | String[] getValues (Property property) Menampilkan semua nilai properti metadata. |
7 | String[] getValues (String name) Menampilkan semua nilai dari nama metadata tertentu. |
8 | String[] names() Menampilkan semua nama elemen metadata dalam objek metadata. |
9 | set (Property property, Date date) Menyetel nilai tanggal dari properti metadata tertentu |
10 | set(Property property, String[] values) Menetapkan beberapa nilai ke properti metadata. |
Kelas Pengenal Bahasa
Kelas ini mengidentifikasi bahasa konten yang diberikan. Tabel berikut mencantumkan konstruktor kelas ini beserta deskripsinya.
package - org.apache.tika.language
class - Pengenal Bahasa
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | LanguageIdentifier (LanguageProfile profile) Membuat instance pengenal bahasa. Di sini Anda harus meneruskan objek LanguageProfile sebagai parameter. |
2 | LanguageIdentifier (String content) Konstruktor ini dapat membuat contoh pengenal bahasa dengan meneruskan String dari konten teks. |
Sr.No. | Metode & Deskripsi |
---|---|
1 | String getLanguage () Mengembalikan bahasa yang diberikan ke objek LanguageIdentifier saat ini. |