Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Recognize

AçıklamaKullanıcı tarafından sağlanan bir metin için mevcut workspace'deki tarayıcıların bulduğu entry'leri döner.
İstek

[GEODIURL]/DataExtractionHandler?op=Recognize&wsName=[WSNAME]&Text=[Text]&UserSession=[TOKEN]

  • wsName: Workspace Adı
  • Text: İçinde tanıma yapılacak metin.
HttpMethodGET,POST
Dönebilecek Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

Dönecek sonuç
{
	"ElapsedMilliseconds":0,
	"Entries":
	[
		{
			"OriginalText":"",
			"Text":"",
			"StartIndex":0,
			"Length":1,
			"Filter":null
		}
	]
}
  • ElapsedMilliseconds: Tanıma için kaç ms harcandığı.
  • Entries: GEODI tarafından tanınan entrylerin listesi.
    • OriginalText: Tanımanın gerçekleştiği metin parçası
    • Text: Metnin içinden yapılan tanımanın yazısı.
    • StartIndex: OriginalText'in metnin içindeki 0 tabanlı başlangıç konumu.
    • Length: OriginalText'in uzunluğu
    • Filter: Varsa entry için oluşturulan değer.
      • StartDouble: Değer aralığının başı.
      • EndDouble: Değer aralığının sonu.
      • IsFixedValue: Değerin sabit olup olmadığı. False ise bir aralık değeridir.
      • RecognizerID: Kelimeyi tanıyan tanıyıcının ID'si.
      • ValueTypeCode: Değeri tipine karşılık gelen enum değeri. Bu enum değerlerinin kelime değeri tipi karşılıkları aşağıdaki gibidir:
        • 0: Empty
        • 1: Object
        • 2: DBNull
        • 3: Boolean
        • 4: Char
        • 5: SByte (-128, 127)
        • 6: Byte (0, 255)
        • 7: Int16 (-32768, 32767)
        • 8: UInt16 (0, 65535)
        • 9: Int32 (-2147483648, 2147483647)
        • 10: UInt32 (0, 4294967295)
        • 11: Int64 (-9223372036854775808, 9223372036854775807)
        • 12: UInt64 (0, 18446744073709551615)
        • 13: Single
        • 14: Double
        • 15: Decimal
        • 16: DateTime
        • 18: String
Örnek
//Request : [GEODIURL]/DataExtractionHandler?op=Recognize&wsName=PROJE&Text=10 ada 20 parseldeki
{
	"ElapsedMilliseconds":0,
	"Entries":
	[
		{
			"OriginalText":"10 ada 20 parseldeki",
			"Text":"10 Ada 20 Parsel",
			"StartIndex":0,
			"Length":20,
			"Filter":null
		}
	]
}


Verilen İçeriği Tanıma Yöntemi

RecognizeContent

AçıklamaKullanıcı tarafından GEODI'ye gönderilen bir içerik içinden mevcut workspace'deki tarayıcıların bulduğu entry'leri döner.
İstek

