国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue+Neovis+Neo4j展示知識圖譜的demo,遇到的問題

這篇具有很好參考價值的文章主要介紹了Vue+Neovis+Neo4j展示知識圖譜的demo,遇到的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

項目上需要在vue的界面上展示一下所做的知識圖譜,看了很多工具,只是簡單展示的話,Neovis這個庫比較簡單些。但是看了很多引用方式,有npm裝包的,也有直接導入neovis.js的,安裝包的時候也報了很多錯,下面是自己嘗試過后通的方法。

1. 我成功的方法

由于自己經過了很多嘗試,既裝了包,又放了文件在靜態(tài)文件夾,就不知道到底哪個方法起作用,最終有了一個解決方法,直接引入npm的包,使用script標簽,在index.html里面。
在vue中的index.html里面加入。不好的是,可能會不穩(wěn)定,但是我用方法二有時候會失效,也可能是我的方法混了導致失效。

<script src="https://unpkg.com/neovis.js@2.0.2"></script>

知識圖譜vue組件:

<template>
	<div>
	    <el-card class="box-card">
	      <div class="myDiv">
	        <el-row>
	            <p style="color:red;margin-left:20px;">!?。〉谝淮芜M入頁面請先點擊獲取樣圖按鈕后,再進行搜索</p>
	        </el-row>
	        <el-form label-width="10%" :model="formInline" class="demo-form-inline">
	          <el-row>
	            <el-col :span="12">
	              <el-form-item label="Cypher:">
	                <el-select
	                    style="width: 300px"
	                    v-model="formInline.input"
	                    placeholder="選擇搜索語句"
	                    filterable
	                    clearable>
	                    <el-option v-for="(item,index) in option"
	                        :key="index"
	                        :label="item.label"
	                        :value="item.value"></el-option>
	                </el-select>
	                <!-- <el-input type="textarea" :rows="2" v-model="formInline.input" placeholder="請輸入內容"></el-input> -->
	              </el-form-item>
	            </el-col>
	            <el-col :span="6">
	              <el-form-item class="btn">
	                  <el-button :disabled="isClicked" type="primary" icon="el-icon-search" @click="submit">搜索</el-button>
	                  <el-button type="primary" icon="el-icon-check" @click="draw">獲取樣圖</el-button>
	                  <!-- <el-button type="primary" icon="el-icon-check" @click="stabilize">stabilize</el-button> -->
	              </el-form-item>
	            </el-col>
	          </el-row>
	        </el-form>
	        <div id="viz"></div>
	      </div>
	    </el-card>
	  </div>
</template>

<script>
import config from './neo4j.config.js' //這是對圖譜的精細化設置

export default {
  name: 'knowledge',
  data () {
    return {
      formInline: {
        input: ''
      },
      viz: {}, // 定義一個viz對象,
      // 是否點擊該按鈕
      isClicked: true,
      // 列舉了一些語句
      option: [
        {
          value: 'MATCH (n:Food) RETURN n LIMIT 25',
          label: '檢索前25個食物節(jié)點'
        },
        {
          value: 'MATCH p=()-[r:`亮氨酸`]->() RETURN p LIMIT 25',
          label: '檢索含有亮氨酸的前25個關系節(jié)點'
        },
        {
          value: 'MATCH p=()-[r:HasEffect]->() RETURN p LIMIT 25',
          label: '小麥胚粉影響的前25個疾病'
        },
        {
          value: 'MATCH p=()-[r:need_check]->() RETURN p LIMIT 25',
          label: '需要做哪些檢查'
        }
      ]
    }
  },
  mounted () {
  },
  methods: {
    submit () {
      let cypher = this.formInline.input
      if (cypher.length > 3) {
        this.viz.renderWithCypher(cypher)
      } else {
        this.viz.reload()
      }
    },
    stabilize () {
      this.viz.stabilize()
    },
    draw () {
      this.viz = new NeoVis.default(config)
      this.viz.render()
      // 點擊完搜索全圖之后 才能開啟搜索功能,因為需要先渲染一下
      this.isClicked = false
    }
  }
}
</script>

<style lang='less' scoped>
.box-card {
  margin: 0 auto;
  width: 95%;
  .myDiv {
    width: 100%;
    height: 800px;
  }
  #viz {
      width: 100%;
      height: 80%;
      border: 1px solid #000;
      font: 22pt arial;
  }
}
</style>

配置的文件如下:

