Recognize | |||
---|---|---|---|
Açıklama | Kullanı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]
| ||
HttpMethod | GET,POST | ||
Dönebilecek Hatalar | 401 Unauthorized access / Access denied 403 Forbidden 511 Network Authentication Required 501 Server Error | ||
Dönecek sonuç |
| ||
Örnek |
|
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.
...
Code Block |
---|
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'
},
]
} |