[GEODIURL]/DataExtractionHandler?op=RecognizeContent&wsName=[WSNAME]&content=[ContentJson]&UserSession=[TOKEN]

  • wsName: Workspace Adı
  • content: İçerik bilgilerin içeren bir JSON nesnesidir.
    • ContentURL (string) :  İçerik yoludur. Benzersiz olmalı, içeriği göstermelidir. Tam yol veya ~/ ile [ServiceURL]'e relative url dönüülebilir.  file:// belirtilmeksizin disk üzerindeki dosya yoluda dönülebilir.
    • DisplayName(string) : Arama sonucunda görüntülenecek görüntü adıdır.
    • ContetnDate (GMT string - Opsiyonel): İçerik tarihidir.
    • ViewURL (string- Opsiyonel) : İçeriğin görüntüleme adresidir. Belirtilmemesi durumunda GEODI içeriği açabildiği görüntüleyici ile uygulamaya başvurmadan gösterir. Belirtildiğinde içeriğe ulaşmak için kullanıcıyı bu url'e yönlendirir. ~/ ile relative yol kullanılabilir. Taranan doküman ile açılan dokümanın farklı olması içinde yararlanılabilir. Örnek olarak ContentURL OCR ile alınmış metin, ViewURL Imaj olabilir
    • Thumbnail  (string - Opsiyonel): Arama sonuçlarında ek olarak gösterilmesi istenilen önizleme imajıdır. base64:... ile imaj veya doğrudan imaj yolu dönülebilir.
    • FastViewHTML (string - Opsiyonel): Belirtilmesi durumunda arama sonucunda içerik ile birlikte gösterilir.
    • MetaData (object array- Opsiyonel) : İçeriğindeki Key/Value değerleri'de arama sonuçlarına yansıtılır. Contet içeriğinde ayrıca belirtilmesi gerekmez.
      • Name (string): Meta veri anahtar adı.
      • Value : Meta veri değeri
      • GType (string-Opsiyonel): Value<Type> , Type değerleri alabilir. Type için System.TypeCode , Geom değerleri kullanılabilir. Varsayılan değeri String'dir
      • DDoubleValue (advanced- Opsiyonel):: Value<Type> tipindeki değerler için normalize edilmiş değerdir.
      • DText (advanced- Opsiyonel):: Value<Type> tipindeki değerler string değerdir.
      • DAttributes (advanced- Opsiyonel):: Value<Type> tipindeki değerler için ek bilgilerdir. ItemType değerine KM, Parcel, Name gibi değerler atılarak bu değerin mutlaka kmi isim veya parsel olarak kabul eidlmesi sağlanabilir.
    • Content (opject - Opsiyonel) : Belirtilmesi durumunda ContentURL'e dönüş yapılmadan iletilen içerik kullanılır.
      • Extension (string): İçerik uzantısıdır. .pdf, .zip, .rar, .dwg gibi değerler kullanılabilir. Bir form içeriği iletiliyorsa .form değeri kullanılabilir.
      • Content (Opsiyonel): base64 formatında stream içerik veya doğrudan düz metin içerebilir. Spliter veya Content tanımlarından biri yapılmış olmalıdır. Spliter kullanımı daha fazla GEODI altyapı bilgisi gerektirir.
      • CurrentSections (advanced- section - Opsiyonel):  Spliterlara ait Section bilgisini array olarak içerir. İçeriğe geri dönüş için kullanılan bilgilerdir. (Kaçıncı sayfada, Hangi hücrede )
      • Properties (advanced- section - Opsiyonel):  Spliterlara ait ek bilgileri array olarak içerir. Recognizer'lar için kesinleştirme bilgileri içerir. Parsel, Ad, Soyad kolon veya katmanındaki içerikler için özel işlemler yapılır. ( Hangi tabloda, Hangi katmanda, Hangi kolonda )
      • Splitters (advanced- Opsiyonel):  İçerikten parçalarnmış değerlerdir. Satırlar, paragraflar, sayfalar olabilir. string, string[], object[] SpliterType değerleri kullanılabilir. Her tip farklı özellikler içerir. Spliter içerisindeki GType değeri MetaData içindeki ile aynıdır.
HttpMethodGET,POST
Dönebilecek Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

Dönecek sonuç
{
	"ElapsedMilliseconds":0,
	"Entries":
	[
		{
			"OriginalText":"",
			"Text":"",
			"StartIndex":0,
			"Length":1,
			"Filter":null
		}
	]
}
  • ElapsedMilliseconds: Tanıma için kaç ms harcandığı.
  • Entries: GEODI tarafından tanınan entrylerin listesi.
    • OriginalText: Tanımanın gerçekleştiği metin parçası
    • Text: Metnin içinden yapılan tanımanın yazısı.
    • StartIndex: OriginalText'in metnin içindeki 0 tabanlı başlangıç konumu.
    • Length: OriginalText'in uzunluğu
    • Filter: Varsa entry için oluşturulan değer.
      • StartDouble: Değer aralığının başı.
      • EndDouble: Değer aralığının sonu.
      • IsFixedValue: Değerin sabit olup olmadığı. False ise bir aralık değeridir.
      • RecognizerID: Kelimeyi tanıyan tanıyıcının ID'si.
      • ValueTypeCode: Değeri tipine karşılık gelen enum değeri. Bu enum değerlerinin kelime değeri tipi karşılıkları aşağıdaki gibidir:
        • 0: Empty
        • 1: Object
        • 2: DBNull
        • 3: Boolean
        • 4: Char
        • 5: SByte (-128, 127)
        • 6: Byte (0, 255)
        • 7: Int16 (-32768, 32767)
        • 8: UInt16 (0, 65535)
        • 9: Int32 (-2147483648, 2147483647)
        • 10: UInt32 (0, 4294967295)
        • 11: Int64 (-9223372036854775808, 9223372036854775807)
        • 12: UInt64 (0, 18446744073709551615)
        • 13: Single
        • 14: Double
        • 15: Decimal
        • 16: DateTime
        • 18: String
