SignPuddle 3 organizes user dictionary elements into dictionary collections. Dictionary collections are available in three different forms: database, plain text files, and JSON objects
Each collection is available as an SQLite database. These databases are the primary source and all edits are directly applied to the database.
table entry
id
sign
terms
lower
signtext
text
source
detail
user
created_at
updated_at
Each collection is available as a plain text field where each entry occupies its own line. Each entry contains multiple fields that are divided by tab characters. The plain text files are designed for easy import and export from the databases.
id /t sign /t terms /t lower /t signtext /t text /t source /t detail /t user /t updated_at
The dictionary JSON data file is an object. Each key contains an object with three properties: message, description, icon, and updated_at.
{
“name”: “xml-MY-dictionary-public”,
“data”: [
{
“id”: “2”,
“sign”: “\ud836\udc03\ud836\udd44\ud836\udd19\ud8ef\udfa1\ud836\udcf4\ud836\udcf4\ud8dd\udc54\ud836\udcc8\ud836\udcfc\ud8dd\udc42\ud836\udd26\ud836\udcfa\ud8c8\uddd2\ud836\udd15\ud836\udcee\ud8c8\uddda\ud836\udce0\ud836\udcef”,
“terms”: [
“Malaysia”
],
“lower”: [
“malaysia”
],
“signtext”: “”,
“text”: “”,
“source”: “Conference Maastricht”,
“detail”: ,
“user”: “admin”,
“created_at”: “2007-03-29T19:09:37Z”,
“updated_at”: “2007-03-29T19:09:37Z”
}
]
}
Resources related to dictionary collections
Source: ApiTxt format and JSON objects
Documents: API Blueprint and Stand Alone HTML
Live Page: API Dictionary and JavaScript
Parameters | |||
---|---|---|---|
name |
string
public
|
partial dictionary name |
Headers | |
---|---|
Content-Type | text/plain |
text/plain
["ase-US-dictionary-public"]
Access to available dictionaries
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
update |
number
1
|
Forces a rewrite of the dictionary for json and txt formats |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
1 𝠀𝠃𝤝𝤔𝣰𝣹𝤎𝤁𝣽𝤀 test zero test zero we are testing SignPuddle 1.6 Val ;-) {"video":"<iframe width=\"425\" height=\"349\" src=\"http:\/\/www.youtube.com\/embed\/RTniYA1lTDM\" frameborder=\"0\" allowfullscreen><\/iframe>"} Val 2011-07-20T17:39:02Z 2011-07-20T17:42:09Z
The signs in the dictionary
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
𝠀𝠃𝤝𝤔𝣰𝣹𝤎𝤁𝣽𝤀
The signtexts in the dictionary
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
𝠀𝠃𝤝𝤔𝣰𝣹𝤎𝤁𝣽𝤀
Entries for dictionary
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
Headers | |
---|---|
Content-Type | application/json |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
application/json
{
"sign": "\ud836\udc03\ud836\udd44\ud836\udd19\ud8ef\udfa1\ud836\udcf4\ud836\udcf4\ud8dd\udc54\ud836\udcc8\ud836\udcfc\ud8dd\udc42\ud836\udd26\ud836\udcfa\ud8c8\uddd2\ud836\udd15\ud836\udcee\ud8c8\uddda\ud836\udce0\ud836\udcef",
"terms": [
"Malaysia"
],
"signtext": "",
"text": "",
"source": "Conference Maastricht",
"detail": {}
}
Headers | |
---|---|
Content-Type | text/plain |
text/plain
777
Specific entries for dictionary
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
id |
string
11244
|
An id numbers |
Headers | |
---|---|
Content-Type | application/json |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
application/json
{
"sign": "\ud836\udc03\ud836\udd44\ud836\udd19\ud8ef\udfa1\ud836\udcf4\ud836\udcf4\ud8dd\udc54\ud836\udcc8\ud836\udcfc\ud8dd\udc42\ud836\udd26\ud836\udcfa\ud8c8\uddd2\ud836\udd15\ud836\udcee\ud8c8\uddda\ud836\udce0\ud836\udcef",
"terms": [
"Malaysia"
],
"signtext": "",
"text": "",
"source": "Conference Maastricht",
"detail": {}
}
Headers |
---|
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
id |
string
11244
|
An id numbers |
Headers | |
---|---|
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers |
---|
Searching dictionary signs
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of a dictionary |
|
offset |
number
0
|
Start of search results |
|
limit |
number
10
|
Number of search results |
|
filter |
string
user=Val
|
restrict search results |
|
sort |
string
created_at
|
Field for sorting results |
|
results |
string
sign
|
Type of results: entries, sign, term, terms |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
{
"total": 1,
"data": [
[
"1",
"\ud836\udc00\ud8cb\udc61\ud8c8\uddd9\ud8db\udfc3\ud836\udc03\ud836\udd1d\ud836\udd14\ud8c8\uddd9\ud836\udcf0\ud836\udcf9\ud8db\udfc3\ud836\udd0e\ud836\udd01\ud8cb\udc61\ud836\udcfd\ud836\udd00"
]
]
}
Specific entries for dictionary
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
id |
1
|
4,5 (string) - A list of one or more id numbers |
|
offset |
number
0
|
Start of search results |
|
limit |
number
10
|
Number of search results |
|
filter |
string
user=Val
|
restrict search results |
|
sort |
string
created_at
|
Field for sorting results |
|
results |
string
sign
|
Type of results: entries, sign, term, terms |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
[
{
"id": "1",
"sign": "\ud836\udc00\ud8cb\udc61\ud8c8\uddd9\ud8db\udfc3\ud836\udc03\ud836\udd1d\ud836\udd14\ud8c8\uddd9\ud836\udcf0\ud836\udcf9\ud8db\udfc3\ud836\udd0e\ud836\udd01\ud8cb\udc61\ud836\udcfd\ud836\udd00",
"terms": [
"test zero"
],
"lower": [
"test zero"
],
"signtext": "",
"text": "we are testing SignPuddle 1.6",
"source": "Val ;-)",
"detail": {
"video": "<iframe width=\"425\" height=\"349\" src=\"http:\/\/www.youtube.com\/embed\/RTniYA1lTDM\" frameborder=\"0\" allowfullscreen><\/iframe>"
},
"user": "Val",
"created_at": "2011-07-20T17:39:02Z",
"updated_at": "2011-07-20T17:42:09Z"
}
]
Query string access to dictionary signs
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of a dictionary |
|
query |
string
Q
|
A query string |
|
offset |
number
0
|
Start of search results |
|
limit |
number
10
|
Number of search results |
|
filter |
string
user=Val
|
restrict search results |
|
sort |
string
created_at
|
Field for sorting results |
|
results |
string
sign
|
Type of results: entries, sign, term, terms |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
{
"total": 1,
"data": [
[
"1",
"\ud836\udc00\ud8cb\udc61\ud8c8\uddd9\ud8db\udfc3\ud836\udc03\ud836\udd1d\ud836\udd14\ud8c8\uddd9\ud836\udcf0\ud836\udcf9\ud8db\udfc3\ud836\udd0e\ud836\udd01\ud8cb\udc61\ud836\udcfd\ud836\udd00"
]
]
}
Query string access to dictionary signtexts
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of a dictionary |
|
query |
string
Q
|
A query string |
|
offset |
number
0
|
Start of search results |
|
limit |
number
10
|
Number of search results |
|
filter |
string
user=Val
|
restrict search results |
|
sort |
string
created_at
|
Field for sorting results |
|
results |
string
sign
|
Type of results: entries, signtext, term, terms |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
{
"total": 1,
"data": [
[
"1",
"\ud836\udc00\ud8cb\udc61\ud8c8\uddd9\ud8db\udfc3\ud836\udc03\ud836\udd1d\ud836\udd14\ud8c8\uddd9\ud836\udcf0\ud836\udcf9\ud8db\udfc3\ud836\udd0e\ud836\udd01\ud8cb\udc61\ud836\udcfd\ud836\udd00"
]
]
}
Search dictionary terms for text
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
text |
string
SignPuddle
|
The text for searching |
|
type |
string
exact
|
Type of search of start, end, or exact |
|
case |
number
0
|
Case sensitive search |
|
offset |
number
0
|
Start of search results |
|
limit |
number
10
|
Number of search results |
|
filter |
string
user=Val
|
restrict search results |
|
sort |
string
created_at
|
Field for sorting results |
|
results |
string
sign
|
Type of results: entries, sign, term, terms |
Headers | |
---|---|
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
{
"total": 1,
"data": [
[
"1",
"\ud836\udc00\ud8cb\udc61\ud8c8\uddd9\ud8db\udfc3\ud836\udc03\ud836\udd1d\ud836\udd14\ud8c8\uddd9\ud836\udcf0\ud836\udcf9\ud8db\udfc3\ud836\udd0e\ud836\udd01\ud8cb\udc61\ud836\udcfd\ud836\udd00"
]
]
}
Create alphabet from dictionary signs
Parameters | |||
---|---|---|---|
name |
string
ase-US-dictionary-public
|
The name of an dictionary |
|
update |
number
1
|
Forces a rewrite of the alphabet |
Headers | |
---|---|
If-Modified-Since | 2019-01-16T16:56:19.175Z |
Pass | 724fd4b4438fba9d0c5ab89d0833e5c9 |
null
Headers | |
---|---|
Content-Type | text/plain |
text/plain
{"name": "ase-US-alphabet-public","data": []}