首页 > 其他分享 >开发GPT知识库功能时,需要上传word文档让知识库向量化,Golang读取word文档功能

开发GPT知识库功能时,需要上传word文档让知识库向量化,Golang读取word文档功能

时间:2023-04-13 13:12:00浏览次数:33  
标签:run 读取 text 知识库 文档 word

开发GPT知识库功能时,需要上传word文档让知识库向量化,Golang读取word文档功能。

找到一个开源库 baliance.com/gooxml/document,但是只支持docx后缀,下面是使用方法

import (
    "baliance.com/gooxml/document"
)
func ReadDocxAll(fileName string) (string, error) {
    doc, err := document.Open(fileName)
    if err != nil {
        return "", err
    }
    text := ""

    for _, para := range doc.Paragraphs() {
        //run为每个段落相同格式的文字组成的片段
        for _, run := range para.Runs() {
            text += run.Text()
        }
    }
    return text, nil
}

会把所有文本都读取到一块去。

 

标签:run,读取,text,知识库,文档,word
From: https://www.cnblogs.com/taoshihan/p/17314365.html

相关文章

  • 如何解决更新WordPress需要访问您网页服务器的权限
    今天更新wordpress版本时网站后台提示“要执行请求的操作,WordPress需要访问您网页服务器的权限”,更新插件也提示,更新主题也提示。后来百度查询了一下,找到了解决办法,只需要找到wp-config.php这个文件,在最后面加上如下代码就能解决问题,至于是什么原因造成的并不清楚。define(“FS_......
  • 一个Java web 应用系统的需求文档示例:
    #需求文档##引言本文档旨在描述一个在线商城网站的需求,并给出设计方案。该网站是一个B2C电商平台,旨在提供给用户方便快捷的购物体验。本文档面向的读者包括项目经理、开发人员、测试人员和其他与该系统相关的人员。##功能需求本次需求的功能需求包括:1.用户登录和注......
  • cnetos8上RPM安装mysql8后,修改初始密码提示Your password does not satisfy the curre
    我在修改mysql8初始密码是遇到了Yourpassworddoesnotsatisfythecurrentpolicyrequirements,如果您的mysql版本5.x可能不太合适。下图是我遇到的问题: 意思是,密码不符合密码验证要求。但是mysql8的初始密码连验证要求都查不到,不过一般密码强度是不过我们可以密码设置为......
  • 从0到1手把手教你ASP.NET Core Web API项目配置接口文档Swagger(二)
    传送门:从0到1手把手教你ASP.NETCoreWebAPI项目配置接口文档Swagger(一)一、设置Swagger页面为首页——开发环境我们虽然可以在输入/swagger后顺利的访问SwaggerUI页面,但是我们发现每次运行项目都会默认访问/weatherforecast这个接口,想要将启动页设为/swagger(或者其他......
  • Java: 为Word文档添加水印
    Java:为Word文档添加水印原文链接:https://www.cnblogs.com/Gia-/p/16617148.htmlJava:为Word文档添加水印添加水印是文档操作中一个非常实用的功能,通过给文档添加指定文字或图片水印既可以标识文档的状态,也可以维护文档版权,丰富其外观。在这篇文章中,我将从以下四个板块介绍......
  • 在电子文档管理系统中应用鱼群算法的优势
    鱼群算法是一种基于自然界中鱼群行为的计算机算法,可以用于优化问题的解决。在电子文档管理系统中,鱼群算法可以用来管理和优化文档的检索和分类。 通过鱼群算法,可以将文档分为不同的群体,并对不同群体的文档进行分类和管理。例如,可以对相似的文档进行聚类,以方便用户检索和浏览。此外......
  • Docusaurus 出色的文档解决方案
    目标&背景在内网Package管理这篇文章中,有提到如何构建公司自有的框架,但由此就引发了一个新问题,那就是文档,也是困扰了我很久的一个心病,一个符合我想象的文档工具应当包含如下功能支持版本管理一个服务对应N套框架文档要支持博客类型的文章不需要引入其他编辑器软件......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-场景问题智能生成从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能多功能学习机从0到1快速入门——官网推荐
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-智能评论创建从0到1快速入门——官网推荐的48
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......