知识图谱+智能问答_CodingPark编程公园

本文介绍了如何在Neo4j中显示所有节点、解决访问验证失败问题,以及遇到的节点命名错误。提供了取消Neo4j验证的方法,并分享了知识图谱和智能问答系统的代码实战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

知识补充

在neo4j中在屏幕上显示所有节点

在neo4j中在屏幕上显示所有节点 - display all nodes on screen in neo4j

MATCH (n) RETURN n LIMIT 100000

访问Neo4j验证失败

The client is unauthorized due to authentication failure.
方法1 :停止neo4j服务,并且删除data/dbms/auth,重新启动
方法2:修改neo4j.conf配置文件,取消验证机制,修改如下

在这里插入图片描述

dbms.security.auth_enabled=false

【我用的是方法2哟】

创建节点后 - 节点名称有问题

疑问🤔️

节点的名称不知道为什么是 治疗周期,不是应该是 疾病名称 吗?
在这里插入图片描述

解答🎉

按顺序点击【1】 【2】

在这里插入图片描述

代码实战

目录
在这里插入图片描述
neo4j
在这里插入图片描述


asr_api.py

# -*- encoding: utf-8 -*-
"""
@File    :   asr_api.py    
@Contact :   ag@team-ag.club
@License :   (C)Copyright 2019-2020, CodingPark

@Modify Time      @Author    @Version    @Desciption
------------      -------    --------    -----------
2020-11-12 15:06   AG         1.0         None
"""
import speech_recognition as sr
from aip import AipSpeech
import tempfile
import pygame


class AsrTtsEveSource():
    def __init__(self):
        self.r = sr.Recognizer()
        self.APP_ID = '16440318'
        self.API_KEY = 'OUKeDsZ4jq2SUZTmdRtvsG7p'
        self.SECRET_KEY = '0muLtySXhxTekGR40StEO9EvOB2W1rrE'
        self.client = AipSpeech(self.APP_ID, self.API_KEY, self.SECRET_KEY)

    # 从麦克风获取音频
    def _record(self):
        with sr.Microphone() as source:
            self.r.adjust_for_ambient_noise(source, duration=0.5)
            audio = self.r.listen(source, timeout=6, phrase_time_limit=20)
            return audio.get_wav_data(convert_rate=8000)

    def speech_to_text_baidu(self, if_microphone=True):
        # 麦克风读入
        if if_microphone:
            result = self.client.asr(self._record(), 'pcm', 8000, {
   'dev_pid': 1537})
            if result["err_msg"] != "success.":
                return ".."
            else:
                return result['result'][0]

    # 监听回复
    def listen2(self):
        while 1:
            try:
                sent2 = self.speech_to_text_baidu()
            except:
                continue
            if sent2 == '..':
                continue
            else:
                break
        return sent2[:-1]  # 去掉句尾符号

    # tts让机器人说话
    def gaga_speak(self, sent):
        words = ' '.join(sent)
        result = self.client
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TEAM-AG

编程公园:输出是最好的学习方式

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值