识别JSON中的名词和动词

时间:2018-05-03 08:18:06

标签: django angular django-rest-framework

想象一下,我有一个如下的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. 是否有任何像这样的角色库?
  3. 任何django的图书馆?

2 个答案:

答案 0 :(得分:1)

这听起来像是在后端完成的任务。来自Google的Natural Language API完全符合您的要求。

答案 1 :(得分:1)

您可以使用Natural Language Toolkit(或GitHub project page)。使用Python因此非常适合与Django一起使用,您将拥有一个可以检查代码的开源解决方案。

在网站上还有很多学习资料,包括关于NTLK的例子和书籍。

当然,因为我回答Python库,我更喜欢使用服务器端解决方案,因为Python是更科学的语言,我认为找到或使用与Python相关的东西要比Javascript容易得多。但是,当然,如果你想使用建议@bugs的API,会有一个选项使用Javascript。我不喜欢Google API,因为如果Google不能通过API赚钱,将来会出现问题。

您应该使用更多解决方案并检查解决方案的质量,然后您可以决定最佳解决方案。