Örnek
Request : [GEODIURL]/DataExtractionHandler?op=RecognizeContent
 {
    wsName: "PROJE"
    content : 
        {
            ContentURL : '~/MyApplication/Content.php?id=1465',
            DisplayName:'Kontrol Listesi Dokümanı',
            ContentDate:'Mon, 04 May 2015 07:38:28 GMT',
            ViewURL : '~/MyApplication/ContentView.php?id=1465'
        }
	UserSession: "..."
 }

Verilen Çoklu İçeriği Tanıma Yöntemi

BulkRecognizeContents

AçıklamaKullanıcı tarafından GEODI'ye gönderilen bir veya daha fazla içerik içinden mevcut workspace'deki tarayıcıların bulduğu entry'leri döner.
İstek

[GEODIURL]/DataExtractionHandler?op=BulkRecognizeContents&wsName=[WSNAME]&content=[ContentJson]&UserSession=[TOKEN]

  • wsName: Workspace Adı
  • content: RecognizeContent metodunda detaylandırılan content nesnelerini dizi halinde tutan nesnedir.
    • PageCount (int - Opsiyonel): Bir servis sonucunda dönecek içerik sayısı fazla ile uygulama ilk GetContents isteğinde sayfa sayısını dönerek kaynak kullanımını azaltabilir. sunucu durumu, servis ile dönecek içerik boyutuna, iç yetki mekanizmasına göre karar verebilir. Tümünü bir defada dönebileceği gibi sayfa sayfada gönderebilir.
    • Contents (object array):  RecognizeContent metodunda detaylandırılan içerik nesnelerinin dizisidir.
HttpMethodGET,POST
Dönebilecek Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

Dönecek sonuç
{
	"ElapsedMilliseconds":0,
	"Entries":
	[
		{
			"OriginalText":"",
			"Text":"",
			"StartIndex":0,
			"Length":1,
			"Filter":null
		}
	]
}
  • ElapsedMilliseconds: Tanıma için kaç ms harcandığı.
  • Entries: GEODI tarafından tanınan entrylerin listesi.
    • OriginalText: Tanımanın gerçekleştiği metin parçası
    • Text: Metnin içinden yapılan tanımanın yazısı.
    • StartIndex: OriginalText'in metnin içindeki 0 tabanlı başlangıç konumu.
    • Length: OriginalText'in uzunluğu
    • Filter: Varsa entry için oluşturulan aralık değeri.
Örnek
Request : [GEODIURL]/DataExtractionHandler?op=BulkRecognizeContents
 {
    Contents :
    [
        {
            ContentURL : '~/MyApplication/Content.php?id=1811',
            DisplayName:'Doküman1',
            ContentDate:'Mon, 06 May 2015 10:15:20 GMT',
            ViewURL : '~/MyApplication/ContentView.php?id=1811'
        },
        {
            ContentURL : '~/MyApplication/Content.php?id=1812',
            DisplayName:'Doküman2',
            ContentDate:'Mon, 06 May 2015 10:15:20 GMT',
            ViewURL : '~/MyApplication/ContentView.php?id=1812'
        },
        {
            ContentURL : '~/MyApplication/Content.php?id=1813',
            DisplayName:'Doküman3',
            ContentDate:'Mon, 06 May 2015 10:15:20 GMT',
            ViewURL : '~/MyApplication/ContentView.php?id=1813'
        },
    ]
 }
  • No labels