TIKA - Başvurulan API
Kullanıcılar, Tika cephe sınıfını kullanarak uygulamalarına Tika'yı yerleştirebilirler. Tika'nın tüm işlevlerini keşfetme yöntemlerine sahiptir. Bir cephe sınıfı olduğu için Tika, işlevlerinin ardındaki karmaşıklığı özetler. Buna ek olarak, kullanıcılar uygulamalarında çeşitli Tika sınıflarını da kullanabilirler.
Tika Sınıfı (cephe)
Bu, Tika kütüphanesinin en öne çıkan sınıfıdır ve cephe tasarım modelini takip eder. Bu nedenle, tüm dahili uygulamaları özetler ve Tika işlevlerine erişmek için basit yöntemler sağlar. Aşağıdaki tabloda, bu sınıfın kurucuları açıklamalarıyla birlikte listelenmektedir.
package - org.apache.tika
class - Tika
Sr.No. | Oluşturucu ve Açıklama |
---|---|
1 | Tika () Varsayılan konfigürasyonu kullanır ve Tika sınıfını oluşturur. |
2 | Tika (Detector detector) Dedektör örneğini parametre olarak kabul ederek bir Tika cephesi oluşturur |
3 | Tika (Detector detector, Parser parser) Dedektör ve ayrıştırıcı örneklerini parametre olarak kabul ederek bir Tika cephesi oluşturur. |
4 | Tika (Detector detector, Parser parser, Translator translator) Detektörü, ayrıştırıcıyı ve çevirmen örneğini parametre olarak kabul ederek bir Tika cephesi oluşturur. |
5 | Tika (TikaConfig config) TikaConfig sınıfının nesnesini parametre olarak kabul ederek bir Tika cephesi oluşturur. |
Yöntemler ve Açıklama
Aşağıdakiler Tika cephe sınıfının önemli yöntemleridir -
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | ayrıştırmakToString (File dosya) Bu yöntem ve tüm türevleri, parametre olarak iletilen dosyayı ayrıştırır ve çıkarılan metin içeriğini String biçiminde döndürür. Varsayılan olarak, bu dize parametresinin uzunluğu sınırlıdır. |
2 | int getMaxStringLength () ParseToString yöntemleri tarafından döndürülen maksimum dize uzunluğunu döndürür. |
3 | geçersiz setMaxStringLength (int maxStringLength) ParseToString yöntemleri tarafından döndürülen maksimum dize uzunluğunu ayarlar. |
4 | Okuyucu parse (File dosya) Bu yöntem ve tüm türevleri, parametre olarak iletilen dosyayı ayrıştırır ve çıkarılan metin içeriğini java.io.reader nesnesi biçiminde döndürür. |
5 | Dize detect (InputStream Akış, Metadata meta veriler) Bu yöntem ve tüm varyantları, bir InputStream nesnesini ve bir Metadata nesnesini parametre olarak kabul eder, verilen belgenin türünü algılar ve belge türü adını String nesnesi olarak döndürür. Bu yöntem, Tika tarafından kullanılan tespit mekanizmalarını özetler. |
6 | Dize translate (InputStream Metin, String hedef dil) Bu yöntem ve tüm varyantları, InputStream nesnesini ve metnimizin çevrilmesini istediğimiz dili temsil eden bir String'i kabul eder ve kaynak dili otomatik olarak algılamaya çalışarak verilen metni istenen dile çevirir. |
Ayrıştırıcı Arayüzü
Bu, Tika paketinin tüm ayrıştırıcı sınıfları tarafından uygulanan arabirimdir.
package - org.apache.tika.parser
Interface - Ayrıştırıcı
Yöntemler ve Açıklama
Tika Parser arayüzünün önemli yöntemi aşağıdadır -
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | parse (InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context) Bu yöntem, verilen belgeyi bir XHTML ve SAX olayları dizisine ayrıştırır. Ayrıştırdıktan sonra, çıkarılan belge içeriğini ContentHandler sınıfının nesnesine ve meta verileri Metadata sınıfının nesnesine yerleştirir. |
Meta Veri Sınıfı
Bu sınıf, çeşitli veri modellerini desteklemek için CreativeCommons, Geographic, HttpHeaders, Message, MSOffice, ClimateForcast, TIFF, TikaMetadataKeys, TikaMimeKeys, Serializable gibi çeşitli arabirimleri uygular. Aşağıdaki tablolar bu sınıfın yapıcılarını ve yöntemlerini açıklamaları ile birlikte listelemektedir.
package - org.apache.tika.metadata
class - Meta veriler
Sr.No. | Oluşturucu ve Açıklama |
---|---|
1 | Metadata() Yeni, boş bir meta veri oluşturur. |
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | add (Property property, String value) Belirli bir belgeye bir meta veri özelliği / değer eşlemesi ekler. Bu işlevi kullanarak değeri bir özelliğe ayarlayabiliriz. |
2 | add (String name, String value) Belirli bir belgeye bir meta veri özelliği / değer eşlemesi ekler. Bu yöntemi kullanarak, bir belgenin mevcut meta verilerine yeni bir ad değeri belirleyebiliriz. |
3 | String get (Property property) Verilen meta veri özelliğinin değerini (varsa) döndürür. |
4 | String get (String name) Verilen meta veri adının değerini (varsa) döndürür. |
5 | Date getDate (Property property) Date meta veri özelliğinin değerini döndürür. |
6 | String[] getValues (Property property) Bir meta veri özelliğinin tüm değerlerini döndürür. |
7 | String[] getValues (String name) Belirli bir meta veri adının tüm değerlerini döndürür. |
8 | String[] names() Bir meta veri nesnesindeki tüm meta veri öğelerinin adlarını döndürür. |
9 | set (Property property, Date date) Verilen meta veri özelliğinin tarih değerini ayarlar |
10 | set(Property property, String[] values) Birden çok değeri bir meta veri özelliğine ayarlar. |
Dil Tanımlayıcı Sınıfı
Bu sınıf, verilen içeriğin dilini tanımlar. Aşağıdaki tablolarda bu sınıfın kurucuları açıklamalarıyla birlikte listelenmektedir.
package - org.apache.tika.language
class - Dil Tanımlayıcı
Sr.No. | Oluşturucu ve Açıklama |
---|---|
1 | LanguageIdentifier (LanguageProfile profile) Dil tanımlayıcısını somutlaştırır. Burada bir LanguageProfile nesnesini parametre olarak iletmelisiniz. |
2 | LanguageIdentifier (String content) Bu yapıcı, metin içeriğinden bir Dize geçirerek bir dil tanımlayıcısını başlatabilir. |
Sr.No. | Yöntemler ve Açıklama |
---|---|
1 | String getLanguage () Geçerli LanguageIdentifier nesnesine verilen dili döndürür. |