Rajapintadokumentaatio Redfox sanakirja API
Autentikointi
API:n käyttö vaatii autentikoinnin.
POST https://api.redfoxsanakirja.fi/redfox-api/api/authenticate
Content body (application/x-www-form-urlencoded)
username=KäyttäjätunnusTähän&password=SalasanaTähän
Vastauksessa tulee mukana Authorization header, jonka sisältönä on Bearer token jota tarvitaan autentikoimaan muut kutsut. Esim.
Bearer abcef1235fjgjh234
Tämä token täytyy antaa muiden kutsujan mukana headerissa, Authorization avaimella.
Sanastohaku
Yksittäinen sana
Kutsu
GET https://api.redfoxsanakirja.fi/redfox-api/api/dictionary/search/fin/eng/koira
POST https://api.redfoxsanakirja.fi/redfox-api/api/dictionary/search
Content body (application/json)
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira"
}
Vastaus
{
"query": {
"searchText": "koira",
"sourceLanguage": "fin",
"destinationLanguage": "eng",
"type": "BASIC"
},
"suggestion": [
"koiras",
"koura",
"Kiira",
"koirat",
"koiran",
"koiraa",
"koiria",
"koisa",
"koria",
"kopra"
],
"redfoxSecondaryTermbankTranslations": {
"entryGroups": [
{
"gategory": "null",
"entries": [
{
"text": "[[dog]]",
"context": "Yleiskieli",
"entryLanguage": "eng",
"source": "RedFox Secondary Termbank"
},
{
"text": "[[hound]]",
"context": "Yleiskieli",
"entryLanguage": "eng",
"source": "RedFox Secondary Termbank"
},
{
"text": "[[dog]]",
"context": "Yleiskieli / koiraeläimet (Finto)",
"entryLanguage": "eng",
"source": "RedFox Secondary Termbank"
},
{
"text": "[[Dog]]",
"context": "HeiNER_56",
"entryLanguage": "eng",
"source": "RedFox Secondary Termbank"
},
{
"text": "[[dog]]",
"context": "OmegaWiki",
"entryLanguage": "eng",
"source": "RedFox Secondary Termbank"
}
]
}
],
"empty": false
},
"redfoxThirdTermbankTranslations": {
"empty": true
},
"customerTermbankTranslations": {
"empty": true
},
"translations": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "[[dog]]",
"context": "Hund",
"entryLanguage": "deu",
"source": "Wiktionary"
}
]
}
],
"empty": false
},
"additionalTranslations": {
"empty": true
},
"iateTranslations": {
"entryGroups": [
{
"gategory": "null",
"entries": [
{
"text": "[[dog]]",
"contextCodes": [
"52"
],
"entryLanguage": "eng",
"source": "IATE"
}
]
}
],
"empty": false
},
"synonyms": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "peni",
"context": "archaic",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "hauva",
"context": "baby talk",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "hurtta",
"context": "old|poetic",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "rakki",
"context": "derogatory",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "piski",
"context": "derogatory",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "murre",
"context": "derogatory",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "tiisti",
"context": "derogatory",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "hunttu",
"context": "dialectal|humorous",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "koiranuinti",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "sotilaspoliisi",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "[[hauva]]",
"context": "lastenkieltä",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[halli]]",
"context": "lastenkieltä",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[moppe]]",
"context": "lastenkieltä",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[piski]]",
"context": "humoristinen",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[rakki]]",
"context": "halventava",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[hurtta]]",
"context": "vanhahtava, runollinen; leikkimielisen halventava",
"entryLanguage": "fin",
"source": "Wiktionary"
},
{
"text": "[[peni]]",
"context": "vanhahtava",
"entryLanguage": "fin",
"source": "Wiktionary"
}
]
}
],
"empty": false
},
"redfoxSecondaryTermbankDefinitions": {
"empty": true
},
"redfoxThirdTermbankDefinitions": {
"empty": true
},
"customerTermbankDefinitions": {
"empty": true
},
"definitions": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "''Canidae-''heimon [[susi|suden]] sukuinen [[kotieläin|kotieläimeksi]] kesyyntynyt [[eläin]] ([[species:Canis lupus familiaris|''Canis lupus familiaris'']])",
"entryLanguage": "fin",
"source": "Wiktionary"
}
]
}
],
"empty": false
},
"usageExamples": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "'''''Koiraa''' pidetään lähinnä lemmikkieläimenä tai harrastuksen vuoksi esimerkiksi metsästys- tai näyttelykoirana, mutta myös hyötykäytössä esimerkiksi poliisin tai tullin huumekoirana taikka näkövammaisen opaskoirana.''",
"entryLanguage": "fin",
"source": "Wiktionary"
}
]
}
],
"empty": false
},
"definitionsInDestLanguage": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "[[dog]]",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "[[dog paddle]] (swimming stroke)",
"entryLanguage": "eng",
"source": "Wiktionary"
},
{
"text": "(military slang[[Category:Finnish military slang]]) [[military police]]",
"entryLanguage": "eng",
"source": "Wiktionary"
}
]
},
{
"gategory": "PROPER_NOUN",
"entries": [
{
"text": "[[Dog#English|Dog]] (the eleventh animal in the 12-year cycle in Chinese zodiac)",
"entryLanguage": "eng",
"source": "Wiktionary"
}
]
}
],
"empty": false
},
"declensionTables": {
"entryGroups": [
{
"gategory": "NOUN",
"entries": [
{
"text": "{| class=\"wikitable mw-collapsible\" data-expandtext=\"näytä\" data-collapsetext=\"piilota\"')\n|-\n! colspan=\"3\"| Taivutus\n|-\n! sijamuoto !! yksikkö !! monikko\n|-\n! colspan=\"3\"| kieliopilliset sijamuodot\n|-\n| [[nominatiivi]]\n| '''koira'''\n| [[koirat#Suomi|koirat]]\n|-\n| [[genetiivi]]\n| [[koiran#Suomi|koiran]]\n| [[koirien#Suomi|koirien]]\n([[koirain#Suomi|koirain]])\n|-\n| [[partitiivi]]\n| [[koiraa#Suomi|koiraa]]\n| [[koiria#Suomi|koiria]]\n|-\n| [[akkusatiivi]]\n| '''koira'''; [[koiran#Suomi|koiran]]\n| [[koirat#Suomi|koirat]]\n|-\n! colspan=\"3\"| sisäpaikallissijat\n|-\n| [[inessiivi]]\n| [[koirassa#Suomi|koirassa]]\n| [[koirissa#Suomi|koirissa]]\n|-\n| [[elatiivi]]\n| [[koirasta#Suomi|koirasta]]\n| [[koirista#Suomi|koirista]]\n|-\n| [[illatiivi]]\n| [[koiraan#Suomi|koiraan]]\n| [[koiriin#Suomi|koiriin]]\n|-\n! colspan=\"3\"| ulkopaikallissijat\n|-\n| [[adessiivi]]\n| [[koiralla#Suomi|koiralla]]\n| [[koirilla#Suomi|koirilla]]\n|-\n| [[ablatiivi]]\n| [[koiralta#Suomi|koiralta]]\n| [[koirilta#Suomi|koirilta]]\n|-\n| [[allatiivi]]\n| [[koiralle#Suomi|koiralle]]\n| [[koirille#Suomi|koirille]]\n|-\n! colspan=\"3\"| muut sijamuodot\n|-\n| [[essiivi]]\n| [[koirana#Suomi|koirana]]\n| [[koirina#Suomi|koirina]]\n|-\n| [[translatiivi]]\n| [[koiraksi#Suomi|koiraksi]]\n| [[koiriksi#Suomi|koiriksi]]\n|-\n| [[abessiivi]]\n| [[koiratta#Suomi|koiratta]]\n| [[koiritta#Suomi|koiritta]]\n|-\n| [[instruktiivi]]\n| –\n| [[koirin#Suomi|koirin]]\n|-\n| [[komitatiivi]]\n| –\n| [[koirineen#Suomi|koirine-]]\n+ [[:Luokka:Suomen kielen omistusliitteet|omistusliite]]\n|}",
"entryLanguage": "fin",
"source": "Wiktionary"
}
]
}
],
"empty": false
}
}
Fraasihaku
Kutsu
GET https://api.redfoxsanakirja.fi/redfox-api/api/dictionary/search/fin/eng/"koira osaa uida"
POST https://api.redfoxsanakirja.fi/redfox-api/api/dictionary/search
Content body (application/json)
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira osaa uida"
}
Vastaus
{ "query": { "searchText": "koira osaa uida", "sourceLanguage": "fin", "destinationLanguage": "eng", "type": "BASIC" }, "suggestion": [], "redfoxSecondaryTermbankTranslations": { "empty": true }, "redfoxThirdTermbankTranslations": { "empty": true }, "redfoxFourthTermbankTranslations": { "empty": true }, "customerTermbankTranslations": { "empty": true }, "translations": { "entryGroups": [ { "gategory": "unconfirmed", "entries": [ { "text": "[[the dog can swim]]", "entryLanguage": "eng", "source": "Microsoft translate runtime" } ] } ], "empty": false }, "additionalTranslations": { "empty": true }, "iateTranslations": { "empty": true }, "synonyms": { "empty": true }, "redfoxSecondaryTermbankDefinitions": { "empty": true }, "redfoxThirdTermbankDefinitions": { "empty": true }, "redfoxFourthTermbankDefinitions": { "empty": true }, "customerTermbankDefinitions": { "empty": true }, "definitions": { "empty": true }, "usageExamples": { "empty": true }, "definitionsInDestLanguage": { "empty": true }, "declensionTables": { "empty": true } }
Käännöshaku
Yksittäinen käännös
Kutsu
POST https://api.redfoxsanakirja.fi/redfox-api/api/translator/translate
Content body (application/json)
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira osaa uida"
}
Vastaus
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira osaa uida",
"translationSource": "redfox_dictionary",
"translatedText": "The dog can swim"
}
Useampi käännös
Kutsu
POST https://api.redfoxsanakirja.fi/redfox-api/api/translator/translate/batch
Content body (application/json)
[
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira osaa uida"
},
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "kissa ei osaa uida"
}
]
Vastaus
[
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "koira osaa uida",
"translationSource": "redfox_dictionary",
"translatedText": "The dog can swim"
},
{
"sourceLanguage": "fin",
"targetLanguage": "eng",
"text": "kissa ei osaa uida",
"translationSource": "redfox_dictionary",
"translatedText": "cat can't swim"
}
]