İçindekiler Tablosu
- Genel Bakış
- Sözlük
- Kurulum
- VooDoo'ya Başlarken
- Senaryo Adımları
- Akış Kontrolü
- Biçimlendirme Ve Dönüştürme
- Dosya
- Doğrulama
- Döngüler
- E-Posta
- Ekran Verileri
- Excel
- FTP
- Gelişmiş
- Karşılaştırma
- Klasör
- Klavye
- Kopyalama Panosu
- Kullanıcı Arayüzü
- Kültür
- Matematik Kütüphanesi
- Metin
- Rastgele
- Regex
- Sistem
- Sürücü
- Tarih ve Zaman
- Uygulama
- Veri Kaynağı
- Windows Oturum Bilgileri
- Adım Geliştirme
- Gömülü Geliştirme Ortamı
- Voodoo Connect
- Genel Bakış
- Connect Bağlantı
- Connect Hüküm ve Koşulları
- Çapraz Tarayıcı Komut Dosyası (CBS)
- Chrome Uzantısı
- Firefox Uzantısı
- ML.NET ve VooDoo
- Bildirim Merkezi
- Bütünleşik Konsol
- Paketlenmiş Kütüphane
- Veri Tabanı
- Sorun Giderme
- 3ncü Parti Tool
Voodoo: Text In The Wild Paketlenmiş Kütüphane
Voodoo RPA EDEnvrionment kullanıcının robotik süreç otomasyon projelerine her şeyi geliştirmesini ve entegre etmesini sağlar. Voodoo: Text In The Wild, EDE ortamında kullanılabilir ve Voodoo’nun, Resimler üzerinde Optik Karakter Tanıma sistemini kullanarak, resimlerden metinleri ayırır ve süreç otomasyonu dahilinde süreçlerin istenilen noktalarında, bu metinlerin kullanılmasına imkan sağlar. Aşağıda, Voodoo: Text In The Wild Kütüphanesi’nin Property sınıfları, metotları ve örnek kullanımları verilmiştir.
TIW-Loader kitaplığını EDE’deki Voodoo Dosya Referanslarına ekleyebilirsiniz.
#Text In The Wild: TIWResponse Alanı
public class TIWResponse { public string SourceFilePath { get; set; } // Source File Path Property public int Operation { get; set; } // User determines Operation Number which is referenced with which operation will be processed public int RetCode { get; set; } // This is the Return Code which is shown to user from Server/Service public string DetailedInfo { get; set; } // Detailed Info public int UsageLeft { get; set; } // Restricted Usage Counter public IListLstTextResult { get; set; } // TIW Returns the Result in List }
#Text In The Wild: LstTextResult Alanı
public class LstTextResult { public int RetCode { get; set; } // Return Code From Server/Service public string Value { get; set; } // Returned Value From TIWService public float ValueProbability { get; set; } // This is the percentage which is shows the value is the wanted value //Image Coordinates public int bl_x { get; set; } public int bl_y { get; set; } public int tl_x { get; set; } public int tl_y { get; set; } public int br_x { get; set; } public int br_y { get; set; } public int tr_x { get; set; } public int tr_y { get; set; } }
#Text In The Wild: Kullanılabilecek Metotlar
public TIWResponse digitizeDoc(string imagePath, string endPoint) public int LDCompute(string s, string t)
#Örnek1: Resimden Çıkarılan Metin Alanını Veri Kaynağına Alma
LstTextResult Metodu
using TIWLoader; //Add .dll to Code References using System.Data; using System.Linq; string endPoint = ""; //TIW Services End Point etc: http://endpoint.com:portno/recognize TIW TIWObj = new TIW(); TIWResponse TIWResponseObj = TIWObj.digitizeDoc(@"C:\inetpub\wwwroot\tiwpage\test1.jpg", endPoint); if (TIWResponseObj.LstTextResult.Count() > 0) { foreach (LstTextResult LstTextResultObj in TIWResponseObj.LstTextResult) { if (LstTextResultObj.Value != "") { DataRow dr = planDataInstanceManager_.GetNewRow(10); dr["words"] = LstTextResultObj.Value; planDataInstanceManager_.AddRowToDataTable(10, dr); } } } result_ = true;
#Örnek2: Metinler Arasındaki Farklar
LDCompute Metodu
int distance = TIWObj.LDCompute(LstTextList[0].Value, "thisismytext");
Note: Distance “0”‘ın anlamı metinler tamamen aynı demektir. Örneğin; “3”‘ün anlamı, metinler arasında 3 ayrı farklılık var demektir.