
2018创新实训
PancrasBohemian
人生如逆旅,我亦是行人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实训日记【1】在阿里云上搭建Neo4j
这一次的实训做的是知识图谱在菜谱这个垂直领域上的应用,一个使用了知识图谱技术的菜谱网站,如要使用到的数据库主要有MySQL、Neo4j、MongoDB。Neo4j in CentOS[root@openstack-node1 tmp]# cd /tmp[root@openstack-node1 tmp]# wget http://debian.neo4j.org/neotechn...原创 2018-04-03 14:07:29 · 1081 阅读 · 1 评论 -
实训日记【14】评论功能
由于评论是跟着文章走的,所以用一个cid来标记,属于哪一个菜谱,在访问菜谱的详情页面的时候,我们便可以进行调用,得到所有的评论,并显示在前端上。package kc.service;import kc.dao.ReplyDao;import kc.model.Reply;import kc.util.Result;import kc.util.ResultFactory;impor...原创 2018-06-14 21:21:58 · 330 阅读 · 0 评论 -
实训日记【13】附近餐馆的推荐
根据百度的相关API,我们可以进行调用,根据所在的地的经纬度,来进行运算。得到的数据如下。{ "rating": "3.5", "tel": "0531-66591000;0531-66591001", "typecode": "050100", "areacode"原创 2018-06-14 21:19:07 · 355 阅读 · 0 评论 -
实训日记【12】维度组合以及同义问答
同义表达西红柿鸡蛋怎么做? 西红柿鸡蛋的菜谱 我该怎么做西红柿鸡蛋 西红柿鸡蛋 ……纬度组合功效(美容、维护心血管……) 食材(鸡蛋、西红柿……) 口味(甜、酸……) 工艺(炒、炖……)我们该如何处理?这里使用了一个词性向量。首先对单词进行分词,将句子分成不同词性的词语根据特殊的词性,来构建词性向量根据向量的特征,判断问题类型根据问题类型,以及词性向量...原创 2018-06-14 20:10:01 · 327 阅读 · 0 评论 -
实训日记【11】解决同义词以及上位词的问题
同义词我们可以用冗余来实现,但是这种实现方式非常的不好。我们可以用无向图来实现。 从图中我们可以看到,有两种节点,一种是根节点,也就是绿色的节点。我们如果需要访问番茄的同义词。只需要经过根节点再到其它叶子节点就行,由于树高都是2,所以我们只需要两步,就可以获得所有的节点信息。 材料这种同义词,是需要找到其它的同义词。还有一种同义词,是需要找到同一个意思的词,也就是消除歧义。例如一家人、...原创 2018-06-14 20:00:19 · 590 阅读 · 0 评论 -
实训日记【10】问答系统需要解决的问题
一、同一问题的不同问法:(1)青椒炒鱿鱼怎么做? (2)告诉我青椒炒鱿鱼的做法 (3)我想吃青椒炒鱿鱼。二、不同属性维度的组合(1)适合减肥美容的午餐有什么。 MATCH p=(q:Topic)<-[]-(n:Cuisine)-[]->(m:Tag) where q.topic = “午餐” and m.tag = “减肥美容” return p (2)请问适合...原创 2018-06-14 19:38:29 · 508 阅读 · 0 评论 -
【实训日记9】Ansj5.1.3版本自定义词典、歧义词典的使用
之前的资料说的都不太明白,这次也是自己找了很久之后,做一个总结,以便以后再用到。 我们这里使用的都是资源配置。零、Maven<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId>...原创 2018-05-14 16:47:02 · 2791 阅读 · 4 评论 -
实训日记【7】 Nginx反向代理配置
在配合同学的Angular的应用的时候,他对我提出了如下要求: /KnowledgeCuisine/*这种模式的url(比如/KnowledgeCuisine/user/login),按照你的MVC框架定义的逻辑回应 除了以上模式的url都返回给我一个index.html文档我一开始是真不理解,其实就是如果是tomcat提供的接口,就返回接口内容,要是不是接口内容,那么就返回i...原创 2018-04-27 20:04:16 · 275 阅读 · 0 评论 -
实训日记【8】Ansj自定义词典
Ansj是一个非常好用的中文词典,而且也支持与Lucene等框架的搭配。在垂直领域当中,使用一个专用的词典非常重要。例如这次实训当中的“西红柿炖牛腩”,一般的分词会将其按照名词-动词-名词的形式分开。但我们都知道菜名应当是一个名词,所以我们在这里使用Ansj的分词。 在其官方文档当中,使用了UserDefineLibrary这样一个类。但是5.1.6版本已经找不到这个类了,现在的做法是p...原创 2018-05-10 15:01:45 · 2033 阅读 · 0 评论 -
实训日记【6】 MongoDB+Spring整合
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww原创 2018-04-23 14:13:12 · 376 阅读 · 0 评论 -
实训日记【4】解决spring+mybatis的数据库连接问题
阿里云MySQL数据库无法连接HTTP Status 500 - Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nest...原创 2018-04-11 21:47:26 · 398 阅读 · 0 评论 -
实训日记【3】 数据准备 java处理json
负责爬虫模块的同学丢给了我这样的一些json数据,从中取两条放在这里。[{ "caiming": "藜麦鸡肉丸", "chengpin": "http://s1.st.meishij.net/r/178/85/5833928/s5833928_151843048575508.jpg", "biaoqian": ["清热解毒", &qu原创 2018-04-11 21:30:04 · 363 阅读 · 0 评论 -
实训日记【5】 知识图谱的构建(初级)
一、前言为了论证我对知识菜谱这个应用的理解程度,我将目前有的数据做了规整,并将其导入到Neo4j当中,形成了一个初级版的知识图谱。在做这个知识图谱的过程当中,由于我是直接得到了所需要的数据,并且拥有了属性之间的关系,所以构建知识图谱的知识获取是另一位同学做的。 说这个版本是个初级版本,是因为这其中还有几个问题没有处理,例如,目前来说,西红柿和番茄对这个知识图谱而言,不是一个东西,但是实际上,...原创 2018-04-17 14:14:47 · 828 阅读 · 0 评论 -
实训日记【2】 Nginx安装及跨域访问配置
Nginx 安装这里我们使用Homebrew来安装Nginx 打开终端 输入 1. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装Homebrew 2. brew install nginx 安装Nginx 3. nginx 启动Nginx ...原创 2018-04-03 14:12:56 · 238 阅读 · 0 评论 -
实训日记【15】文章功能
为了实现文章功能,需要在数据库当中建立数据表。package kc.model;import lombok.Data;import java.sql.Date;import java.util.Calendar;@Datapublic class Article { private String id; //主键 private String title;...原创 2018-06-14 21:23:59 · 450 阅读 · 0 评论