Added mentioned post requests, made it so that the response body is a clear json (as requested) in case the response is a json, fixed decimal bug, updated swagger templates and json
This commit is contained in:
+222
-264
@@ -521,52 +521,36 @@
|
|||||||
"summary": "Vrne število besedil glede na iskalne pogoje",
|
"summary": "Vrne število besedil glede na iskalne pogoje",
|
||||||
"operationId": "getNumberTexts",
|
"operationId": "getNumberTexts",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/udk"}
|
||||||
|
],
|
||||||
|
"responses": {
|
||||||
|
"200": {
|
||||||
|
"description": "OK",
|
||||||
|
"content": {
|
||||||
|
"*/*": {
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"format": "int64"
|
"format": "int64"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
{
|
|
||||||
"name": "vrste",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
"post": {
|
||||||
"name": "kljucneBesede",
|
"tags": [
|
||||||
"in": "query",
|
"oss-post"
|
||||||
"required": false,
|
],
|
||||||
"schema": {
|
"summary": "Vrne število besedil glede na iskalne pogoje",
|
||||||
"type": "array",
|
"operationId": "getNumberTexts_post",
|
||||||
"items": {
|
"parameters": [
|
||||||
"type": "string"
|
{"$ref": "#/components/parameters/leta"},
|
||||||
}
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
}
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
},
|
{"$ref": "#/components/parameters/udk"}
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -591,63 +575,40 @@
|
|||||||
"summary": "Vrne terminloške kandidate glede na ... (sync)",
|
"summary": "Vrne terminloške kandidate glede na ... (sync)",
|
||||||
"operationId": "getExtractedWords",
|
"operationId": "getExtractedWords",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/prepovedaneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/udk"}
|
||||||
|
],
|
||||||
|
"responses": {
|
||||||
|
"200": {
|
||||||
|
"description": "OK",
|
||||||
|
"content": {
|
||||||
|
"*/*": {
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "integer",
|
"$ref": "#/components/schemas/TerminoloskiKandidat"
|
||||||
"format": "int64"
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
"post": {
|
||||||
"name": "vrste",
|
"tags": [
|
||||||
"in": "query",
|
"oss-post"
|
||||||
"required": false,
|
],
|
||||||
"schema": {
|
"summary": "Vrne terminloške kandidate glede na ... (sync)",
|
||||||
"type": "array",
|
"operationId": "getExtractedWords_post",
|
||||||
"items": {
|
"parameters": [
|
||||||
"type": "integer",
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"format": "int64"
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
}
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
}
|
{"$ref": "#/components/parameters/prepovedaneBesede"},
|
||||||
},
|
{"$ref": "#/components/parameters/udk"}
|
||||||
{
|
|
||||||
"name": "kljucneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "prepovedaneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -674,63 +635,37 @@
|
|||||||
"summary": "Vrne terminloške kandidate glede na ... (async)",
|
"summary": "Vrne terminloške kandidate glede na ... (async)",
|
||||||
"operationId": "getExtractedWordsAsync",
|
"operationId": "getExtractedWordsAsync",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/prepovedaneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/udk"}
|
||||||
|
],
|
||||||
|
"responses": {
|
||||||
|
"200": {
|
||||||
|
"description": "OK",
|
||||||
|
"content": {
|
||||||
|
"*/*": {
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vrste",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "kljucneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "prepovedaneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"post": {
|
||||||
|
"tags": [
|
||||||
|
"oss-post"
|
||||||
|
],
|
||||||
|
"summary": "Vrne terminloške kandidate glede na ... (async)",
|
||||||
|
"operationId": "getExtractedWordsAsync_post",
|
||||||
|
"parameters": [
|
||||||
|
{"$ref": "#/components/parameters/leta"},
|
||||||
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/prepovedaneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/udk"}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -754,52 +689,42 @@
|
|||||||
"summary": "Vrne seznam binarnih zapisov v originalnem formatu glede na iskalne pogoje",
|
"summary": "Vrne seznam binarnih zapisov v originalnem formatu glede na iskalne pogoje",
|
||||||
"operationId": "getFiles",
|
"operationId": "getFiles",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/udk"}
|
||||||
|
],
|
||||||
|
"responses": {
|
||||||
|
"200": {
|
||||||
|
"description": "OK",
|
||||||
|
"content": {
|
||||||
|
"application/octet-stream": {
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "integer",
|
"type": "array",
|
||||||
"format": "int64"
|
"items": {
|
||||||
|
"type": "string",
|
||||||
|
"format": "byte"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
"post": {
|
||||||
"name": "vrste",
|
"tags": [
|
||||||
"in": "query",
|
"oss-post"
|
||||||
"required": false,
|
],
|
||||||
"schema": {
|
"summary": "Vrne seznam binarnih zapisov v originalnem formatu glede na iskalne pogoje",
|
||||||
"type": "array",
|
"operationId": "getFiles_post",
|
||||||
"items": {
|
"parameters": [
|
||||||
"type": "integer",
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"format": "int64"
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
}
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
}
|
{"$ref": "#/components/parameters/udk"}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "kljucneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -866,45 +791,16 @@
|
|||||||
"summary": "Vrne seznam CoNNL-U-jev glede na iskalne pogoje",
|
"summary": "Vrne seznam CoNNL-U-jev glede na iskalne pogoje",
|
||||||
"operationId": "getConllus",
|
"operationId": "getConllus",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/udk"}
|
||||||
"schema": {
|
],
|
||||||
"type": "array",
|
"responses": {
|
||||||
"items": {
|
"200": {
|
||||||
"type": "integer",
|
"description": "OK",
|
||||||
"format": "int64"
|
"content": {
|
||||||
}
|
"*/*": {
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vrste",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "kljucneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
@@ -912,6 +808,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"post": {
|
||||||
|
"tags": [
|
||||||
|
"oss-post"
|
||||||
|
],
|
||||||
|
"summary": "Vrne seznam CoNNL-U-jev glede na iskalne pogoje",
|
||||||
|
"operationId": "getConllus_post",
|
||||||
|
"parameters": [
|
||||||
|
{"$ref": "#/components/parameters/leta"},
|
||||||
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/udk"}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -1001,45 +912,16 @@
|
|||||||
"summary": "Vrne seznam besedil glede na iskalne pogoje",
|
"summary": "Vrne seznam besedil glede na iskalne pogoje",
|
||||||
"operationId": "getTexts",
|
"operationId": "getTexts",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{"$ref": "#/components/parameters/leta"},
|
||||||
"name": "leta",
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
"in": "query",
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
"required": false,
|
{"$ref": "#/components/parameters/udk"}
|
||||||
"schema": {
|
],
|
||||||
"type": "array",
|
"responses": {
|
||||||
"items": {
|
"200": {
|
||||||
"type": "integer",
|
"description": "OK",
|
||||||
"format": "int64"
|
"content": {
|
||||||
}
|
"*/*": {
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "vrste",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "kljucneBesede",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "udk",
|
|
||||||
"in": "query",
|
|
||||||
"required": false,
|
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
@@ -1047,6 +929,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"post": {
|
||||||
|
"tags": [
|
||||||
|
"oss-post"
|
||||||
|
],
|
||||||
|
"summary": "Vrne seznam besedil glede na iskalne pogoje",
|
||||||
|
"operationId": "getTexts_post",
|
||||||
|
"parameters": [
|
||||||
|
{"$ref": "#/components/parameters/leta"},
|
||||||
|
{"$ref": "#/components/parameters/vrste"},
|
||||||
|
{"$ref": "#/components/parameters/kljucneBesede"},
|
||||||
|
{"$ref": "#/components/parameters/udk"}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
"200": {
|
"200": {
|
||||||
@@ -1067,6 +964,65 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"components": {
|
"components": {
|
||||||
|
"parameters": {
|
||||||
|
"leta": {
|
||||||
|
"name": "leta",
|
||||||
|
"in": "query",
|
||||||
|
"required": false,
|
||||||
|
"schema": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "integer",
|
||||||
|
"format": "int64"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"vrste": {
|
||||||
|
"name": "vrste",
|
||||||
|
"in": "query",
|
||||||
|
"required": false,
|
||||||
|
"schema": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "integer",
|
||||||
|
"format": "int64"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"kljucneBesede": {
|
||||||
|
"name": "kljucneBesede",
|
||||||
|
"in": "query",
|
||||||
|
"required": false,
|
||||||
|
"schema": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"prepovedaneBesede": {
|
||||||
|
"name": "prepovedaneBesede",
|
||||||
|
"in": "query",
|
||||||
|
"required": false,
|
||||||
|
"schema": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"udk": {
|
||||||
|
"name": "udk",
|
||||||
|
"in": "query",
|
||||||
|
"required": false,
|
||||||
|
"schema": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"schemas": {
|
"schemas": {
|
||||||
"TerminoloskiKandidat": {
|
"TerminoloskiKandidat": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@@ -1092,20 +1048,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pogostostpojavljanja": {
|
"pogostostpojavljanja": {
|
||||||
"type": "array",
|
"type": "number",
|
||||||
"items": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "int64"
|
"format": "int64"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"JobResponse": {
|
"JobResponse": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"job_status": {
|
"job_status": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["waiting in que", "currently processing", "finished processing (OK)", "finished processing (ERROR)"]
|
"enum": [
|
||||||
|
"waiting in que",
|
||||||
|
"currently processing",
|
||||||
|
"finished processing (OK)",
|
||||||
|
"finished processing (ERROR)"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"finished_on": {
|
"finished_on": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from werkzeug.utils import secure_filename
|
|||||||
ATEapi_endpoint = "http://ate-api:5000/predict"
|
ATEapi_endpoint = "http://ate-api:5000/predict"
|
||||||
|
|
||||||
# endpoint below to be used only for development purposes (don't need to run docker)
|
# endpoint below to be used only for development purposes (don't need to run docker)
|
||||||
# ATEapi_endpoint = "http://localhost:5000/predict"
|
# ATEapi_endpoint = "http://localhost:5001/predict"
|
||||||
|
|
||||||
|
|
||||||
def do_izlusci(conllus, prepovedane_besede):
|
def do_izlusci(conllus, prepovedane_besede):
|
||||||
@@ -54,7 +54,7 @@ def do_izlusci(conllus, prepovedane_besede):
|
|||||||
0.0 # ??????
|
0.0 # ??????
|
||||||
],
|
],
|
||||||
# 'pogostostpojavljanja': [0, 0] # ???????
|
# 'pogostostpojavljanja': [0, 0] # ???????
|
||||||
'pogostostpojavljanja': tk['frequency'] # ???????
|
'pogostostpojavljanja': int(tk['frequency']) # ???????
|
||||||
}
|
}
|
||||||
for tk in data if tk['lemma'] not in prepovedane_besede
|
for tk in data if tk['lemma'] not in prepovedane_besede
|
||||||
]}
|
]}
|
||||||
|
|||||||
@@ -68,9 +68,15 @@ def get_job_status(job_id): # noqa: E501
|
|||||||
return JobResponse(job_status="currently processing", created_on=job.created_on,
|
return JobResponse(job_status="currently processing", created_on=job.created_on,
|
||||||
started_on=job.started_on), 200
|
started_on=job.started_on), 200
|
||||||
if job.started_on is not None and job.finished_on is not None and not job.job_output.startswith("ERROR -"):
|
if job.started_on is not None and job.finished_on is not None and not job.job_output.startswith("ERROR -"):
|
||||||
|
res = job.job_output
|
||||||
|
if job.job_type in [4, 5]:
|
||||||
|
try:
|
||||||
|
res = json.loads(job.job_output)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
return JobResponse(job_status="finished processing (OK)", created_on=job.created_on,
|
return JobResponse(job_status="finished processing (OK)", created_on=job.created_on,
|
||||||
started_on=job.started_on,
|
started_on=job.started_on,
|
||||||
finished_on=job.finished_on, job_result=job.job_output), 200
|
finished_on=job.finished_on, job_result=res), 200
|
||||||
if job.started_on is not None and job.finished_on is not None and job.job_output.startswith("ERROR -"):
|
if job.started_on is not None and job.finished_on is not None and job.job_output.startswith("ERROR -"):
|
||||||
return JobResponse(job_status="finished processing (ERROR)", created_on=job.created_on,
|
return JobResponse(job_status="finished processing (ERROR)", created_on=job.created_on,
|
||||||
started_on=job.started_on,
|
started_on=job.started_on,
|
||||||
@@ -249,6 +255,11 @@ def execute_classla_job(job: Job):
|
|||||||
job.job_output = conllu
|
job.job_output = conllu
|
||||||
job.finished_on = datetime.datetime.utcnow()
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
job.save()
|
job.save()
|
||||||
|
except:
|
||||||
|
job.job_output = "ERROR - Something unexpected went wrong. Logs have been saved. Please contact the api admin if the problem persists."
|
||||||
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
|
job.save()
|
||||||
|
print(f"Unexpected error at job {job.id}")
|
||||||
finally:
|
finally:
|
||||||
classla_sem.release()
|
classla_sem.release()
|
||||||
|
|
||||||
@@ -279,6 +290,11 @@ def execute_ateapi_job(job: Job):
|
|||||||
job.job_output = json.dumps(ret_json, ensure_ascii=False)
|
job.job_output = json.dumps(ret_json, ensure_ascii=False)
|
||||||
job.finished_on = datetime.datetime.utcnow()
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
job.save()
|
job.save()
|
||||||
|
except:
|
||||||
|
job.job_output = "ERROR - Something unexpected went wrong. Logs have been saved. Please contact the api admin if the problem persists."
|
||||||
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
|
job.save()
|
||||||
|
print(f"Unexpected error at job {job.id}")
|
||||||
finally:
|
finally:
|
||||||
ateapi_sem.release()
|
ateapi_sem.release()
|
||||||
|
|
||||||
@@ -294,6 +310,11 @@ def execute_izluscipoiskanju_job(job: Job):
|
|||||||
job.job_output = json.dumps(terKand, ensure_ascii=False)
|
job.job_output = json.dumps(terKand, ensure_ascii=False)
|
||||||
job.finished_on = datetime.datetime.utcnow()
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
job.save()
|
job.save()
|
||||||
|
except:
|
||||||
|
job.job_output = "ERROR - Something unexpected went wrong. Logs have been saved. Please contact the api admin if the problem persists."
|
||||||
|
job.finished_on = datetime.datetime.utcnow()
|
||||||
|
job.save()
|
||||||
|
print(f"Unexpected error at job {job.id}")
|
||||||
finally:
|
finally:
|
||||||
izluscipoiskanju_sem.release()
|
izluscipoiskanju_sem.release()
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,127 @@
|
|||||||
|
import connexion
|
||||||
|
import six
|
||||||
|
|
||||||
|
from swagger_server.controllers.oss_controller import get_conllus, get_extracted_words, get_extracted_words_async, \
|
||||||
|
get_files, get_number_texts, get_texts
|
||||||
|
from swagger_server.models.terminoloski_kandidat import TerminoloskiKandidat # noqa: E501
|
||||||
|
from swagger_server import util
|
||||||
|
|
||||||
|
|
||||||
|
def get_conllus_post(leta=None, vrste=None, kljucne_besede=None, udk=None): # noqa: E501
|
||||||
|
"""Vrne seznam CoNNL-U-jev glede na iskalne pogoje
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: List[str]
|
||||||
|
"""
|
||||||
|
return get_conllus(leta, vrste, kljucne_besede, udk)
|
||||||
|
|
||||||
|
|
||||||
|
def get_extracted_words_async_post(leta=None, vrste=None, kljucne_besede=None, prepovedane_besede=None,
|
||||||
|
udk=None): # noqa: E501
|
||||||
|
"""Vrne terminloške kandidate glede na ... (async)
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param prepovedane_besede:
|
||||||
|
:type prepovedane_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: str
|
||||||
|
"""
|
||||||
|
return get_extracted_words_async(leta, vrste, kljucne_besede, prepovedane_besede, udk)
|
||||||
|
|
||||||
|
|
||||||
|
def get_extracted_words_post(leta=None, vrste=None, kljucne_besede=None, prepovedane_besede=None,
|
||||||
|
udk=None): # noqa: E501
|
||||||
|
"""Vrne terminloške kandidate glede na ... (sync)
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param prepovedane_besede:
|
||||||
|
:type prepovedane_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: List[TerminoloskiKandidat]
|
||||||
|
"""
|
||||||
|
return get_extracted_words(leta, vrste, kljucne_besede, prepovedane_besede, udk)
|
||||||
|
|
||||||
|
|
||||||
|
def get_files_post(leta=None, vrste=None, kljucne_besede=None, udk=None): # noqa: E501
|
||||||
|
"""Vrne seznam binarnih zapisov v originalnem formatu glede na iskalne pogoje
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: List[List[bytearray]]
|
||||||
|
"""
|
||||||
|
return get_files(leta, vrste, kljucne_besede, udk)
|
||||||
|
|
||||||
|
|
||||||
|
def get_number_texts_post(leta=None, vrste=None, kljucne_besede=None, udk=None): # noqa: E501
|
||||||
|
"""Vrne število besedil glede na iskalne pogoje
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: int
|
||||||
|
"""
|
||||||
|
return get_number_texts(leta, vrste, kljucne_besede, udk)
|
||||||
|
|
||||||
|
|
||||||
|
def get_texts_post(leta=None, vrste=None, kljucne_besede=None, udk=None): # noqa: E501
|
||||||
|
"""Vrne seznam besedil glede na iskalne pogoje
|
||||||
|
|
||||||
|
# noqa: E501
|
||||||
|
|
||||||
|
:param leta:
|
||||||
|
:type leta: List[int]
|
||||||
|
:param vrste:
|
||||||
|
:type vrste: List[int]
|
||||||
|
:param kljucne_besede:
|
||||||
|
:type kljucne_besede: List[str]
|
||||||
|
:param udk:
|
||||||
|
:type udk: List[str]
|
||||||
|
|
||||||
|
:rtype: List[str]
|
||||||
|
"""
|
||||||
|
return get_texts(leta, vrste, kljucne_besede, udk)
|
||||||
@@ -339,6 +339,60 @@ paths:
|
|||||||
format: int64
|
format: int64
|
||||||
x-content-type: '*/*'
|
x-content-type: '*/*'
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne število besedil glede na iskalne pogoje
|
||||||
|
operationId: get_number_texts_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
x-content-type: '*/*'
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
/oss/izlusciPoIskanju:
|
/oss/izlusciPoIskanju:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -404,6 +458,70 @@ paths:
|
|||||||
$ref: '#/components/schemas/TerminoloskiKandidat'
|
$ref: '#/components/schemas/TerminoloskiKandidat'
|
||||||
x-content-type: '*/*'
|
x-content-type: '*/*'
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne terminloške kandidate glede na ... (sync)
|
||||||
|
operationId: get_extracted_words_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: prepovedaneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/TerminoloskiKandidat'
|
||||||
|
x-content-type: '*/*'
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
/oss/izlusciPoIskanjuAsync:
|
/oss/izlusciPoIskanjuAsync:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -467,6 +585,68 @@ paths:
|
|||||||
type: string
|
type: string
|
||||||
x-content-type: '*/*'
|
x-content-type: '*/*'
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne terminloške kandidate glede na ... (async)
|
||||||
|
operationId: get_extracted_words_async_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: prepovedaneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
x-content-type: '*/*'
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
/oss/datotekePoIskanju:
|
/oss/datotekePoIskanju:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -527,6 +707,65 @@ paths:
|
|||||||
format: byte
|
format: byte
|
||||||
x-content-type: application/octet-stream
|
x-content-type: application/octet-stream
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne seznam binarnih zapisov v originalnem formatu glede na iskalne
|
||||||
|
pogoje
|
||||||
|
operationId: get_files_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
application/octet-stream:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
format: byte
|
||||||
|
x-content-type: application/octet-stream
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
/oss/datotekaPoId:
|
/oss/datotekaPoId:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -610,6 +849,61 @@ paths:
|
|||||||
type: string
|
type: string
|
||||||
x-content-type: '*/*'
|
x-content-type: '*/*'
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne seznam CoNNL-U-jev glede na iskalne pogoje
|
||||||
|
operationId: get_conllus_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-content-type: '*/*'
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
/oss/conlluPoId:
|
/oss/conlluPoId:
|
||||||
get:
|
get:
|
||||||
tags:
|
tags:
|
||||||
@@ -714,6 +1008,61 @@ paths:
|
|||||||
type: string
|
type: string
|
||||||
x-content-type: '*/*'
|
x-content-type: '*/*'
|
||||||
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
x-openapi-router-controller: swagger_server.controllers.oss_controller
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- oss-post
|
||||||
|
summary: Vrne seznam besedil glede na iskalne pogoje
|
||||||
|
operationId: get_texts_post
|
||||||
|
parameters:
|
||||||
|
- name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
- name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
- name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
content:
|
||||||
|
'*/*':
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
x-content-type: '*/*'
|
||||||
|
x-openapi-router-controller: swagger_server.controllers.oss_post_controller
|
||||||
components:
|
components:
|
||||||
schemas:
|
schemas:
|
||||||
TerminoloskiKandidat:
|
TerminoloskiKandidat:
|
||||||
@@ -734,17 +1083,13 @@ components:
|
|||||||
type: number
|
type: number
|
||||||
format: float
|
format: float
|
||||||
pogostostpojavljanja:
|
pogostostpojavljanja:
|
||||||
type: array
|
type: number
|
||||||
items:
|
|
||||||
type: integer
|
|
||||||
format: int64
|
format: int64
|
||||||
example:
|
example:
|
||||||
podporneutezi:
|
podporneutezi:
|
||||||
- 6.0274563
|
- 6.0274563
|
||||||
- 6.0274563
|
- 6.0274563
|
||||||
pogostostpojavljanja:
|
pogostostpojavljanja: 1.46581298050294517310021547018550336360931396484375
|
||||||
- 1
|
|
||||||
- 1
|
|
||||||
POSoznake: POSoznake
|
POSoznake: POSoznake
|
||||||
kanonicnaoblika: kanonicnaoblika
|
kanonicnaoblika: kanonicnaoblika
|
||||||
nosilnautez: 0.8008282
|
nosilnautez: 0.8008282
|
||||||
@@ -869,4 +1214,57 @@ components:
|
|||||||
file:
|
file:
|
||||||
type: string
|
type: string
|
||||||
format: binary
|
format: binary
|
||||||
|
parameters:
|
||||||
|
leta:
|
||||||
|
name: leta
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
vrste:
|
||||||
|
name: vrste
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
kljucneBesede:
|
||||||
|
name: kljucneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
prepovedaneBesede:
|
||||||
|
name: prepovedaneBesede
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
udk:
|
||||||
|
name: udk
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
style: form
|
||||||
|
explode: true
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
|
||||||
|
|||||||
@@ -172,7 +172,8 @@ def vrni_oss_terminoloske_kandidate(leta, vrste, kljucne_besede, prepovedane_bes
|
|||||||
0.0, # ????????
|
0.0, # ????????
|
||||||
0.0 # ??????
|
0.0 # ??????
|
||||||
],
|
],
|
||||||
'pogostostpojavljanja': [tf, 0] # ???????
|
# 'pogostostpojavljanja': [tf 0.0] # ???????
|
||||||
|
'pogostostpojavljanja': int(tf)
|
||||||
}
|
}
|
||||||
for upos,ngram,tfidf,tf in cur
|
for upos,ngram,tfidf,tf in cur
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user