小编kin*_*ong的帖子

AttributeError:“str”对象没有属性“before_request”

我是 Google 自然语言处理库的新手...并尝试从本地文本文件中获取实体,但不断出现错误。我什至尝试过 Google 的示例代码,但错误是相同的。

这是我的代码:

import six
from google.cloud import language
from google.cloud.language import enums
from google.cloud.language import types



def entities_text(text):
    """Detects entities in the text."""
    client = language.LanguageServiceClient(credentials='cred.json')

    if isinstance(text, six.binary_type):
        text = text.decode('utf-8')

    # Instantiates a plain text document.
    document = types.Document(
        content=text,
        type=enums.Document.Type.PLAIN_TEXT)

    # Detects entities in the document. You can also analyze HTML 
    with:
    #   document.type == enums.Document.Type.HTML
    entities = client.analyze_entities(document).entities

    # entity types from enums.Entity.Type
    entity_type = ('UNKNOWN', 'PERSON', 'LOCATION', 'ORGANIZATION',
               'EVENT', 'WORK_OF_ART', 'CONSUMER_GOOD', …
Run Code Online (Sandbox Code Playgroud)

python nlp machine-learning google-cloud-platform

3
推荐指数
1
解决办法
5084
查看次数

汇总并合并列表及其计数

我有一个并排放置的数据列表.如何汇总和映射其值:

我的列表:

country = ['Australia', 'Australia', 'UAE', 'Australia', 'Israel', 'Ghana', 'Ghana']
views = [1, 2, 4, 5, 77, 5, 2]
Run Code Online (Sandbox Code Playgroud)

虽然我已经能够将它们并排映射...像这样:

"Australia: 1",
"Australia: 2",
"UAE: 4",
"Australia: 5",
"Israel: 77",
"Ghana: 5",
"Ghana: "2"
Run Code Online (Sandbox Code Playgroud)

我尝试了什么:

result = dict(zip(country, views))
{'Australia': 5, 'UAE': 4, 'Israel': 77, 'Ghana': 2}
Run Code Online (Sandbox Code Playgroud)

我想得到双方的总结和总结......像这样:

"data": {
    "countries": [
        "Australia: 8",
        "UAE: 4",
        "Israel: 77",
        "Ghana: 7"]}
Run Code Online (Sandbox Code Playgroud)

python list python-3.x

2
推荐指数
1
解决办法
63
查看次数

更新方法不起作用 [DjangoRestFramework]

我试图通过使用视图集来抽象我的端点,并且由于某些原因,端点之一的 update() 方法没有保存更新的字段。

如何更新字段?

注意:我正在使用 PUT 方法使用 Postman 进行测试

序列化器.py:

class UpdateArticleSerializer(serializers.Serializer):

    title = serializers.CharField(max_length=250, required=True)
    body = serializers.CharField()
    image_url = serializers.URLField()
    keypoint = serializers.ListField()
    country = CountrySerializer(read_only=True)
    category = CategorySerializer(read_only=True)

    def create(self, validated_data):
        return Article(**validated_data)

    def update(self, instance, validated_data):
        instance.title = validated_data.get('title', instance.title)
        instance.body = validated_data.get('body', instance.body)
        instance.image_url = validated_data.get('image_url', 
            instance.image_url)
        instance.keypoint = validated_data.get('keypoint', 
            instance.keypoint)
        instance.country = validated_data.get('country', 
            instance.country)
        instance.category = validated_data.get('category', 
            instance.category)
        instance.save()

        return instance
Run Code Online (Sandbox Code Playgroud)

views.py【更新方法】:

    def update(self, request, pk=None):
        article = Article.objects.get(id=pk)
        serializer = UpdateArticleSerializer(data=request.data)

        if article.author …
Run Code Online (Sandbox Code Playgroud)

api django django-rest-framework

1
推荐指数
1
解决办法
2228
查看次数