美文网首页大数据,机器学习,人工智能大数据 爬虫Python AI Sql
【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察

【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察

作者: 华为云开发者联盟 | 来源:发表于2020-08-20 10:17 被阅读0次

    摘要: 老大说,我这份用关键词抽取API搞定的用户需求洞察报告,简直比比市场调研的科班人士做得还好。

    最近这半个月的午饭,那可是相当不错,市场老大天天请吃饭,不是外面下馆子,就是从家带饺子。说是感谢我上次帮他省了20万调研费。

    (详情请戳:如何巧用情感分析API帮公司省下20万调研费

    今天中午他又喊我去公司对面的竹林老鸡汤,我点了一份竹笋酿豆腐,外加一份老鸡汤,他一坐下就把刚上桌的鸡汤抢了过去。

    呦呵,我说这小子咋回事,还敢抢我的汤?眼看着他一言不发,拿个小勺一勺一勺地喝完了那碗鸡汤,我就知道,他这是又遇到难事了。

    喝完汤,他把服务员喊过来又要了一份,然后跟我说:“老哥啊,弟弟我难呐,上次你给我们做完分析,公司批准了手机的采购计划,一次性采购了1万台,几千万砸进去,但问题是现在卖不出去啊!”

    唉,卖不出去,这玩意儿你也不能怪我不是,出于安慰,我问了句:“那是因为啥呢?”

    市场老大一句话差点就把这几千万的大锅甩到我头上:“上次因为没做市场调研,市场部做活动策划的/写文案的/做设计的/做广告投放的,对于这款手机适合什么人群、主打什么卖点完全没概念,写出来的文案,做出来的海报,根本提不起用户兴趣,推广费用花了不少,但转化率低得惨不忍睹。”

    这锅我可不能背,但确实上次的情感分析API只能分析出来用户对这款手机是认可还是不认可,没办法分析出来用户到底喜欢什么。这可咋整……

    默默地回忆了一遍上次用情感分析API做用户调研的经过,记得当时还看到过一个关键词抽取API啊。可以用关键词抽取API把抓取的1万条用户评价做关键词提取,结合情感分析API对这些关键词进行分析,正面的词是卖点,负面的词是用户痛点。

    我把一份产品卖点和用户痛点关键词说明发给了市场老大,他看完非让我去给市场部的小朋友们做一次用户需求洞察的营销培训,说这份材料比市场调研的科班人士做得还好。

    说真的,写代码咱没问题,技术培训也不在话下,但营销培训我还真做不来。还是继续输出技术文档比较靠谱。

    【关键词抽取API实现评价分析】具体操作步骤如下:

    一、准备环境

    1、登录华为云控制台,在“API凭证”获取项目ID。

    2、通过PostMan获取token。

    url:https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens

    发送一条POST请求。

    POST:https://iam.cn-north-4.myhuaweicloud/v3/auth/tokens

    3、记录响应头Headers中的X-Subject-Token值。

    二、调用关键词抽取接口

    1、请求示例1(通过postman调用)

    body里以json格式填写请求参数:

    text:为文本评论;

    limit:为关键字的最大数量。

    发送一条POST请求。

    POST:https://nlp-ext.cn-north-4.myhuaweicloud.com/v1/{project_id}/ nlp-fundamental/keyword-extraction

    在Headers里面填入前面获取的X-Subject-Token。

    点击发送send请求,得到:

    从关键词里可以发现,该评论的强调方向是“拍照”、“耐用”、“好看”。

    2、请求示例2(通过python调用)

    #定义获取关键字函数

    def get_keyword(request_url, test_data, token):

    """

    获取关键词

    :param request_url:关键词抽取接口url

    :param test_data: 请求评论数据

    :param token:鉴权信息

    :return:

    """

    myheader = {"content-type": "application/json"}

    myheader['X-Auth-Token'] = token

    response = requests.post(

    request_url,

    headers=myheader,

    data=json.dumps(test_data),

    verify=False)

    response = json.loads(response.content.decode('utf-8'))

    return response

    #填入该局点项目ID

    project_id = ""

    #填入用户名,账号名,用户密码

    token = get_token(

    name="",

    domain_name="",

    pass_wd="",

    regoin_name="cn-north-4",

    request_url="https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens")

    test_data = {

    "text": "这手机无线网打不开,照相清晰度不够,外观也有瑕疵。",

    "limit": 5

    }

    print(

    get_keyword (

    "https://nlp-ext.cn-north-4.myhuaweicloud.com/v1/{project_id} /nlp-fundamental/keyword-extraction".replace("{project_id}",  project_id),

    test_data,

    token))

    响应示例:

    从关键词里可以发现,该评论的强调方向是“照相”、“清晰度”、“无线网”。再结合情感分析得出结果为负面,可以认为该评论使得这款手机在这三个方面扣分了。

    市场部根据提取的关键词进行了新的宣传策划和推广,看到端着饭盒笑眯眯朝我走过来的市场老大,我就知道效果应该是不错。得,今天中午吃饺子……

    据了解,目前API Explorer平台已开放EI企业智能、计算、应用服务、网络、软件开发平台、视频等70+云服务,共上线2000+个API、6000+个错误码。在前期试运行期间,华为云API Explorer平台上的API接口也已被多家企业成功接入。

    点击查看详情:《华为云一站式API解决方案平台API Explorer上线》

    华为云API Explorer平台在未来几个月会实现更多功能,比如支持SDK示例代码、CLI等特性,同时也会开放更多的云服务API接口,连接更多开发者实现创新、拓宽创新边界。

    点击关注,第一时间了解华为云新鲜技术~

    相关文章

      网友评论

        本文标题:【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察

        本文链接:https://www.haomeiwen.com/subject/ghhsjktx.html