随笔分类 -  AI

AI
摘要:敏感词过滤在社区发帖、网站检索、短信发送等场景下是很常见的需求,尤其是在高并发场景下如何实现敏感词过滤,都对过滤算法提出了更高的性能要求,Ahocorasick算法能够实现毫秒级的万字过滤匹配,能够很好的满足各种场景下的敏感词过滤需求。 Aho-Corasick算法通过将模式串预处理为确定有限状态自 阅读全文
posted @ 2023-09-26 08:51 VipSoft 阅读(2164) 评论(2) 推荐(3)
摘要:Aho-Corasick 算法 AC自动机实现:https://www.cnblogs.com/vipsoft/p/17722761.html 双数组Trie树 (Double-array Trie):https://www.cnblogs.com/vipsoft/p/17774393.html T 阅读全文
posted @ 2023-09-25 12:25 VipSoft 阅读(780) 评论(0) 推荐(3)
摘要:目录关系:症状-检查关系:疾病-症状代码重构 relationship_data.csv 症状,检查,疾病,药品,宜吃,忌吃 "上下楼梯疼,不能久站,感觉有点肿","膝关节核磁","右膝髌上囊及关节腔少量积液","扶他林","西红柿,香蕉","辣椒,大蒜" "眼睛胀痛,干涩,畏光,眼胀,眼痛,看东西 阅读全文
posted @ 2023-09-22 11:38 VipSoft 阅读(103) 评论(0) 推荐(0)
摘要:目录饮食数据创建节点 根据疾病、症状,判断出哪些饮食不能吃,哪些建议多吃 饮食数据 foods_data.csv 建议值用“”引起来。避免中间有,号造成误识别 饮食 "辣椒" "大蒜" "芥末" "海鲜" "胡萝卜" "核桃仁" "菠菜" "西红柿" "香蕉" 创建节点 重构代码,将 def exe 阅读全文
posted @ 2023-09-21 08:53 VipSoft 阅读(104) 评论(0) 推荐(1)
摘要:目录疾病数据创建节点 根据检查结果、医生的临床经验得出疾病 疾病数据 disease_data.csv 建议值用“”引起来。避免中间有,号造成误识别 疾病 "干眼" "右膝髌上囊及关节腔少量积液" 创建节点 import logging import pandas as pd from utils. 阅读全文
posted @ 2023-09-20 13:51 VipSoft 阅读(162) 评论(0) 推荐(0)
摘要:目录检查数据创建节点 根据不同的症状,会建议做些相对应的检验、检查 检查数据 examine_data.csv 建议值用“”引起来。避免中间有,号造成误识别 检查 "膝关节核磁" "眼睛酸胀" "视力" "砂眼" "辨色力" "角膜" "眼底" 创建节点 参考 创建药品 节点。 import log 阅读全文
posted @ 2023-09-19 14:26 VipSoft 阅读(93) 评论(0) 推荐(0)
摘要:Python 搭建 FastAPI 项目 要生成FastAPI项目的代码,你可以使用FastAPI的脚手架工具来快速创建一个基本的FastAPI应用程序。 以下是创建一个新的FastAPI项目的步骤: 安装FastAPI和cookiecutter。你可以使用pip来安装它们: pip install 阅读全文
posted @ 2023-09-18 08:17 VipSoft 阅读(135) 评论(0) 推荐(0)
摘要:目录症状数据创建节点附学习 电子病历中,患者主诉对应的相关检查,得出的诊断以及最后的用药情况。症状一般可以从主诉中提取。 症状数据 symptom_data.csv CSV 中,没有直接一行一个症状,主要想后面将 症状 => 疾病 做关联,最后会在一个 Excel 中表达 所以每行实际对应一个症病, 阅读全文
posted @ 2023-09-14 10:47 VipSoft 阅读(545) 评论(0) 推荐(1)
摘要:目录前提条件创建节点 Demo准备数据创建药品标签节点 在线问诊 Python、FastAPI、Neo4j — 创建节点 Neo4j 节点的标签可以理解为 Java 中的实体。 根据常规流程:首先有什么症状,做哪些对应的检查,根据检查诊断什么疾病,需要用什么药物治疗,服药期间要注意哪些饮食,需要做哪 阅读全文
posted @ 2023-09-12 16:22 VipSoft 阅读(734) 评论(0) 推荐(1)
摘要:### 前提条件 - 先往Neo4j 里,准备数据 参考:https://www.cnblogs.com/vipsoft/p/17631347.html#%E5%88%9B%E5%BB%BA%E4%BC%A0%E6%89%BF%E4%BA%BA - 搭建 FastAPI 项目:https://www 阅读全文
posted @ 2023-09-08 10:59 VipSoft 阅读(424) 评论(0) 推荐(0)
摘要:### 前提条件 - 先往Neo4j 里,准备数据 参考:https://www.cnblogs.com/vipsoft/p/17631347.html#%E5%88%9B%E5%BB%BA%E4%BC%A0%E6%89%BF%E4%BA%BA - 搭建 FastAPI 项目:https://www 阅读全文
posted @ 2023-09-08 10:59 VipSoft 阅读(424) 评论(0) 推荐(0)
摘要:一般网上的文章都是以脚本的方式写Demor的,没找到自己想要的那种项目结构型的示例(类似Java SpringBoot 创建 Model,通过 pom 进行关联配置的那种) 看了一些源码,再结合自己的想法,建了一个简单的示例, 用 Python 做接口服务的项目搭建,仅供参考 代码结构说明 VipQ 阅读全文
posted @ 2023-09-08 08:16 VipSoft 阅读(1585) 评论(4) 推荐(2)
摘要:为了方便调试代码,经常会向stdout中输出一些日志,但是大量日志,有时不好定位问题。 使用终端打印特定颜色字符串,可以突出显示关键性的信息,帮助用户更好地识别和理解输出内容。 https://pypi.org/project/colorama/ Colorama 是为了在命令行界面中提供简单、方便 阅读全文
posted @ 2023-09-07 08:12 VipSoft 阅读(705) 评论(0) 推荐(0)
摘要:### Python中的os模块 Python中的os模块提供了很多与操作系统相关的功能。其中就包括设置环境变量的方法,即setenv()方法。 使用os.setenv()方法设置环境变量 ```python import os os.setenv('VAR_NAME', 'VAR_VALUE') 阅读全文
posted @ 2023-09-06 11:48 VipSoft 阅读(1923) 评论(0) 推荐(0)
摘要:py2neo 目前不支持 neo4j 5.X,Neo4j Driver for Python是官方提供的驱动程序,提供了与Neo4j数据库进行通信的基本功能,如果你更倾向于底层的控制,或者你的项目对性能要求较高。而py2neo则提供了更多的功能和便利性,以简化与Neo4j数据库的交互,更高级的抽象和便利性,以及一些附加的功能。选择哪个库取决于您的具体需求和偏好。 阅读全文
posted @ 2023-08-30 13:10 VipSoft 阅读(1295) 评论(0) 推荐(0)
摘要:目录JSON 转换为 CSVCSV 转 JSON行、列操作 CSV(Comma-Separated Values,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 CSV 是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。 A 阅读全文
posted @ 2023-08-29 09:31 VipSoft 阅读(1014) 评论(0) 推荐(0)
摘要:[TOC] Pandas 可以很方便的处理 JSON 数据 demo.json ```json [ { "name":"张三", "age":23, "gender":true }, { "name":"李四", "age":24, "gender":true }, { "name":"王五", " 阅读全文
posted @ 2023-08-28 11:05 VipSoft 阅读(697) 评论(0) 推荐(1)
摘要:[TOC] Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算) Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。 Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工 阅读全文
posted @ 2023-08-25 15:24 VipSoft 阅读(519) 评论(0) 推荐(1)
摘要:Django、Flask和FastAPI是Python Web框架中的三个主要代表。这些框架都有着各自的优点和缺点,适合不同类型和规模的应用程序。 1. Django: Django是一个全功能的Web框架,它提供了很多内置的应用程序和工具,使得开发Web应用程序更加容易。Django采用了MTV( 阅读全文
posted @ 2023-08-24 17:40 VipSoft 阅读(1841) 评论(1) 推荐(1)
摘要:数据基于: [知识图谱(Knowledge Graph)- Neo4j 5.10.0 使用 - CQL - 太极拳传承谱系表](https://www.cnblogs.com/vipsoft/p/17631347.html) 这是一个非常简单的web应用程序,它使用我们的Movie图形数据集来提供列 阅读全文
posted @ 2023-08-23 14:27 VipSoft 阅读(850) 评论(0) 推荐(0)