Определите существительные и глаголы из JSON - PullRequest
0 голосов
/ 03 мая 2018

Представьте, что у меня есть данные JSON, подобные следующим:

tasks=[
    {
        "id":17,
        "title":"Browse through the list of books", 
        "how_often":"DO",   
        "how_important_task":"EI",  
        "role":"reader",
        ...
    },
    {
        "id":18,
        "title":"Search for a book",
        "how_often":"DS",
        "how_important_task":"EI",
        "role":"reader",
        ...
    },
    {
        "id":19,
        "title":"Request a book",
        "how_often":"WO",
        "how_important_task":"RI",
        "role":"reader",
        ...
    },
    {
        "id":26,
        "title":"See latest arrivals of the books",
        "how_often":"MO",
        "how_important_task":"LI",
        "role":"reader",
        ...
    }

]

Я заинтересован в извлечении существительных и глаголов из этих данных, возможно, для каждого объекта задачи в отдельности.

  1. Легче / лучше работать с моим угловым интерфейсом или бэкэндом django?
  2. Есть ли библиотеки для angular, которые делают что-то подобное?
  3. Какие-нибудь библиотеки для django?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Вы можете использовать Natural Language Toolkit (или Страница проекта GitHub ). Использование Python идеально подходит для работы с Django, и у вас будет решение с открытым исходным кодом с возможностью проверки кода.

На сайте также много учебных материалов, включая примеры и книги о НТЛК.

Конечно, поскольку я отвечаю с библиотекой Python, я бы предпочел использовать серверное решение, потому что Python - это более научный язык, и я предположил, что будет гораздо проще найти или использовать что-то связанное с Python, чем Javascript. Но, конечно, если вы хотите использовать API, который предлагает @bugs, будет возможность использовать Javascript. Мне не очень нравятся API Google, потому что в будущем возникнет проблема, если Google не заработает денег на API.

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

0 голосов
/ 03 мая 2018

Это определенно звучит как задача, которую нужно выполнить в бэкэнде. Natural Language API от Google делает именно то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...