export default {
  containerId: 'viz',
  neo4j: {
    serverUrl: 'bolt://IP地址:7687',
    serverUser: 'neo4j',
    serverPassword: '數(shù)據(jù)庫密碼'
  },
  labels: {
    // 可以配置樣式 但是我設置無效,有知道怎么設置的小伙伴嗎
    // 食物圖數(shù)據(jù)節(jié)點
    third_level_food: {
      label: 'name',
      font: { size: 20 }, // 節(jié)點字體大小
      size: 100,           // 節(jié)點大小
      color: '#EE2233'    // 節(jié)點顏色
    },

效果展示:這個顏色怎么感覺是自帶的。anyway只是展示的話,對我來說足夠了。
neo4j nevois.js loading,JavaScript,vue.js,neo4j,知識圖譜
neo4j nevois.js loading,JavaScript,vue.js,neo4j,知識圖譜

2 嘗試一 (大家可以先試試這個)script 標簽引入包

參考這篇博文:vue+neo4j +純前端(neovis.js / neo4j-driver) 實現(xiàn) 知識圖譜的集成 大干貨–踩坑無數(shù)?。?!將經驗分享給有需要的小伙伴
寫的非常詳細,大家可以直接git clone下來這個代碼,改成自己的數(shù)據(jù)庫,嘗試了是可以通的,將neovis.jshe neovis.js.map放在對應的文件夾。但是對應的node節(jié)點和邊的樣式,設置無效,至今不知道為啥,希望有知道的小伙伴可以滴滴我。

3 嘗試二 npm 包

安裝neovis的包

npm install neovis.js

導入neovis包

import NeoVis from 'neovis.js'

之后報錯,找不到對應依賴:

This dependency was not found:

* core-js/modules/web.dom-collections.iterator.js in ./node_modules/neovis.js/dist/neovis-without-dependencies.js.
* To install it, you can run: npm install --save core-js/modules/web.dom-collections.iterator.js

參考了這篇博文:鏈接
說是引入語句改成下面所示:

import NeoVis from 'neovis.js/dist/neovis.js'

又是一下錯誤:沒有l(wèi)oader去處理這個類型

./node_modules/neovis.js/dist/neovis.js
Module parse failed: Unexpected token (2:1149512)
You may need an appropriate loader to handle this file type.

文中說要使用對應版本的loader,我沒有嘗試,大家可以嘗試一下。

參考

1.vue+neo4j +純前端(neovis.js / neo4j-driver) 實現(xiàn) 知識圖譜的集成 大干貨–踩坑無數(shù)?。?!將經驗分享給有需要的小伙伴
2../node_modules/neovis.js/dist/neovis.jsModule parse failed: Unexpected token (2:1149512)
You may need an appropriate loader to handle this file type.
3.Neo4j前端可視化組件Neovis.js使用說明
4. Neovis的github官方項目文章來源地址http://www.zghlxwxcb.cn/news/detail-834510.html

到了這里,關于Vue+Neovis+Neo4j展示知識圖譜的demo,遇到的問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Neo4j與知識圖譜】Neo4j的常用語法與一個簡單知識圖譜構建示例

    【Neo4j與知識圖譜】Neo4j的常用語法與一個簡單知識圖譜構建示例

    Neo4j是一種基于圖形結構的NoSQL數(shù)據(jù)庫,它采用了Cypher查詢語言來查詢和操作圖形數(shù)據(jù)。下面是Neo4j中語法知識的詳細總結和示例: 1.創(chuàng)建節(jié)點和關系 在Neo4j中,可以使用CREATE語句來創(chuàng)建節(jié)點和關系。下面是創(chuàng)建一個節(jié)點的示例: 這將創(chuàng)建一個標簽為Person、屬性為name和age的節(jié)

    2024年02月04日
    瀏覽(25)
  • 醫(yī)療知識圖譜 neo4j

    醫(yī)療知識圖譜 neo4j

    開源項目: https://github.com/liuhuanyong/QASystemOnMedicalKG pip install pyahocorasick pip install py2neo 需要改的點: 1.改連接的方式 2.改讀文件的方式 MedicalGraph 運行: build_medicalgraph.py 時間很長,幾個小時 關閉neo4j客戶端 導入文件 文件見網盤 1.首先通過ahocorasick提取出,屬于哪種疾病

    2024年02月09日
    瀏覽(22)
  • 畢業(yè)設計:Vue3+FastApi+Python+Neo4j實現(xiàn)主題知識圖譜網頁應用——前言

    畢業(yè)設計:Vue3+FastApi+Python+Neo4j實現(xiàn)主題知識圖譜網頁應用——前言

    資源鏈接:https://download.csdn.net/download/m0_46573428/87796553 前言:畢業(yè)設計:Vue3+FastApi+Python+Neo4j實現(xiàn)主題知識圖譜網頁應用——前言_人工智能技術小白修煉手冊的博客-CSDN博客 首頁與導航:畢業(yè)設計:Vue3+FastApi+Python+Neo4j實現(xiàn)主題知識圖譜網頁應用——前端:首頁與導航欄_人工智

    2024年02月14日
    瀏覽(27)
  • (知識圖譜學習1)neo4j基礎

    (知識圖譜學習1)neo4j基礎

    目錄 一、neo4j安裝與環(huán)境配置 官網:https://neo4j.com/download-center/ 下載社區(qū)版neo4j服務 neo4j環(huán)境變量配置 jdk下載 jdk版本: 啟動neo4j 二、cypher語句基本增刪改查 增 刪除 改 查 三、Py2neo連接neo4j 安裝pip install py2neo 連接neo4j 建立節(jié)點 建立關系 匹配節(jié)點 匹配關系 刪除節(jié)點 刪除關系

    2024年02月10日
    瀏覽(27)
  • Neo4j簡單構建知識圖譜實例

    Neo4j簡單構建知識圖譜實例

    目錄 ?一、需要兩組數(shù)據(jù) 二、提取所需專題數(shù)據(jù) 三、利用結巴分詞將專題數(shù)據(jù)分詞 四、連接并繪制知識圖譜 五、消除重復節(jié)點及重復關系 六、結果展示 Ps:在使用Neo4j前,需要先在該安裝路徑文件下cmd運行,輸入neo4j console 即可啟動,可根據(jù)關閉時輸入neo4j stop,如下圖所示

    2023年04月12日
    瀏覽(17)
  • 知識圖譜構建: Neo4j 常見實例應用

    知識圖譜構建: Neo4j 常見實例應用

    社交網絡圖:存儲用戶之間的關系和聯(lián)系,如朋友關系、粉絲關系等。 產品推薦系統(tǒng):利用用戶的歷史購買記錄和評分數(shù)據(jù),推薦相似的產品。 客戶關系管理:存儲企業(yè)和客戶之間的聯(lián)系,包括聯(lián)系信息、交易記錄等。 知識圖譜:存儲各種實體之間的關系,如人物、事件、

    2024年02月10日
    瀏覽(34)
  • 基于neo4j的寵物知識圖譜問答系統(tǒng)

    基于neo4j的寵物知識圖譜問答系統(tǒng)

    在當前數(shù)字化的時代,人工智能技術的迅速發(fā)展為信息檢索和數(shù)據(jù)處理帶來了革命性的變化。特別是在寵物領域,一個智能的寵物關系圖譜問答系統(tǒng)能夠為寵物愛好者提供全面、精準的信息服務。本文將詳細介紹一個基于Python、Django、Flask、Neo4j以及py2neo等技術棧實現(xiàn)的寵物關

    2024年02月20日
    瀏覽(56)
  • 再相逢【知識圖譜】中文醫(yī)學知識圖譜CMeKG,中文產科醫(yī)學知識圖譜COKG | 附:圖數(shù)據(jù)庫Neo4j下載安裝教學(遇到問題并解決) + Neo4j基本操作

    ? 無論結果如何,請相信那些你努力游向岸的日子都有它的意義。 ? ?? 作者主頁 : 追光者♂ ?? ???????? ?? 個人簡介 : 計算機專業(yè)碩士研究生 ??、 2022年CSDN博客之星人工智能領域TOP4 ??、 阿里云社區(qū)特邀專家博主 ??、 CSDN-人工智能領域新星創(chuàng)作者 ??、 預期20

    2024年02月14日
    瀏覽(21)
  • 知識圖譜實戰(zhàn)(03):python操作neo4j實戰(zhàn)

    Neo4j 提供了一個Python版本的驅動包,用來連接Neo4j數(shù)據(jù)庫,從而完成圖數(shù)據(jù)庫的增刪改查操作。 1、安裝指定版本的驅動包(我們這里采用Neo4.x版本,同neo4j安裝包保持一致即可) $ pip install neo4j==4.4.8? --upgrade

    2024年02月03日
    瀏覽(22)
  • Springboot集成neo4j實現(xiàn)知識圖譜關系圖

    Springboot集成neo4j實現(xiàn)知識圖譜關系圖

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 使用neo4j來完成人員關系 公司項目有一個功能需要將各個人員關系列出,在參加評選的時候,進行展示和篩選 neo4j是高性能的NOSQL圖形數(shù)據(jù)庫,在neo4j中,社區(qū)版本只能使用一個database。在neo4j中不存在表的

    2024年02月02日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包