-
Notifications
You must be signed in to change notification settings - Fork 22
API Reading a concordance
Tomas Machalek edited this page May 23, 2024
·
7 revisions
To view a concordance, one must have a concordance ID (see conc_persistence_op_id
argument in the previous section).
- URL:
/view
- HTTP Method:
GET
name | required / default | description |
---|---|---|
q |
✳️ | concordance persistence ID; the value must have a ~ prefix to distinct fully stored queries from legacy/NoSkE ones |
format |
✳️ | json|xml |
viewmode |
kwic |
kwic|sen|align (align applies only for parallel corpora) |
pagesize |
40 |
a positive number specifying size of the resulting page |
fromp |
1 |
a number specifying the page number to be returned with the page size specified by the pagesize argument; based on the two arguments, the actual starting line number is calculated as follows: line_number = (fromp - 1) * pagesize
|
attrs |
undefined | multi-value attribute |
attr_vmode |
visible-kwic |
visible-all|visible-kwic|visible-multiline|mouseover - this is useful mostly for GUI clients |
base_viewattr |
word |
the main attribute the flow of text will be based on |
refs |
undefined | A multi-value argument specifying additional metadata attached to each row. Please note that for historical reasons, the values must have the = prefix, which is encoded in URLs as %3D . So e.g. adding doc.author requires you to write %3Ddoc.author . Multiple values can be obtained by repeating the refs key in url with different values (....&refs=%3Ddoc.author&refs=%3Ddoc.title&... ) |
structs |
undefined | a list (possibly empty) of structural attributes to be shown |
(only a subset of the most important entries is shown below)
{
"kwiclen": 2,
"Lines": [
{
"Left": [], // see the following section for the description
"Kwic": [], // ditto
"Right": [] // ditto
},
{
"Left": ["..."],
"Kwic": ["..."],
"Right": ["..."]
}
],
"conc_persistence_op_id": "RSiw4GIgW08s",
"concsize": 115,
"result_arf": 51.31,
"result_relative_freq": 0.94
}
The format of Left
, Kwic
, Right
entries is as follows:
[
{
"str": "setměním",
"class": "",
"tail_posattrs": ["setmění", "NNNS7-----A----"]
}
// other items/positions
]
attribute | description |
---|---|
str | value of the token (or structure - e.g. <p> ) |
class | type of the value - empty string (normal token), col0 coll (for KWIC), strc (structure) |
tail_posattrs | additional positional attributes for the position (e.g. tag, lemma,...) - based on attrs , structattrs and attr_vmode
|