OpenCorpora / opencorpora

A web-based engine for creating and annotating textual corpora
http://opencorpora.org
GNU General Public License v2.0
241 stars 23 forks source link

HTTP API #4

Open grandsbor opened 10 years ago

grandsbor commented 10 years ago

Из письма:

Приложение обслуживает преимущественно юзкейс "еду в транспорте без интернета" и, следовательно, умеет кешировать какое-то количество примеров у себя, выдавая пользователю их по одному, а потом пакетно загружая на сервер.

Насколько я представляю, нужны такие интерфейсы:

madfriend commented 10 years ago

Я тут вспомнил про этот тикет и задумался на тему интерфейсов.

Где это API будет использоваться? Первый пример, который приходит в голову - это если мы будем делать standalone-приложение для смартфонов/планшетов (которое умеет иногда синхронизироваться). Но для такого приложения нужен разработчик, который это умеет делать.

grandsbor commented 10 years ago

Кстати, вчера мне рассказали, что в Казани есть лаборатория, где нам могут изготовить opensource приложение под андроид в рамках студенческого проекта. Но нужно апи, да

madfriend commented 10 years ago

Давай с ними свяжемся, расскажем, что хотим?

akmetainfo commented 9 years ago

А какой прогресс по данноей фиче? Что-нибудь делалась, есть какие-то ветки локально у разработчиков или пока вообще ничего?

Меня на самом деле совершенно не интересует юзкейс "еду без интернета в метро", но меня периодически подмывает на некоторые тривиальные операции разметки написать ботов, которые будут представляться как участники (мы их разумеется, будем знать в лицо -- где какой бот: ну как в википедии составляют списки ботов) и выполнять задания. И да, http api -- самое подходящее для этой задачи, ибо отвязывает от используемых языков программирования, ботов можно будет писать и на других языках.

А описываемое API имеет весьма много нужного для ботов (ну, разве ачивки точно ботам не нужны ;) ), как-то: авторизация, получение списка типов заданий и т.п.

Поэтому не знаю, насколько самостоятельная фича -- вполне возможно просто писать API с учётом "не только для людей, но и для ботов". (Тут фишка в том, что боту можно скармливать не просто текст примера, но ещё и уже сделанную разметку, которая не нужна человеку).

PS Вспомнилось. Про ботов в своё время ещё на хабре виктор писал в комментах.

grandsbor commented 9 years ago

А что за тривиальные операции разметки?

akmetainfo commented 9 years ago

Приведу два примера.

Пример первый отображен в инструкции на им/вин ед. ч.:

'В течение' это всегда винительный падеж 'как следствие' — всегда именительный падеж

Пример второй ещё пока не попал в инструкцию (попал в черновик инструкции, Светлана ещё не все фрагменты утвердила), обсуждалось в рассылке в этой теме... нет, не в рассылке, а мы частным порядком дискутировали:

В пуле заданий "неизменяемые существительные -- падеж" если встречается конструкция "т.е." и в ней требуется определить падеж у буквы "е" -- то нужно поставить другое.

Я когда спрашивал в переписке, можно ли частично модерировать пул -- краем мысли думал, что и ботов нет смысла в 4 потока запускать: один бот, одно правило - быстро промодерировали и исключили сразу все эти задания из пула.

В общем, бывают такие операции, бывают...

grandsbor commented 9 years ago

Боты для некоторых тривиальных операций - это, на самом деле, нужное дело, я согласен. Но пока по этому тикету прогресса нет. Как всегда, помощь приветствуем :)