Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Verilen Metni Tanıma Yöntemi

...

Recognize

...

  • wsName: Workspace Adı
  • Text: İçinde tanıma yapılacak metin.

...

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

...

Code Block
{
	"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

...

Code Block
//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

...

  • 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.

...

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

...

Code Block
{
	"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

...

Code Block
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

...

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

...

Code Block
{
	"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.

...

Data Extraction ile GEODI serbest metinlerden bilgi çıkarır. Burada sağlanan API ile projenizde yer alan tanıyıcıların tanıdığı değerler çıkarılır. Kişi isimleri, Tarihler, Parsel Numaraları veya e-Posta adresleri gibi.

...

Child pages (Children Display)
styleh1

...