inno setup打包软件学习

article/2025/11/6 16:19:31

目录

一  打包结果

二 示例打包脚本

三 错误解决

3.1 另一个程序正在使用此文件,进程无法访问

3.2 桌面图标无法修改

四 参考资料


一  打包结果

测试程序来自:

泽森科工 (zenustech.com)

二 示例打包脚本

使用打包软件下载地址:

innosetup-6.2.2.exeUS7,1552023-02-15Unicode Inno Setup self-installing package.

#define MyAppName "zeno2"
#define MyAppVersion "1.0.0.0"
#define MyAppPublisher "深圳泽森科技有限公司"
#define MyAppURL "https://zenustech.com/"
#define MyAppExeName "zenoedit.exe"
#define MyAppAssocName "zeno graph"
#define MyAppAssocExt ".zsg"
#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (若要生成新的 GUID,可在菜单中点击 "工具|生成 GUID"。)
AppId={{60491560-173F-4E0D-9FB6-2CCE50C94FF5};
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
ChangesAssociations=yes
DisableProgramGroupPage=yes
; 以下行取消注释,以在非管理安装模式下运行(仅为当前用户安装)。
;PrivilegesRequired=lowest
PrivilegesRequiredOverridesAllowed=dialog
OutputDir=C:\Users\pgjgg\Desktop\work\202302\zeno
OutputBaseFilename=zeno2_setup
Compression=lzma
SolidCompression=yes
WizardStyle=modern[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Alembic.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\assimp-vc143-mt.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\assimp-vc143-mt.dll.manifest"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\assimp-vc143-mt.exp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\assimp-vc143-mt.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\brotlicommon.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\brotlidec.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Bullet3Common.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\BulletCollision.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\BulletDynamics.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\BulletInverseDynamics.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\BulletSoftBody.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\BussIK.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\bz2.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\cudart64_12.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\cufft64_11.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\cufftw64_11.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\freetype.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\HACD.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\harfbuzz.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\hdf5.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\icudt71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\icuin71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\icuuc71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Iex-3_1.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\IlmThread-3_1.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Imath-3_2.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\IrrXML.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\jpeg62.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\libblosc.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\libomp140.x86_64.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\libopenvdb.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\libpng16.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\LinearMath.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\nvrtc64_120_0.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\nvrtc-builtins64_120.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\OpenEXR-3_1.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\osdCPU.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\partio.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\pcre2-16.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\qt.conf"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5Core.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5Gui.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5Network.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5OpenGL.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5Svg.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\Qt5Widgets.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\tbb.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\URDFImporter.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\VHACD.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\xatlasUVCore.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zeno.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zeno.dll.manifest"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zeno.exp"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zeno.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zenoedit.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zenoedit.exe.manifest"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\ZFX.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zpc.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zpccore.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zpccuda.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zpcomp.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zpctool.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zspartio.lib"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\zstd.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\logo.ico"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\plugins\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”[Registry]
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""
Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "";[Icons]
;Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
;Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";Tasks: desktopicon[Icons]
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; IconFilename:"{app}\logo.ico"
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";
Name: "{group}\卸载{#MyAppName}"; Filename: "{uninstallexe}"[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

三 错误解决

3.1 另一个程序正在使用此文件,进程无法访问

解决方法:

建立一个小的程序,多运行几次,没有这个错误后,再编译目标大程序。

或者电脑注销后再登录电脑,重新编译。

3.2 桌面图标无法修改

解决方法:

加载图标到inno

Source: "C:\Users\pgjgg\Desktop\work\202302\zeno\zeno-2023-0215-122452-nt\bin\logo.ico"; DestDir: "{app}"; Flags: ignoreversion

然后添加如下行:

[Icons]
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; IconFilename:"{app}\logo.ico"

四 参考资料


把.Net依赖打进安装包中 (3)_哔哩哔哩_bilibili

【1、Inno Setup打包工具能打包超过8G的文件吗?】
感谢观众@嗨呀好气的大星 提供的解决办法:
inno 磁盘跨越必须启用,因为程序大于21000000000。
解决办法是在【Setup】这一栏的末尾添加 DiskSpanning=yes;
【2、打包文件到动态路径下 代码如何搞,例如c:\user\电脑用户名\local\file就是每台电脑的用户名不一样不知道如何搞】
官方文档中,有相关的说明,我总结了一下大概是:
如果你想要取到“C:\Users\用户名\AppData\Roaming\AAAAA” ,写法是{userappdata}\AAAAA
如果你想要取到“用户桌面\AAAAA”文件夹,写法是{userdesktop}\AAAAA
如果我们写{sd}/Users/{username}/xxx,那么这样就获取到了“C:/用户/用户名/xxx/”这个文件夹
(其中{sd}指的是系统盘,{username}指的是用户名)

Inno Setup官网:

https://jrsoftware.org/isinfo.php


界面汉化包地址:

https://jrsoftware.org/files/istrans/


如果上面那个汉化包地址不能用的话:

https://github.com/kira-96/Inno-Setup-Chinese-Simplified-Translation

【相关文章(在最后一个视频里,有详细说明)】

相关的文章推荐_哔哩哔哩_bilibili
Inno Setup 快速打包应用程序 简单 软件打包发行的使用说明:https://blog.csdn.net/linbounconstraint/article/details/48652839


Inno setup 入门:

https://blog.csdn.net/qq_37518975/article/details/102888012


innosetup 教程【2】如何通过【code】字段自定义安装界面:http://www.360doc.com/content/17/0323/23/26636126_639606227.shtml


用 Inno Setup 来解决.NetFramework 安装问题:

https://blog.51cto.com/zhoufoxcn/279243


http://chatgpt.dhexx.cn/article/CvlgfZan.shtml

相关文章

InnoSetup制作安装包(EXE)

功能描述 1.666666.war为项目war包,666666.bat为启动war包脚本,通过InnoSetup将它们打包到安装包666666.exe 2.666666.exe安装包安装过程中将666666.bat注册为自启动服务,安装结束自动执行脚本启动项目666666.war --------------------------…

Inno Setup入门 (软件打包工具)学习笔记 (26课全)

[] : 里面的就是 段 每个段里面的是属性 AppId : 软件的APPID尽量是唯一的,随机生成,尽量不跟其他软件的ID冲突,这个ID安装之后是要写进系统的注册表的,系统在管理和卸载你的软件的时候就是通过这个ID去操作的。若相同&#xff0…

Inno Setup选择语言并写入配置文件、翻译提示信息

0.前言 制作一个支持多种语言的安装包,应当具备以下几种能力: 读取系统语言设置,并作为启动时的默认语言可选择安装的语言,随后显示对应语言的的安装提示语将选择的语言写入到配置文件,以供程序运行时进行判断 Inno…

inno setup 最简单的自定义界面效果

1、安装的第一个界面 2、安装进度条界面 3、完成界面 终于使用几个周末的时间做出来了一版本,内容有待完善,比如修复、更新等等的操作,但是如果只是单纯的安装来讲,已经可以使用

inno setup打包脚本总结

inno setup是比较简单好用的一款打包工具。 下面以打包HelloWorld.exe为例进行说明。 一、打包目录的建立 创建source目录:用于放置主程序、依赖dll、资源等待打包文件。创建output目录:用于存放生成的安装包。HelloWorld.iss:使用inno se…

inno setup 更改安装路径学习

因为安装的时候,常常需要修改安装文件路径,因此需要这个功能 VAR button_browse : HWND; 界面: //浏览按钮 button_browse : BtnCreate(WizardForm.Handle, 506, 420, 75, 24, ExpandConstant({tmp}\button_browse.png), 0, FALSE); …

Inno Setup 制作安装包问题总结

没有生成桌面快捷键 安装完成后,选择运行程序报错 可以参考以下文章Inno Setup 制作exe安装包_哭哭啼的博客-CSDN博客Inno Setup 制作exe安装包前言:使用Inno Setup制作exe安装包,首先需要一个可运行的exe程序,然后下载Inno Set…

【Inno Setup】安装包制作,项目打包方案

系列文章 MySQL安装教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520 MySQL卸载教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265 …

Inno setup 打包教程

简述: inno setup 是较常用且简单的软件打包工具。 1、安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno setup 5.5.5完成后,点击 “开始” → “所有程序” → “Inno Setup 5” → …

使用inno setup生成桌面安装程序最新教程,常用功能及详解。

目录 前言 一、下载inno setup 二、使用 1.依次点击file-New,然后点击下一步 2.设置应用程序信息(安装包信息) 3.应用程序文件夹 4.应用程序文件 5.然后依次点击下一步 6.设置安装语言 7.编译设置 8.继续点下一步 三、其他一些常用设置…

inno setup技巧篇

Inno setup 中级技巧 介绍提前预习技巧内容1.修改界面上的提示语2.自动指定上一次安装的路径3. 安装时控制安装的路径,但是显示上次安装的路径4.卸载完成后不残留文件5.安装时运行批处理文件6.安装包制作过程中怎么调试7.控制面板中安装包显示的名字8.脚本中使用其他插件(.dll)…

FAQ式问答系统

FAQ式问答系统 最终效果系统架构项目描述一、意图识别1.fasttext介绍fasttext模型结构 2.数据格式3.Code 二、检索模型1.预处理2.构建hnsw图3.Learning To Rank(1)BM25BM25简单介绍: (2)深度匹配model 三、总结 最终效…

快速搭建一个基于知识图谱的智能问答系统

点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 作者:张墨一 知乎链接:https://zhuanlan.zhihu.com/p/58248608 本文仅作学术分享,若侵权&#…

自然语言处理之智能问答系统

目录 一、问答系统简介 二、搭建基于检索的问答系统 三、其他相似度计算 相关参考: 一、问答系统简介 问答系统通常分为任务型机器人、闲聊机器人和解决型机器人(客服机器人),三者的设计分别针对不同的应用场景。A&#xff0…

智能问答产品与技术

封面上放上凯的图片是因为,火影里面的凯有几个特点: 1、无忍术、血继界限、主角光环、显赫背景,完全靠自己努力修炼体术成为上忍 2、代表一种平凡的人做不平凡的事情的精神 3、对后辈也极其关注,所谓木叶飞舞之处 ,…

你知道该如何搭建 AI 智能问答系统吗?

作者 | 李秋键 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 今天我们将利用分词处理以及搜索引擎搭建一个智能问答系统,具体的效果如下所示: 下面简单了解下智能问答系统和自然语言处理的概念,智能问答系统是自然…

NLP: 基于文本语义的智能问答系统

向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习 公众号:datayx 问答系统是自然语言处理领域一个很经典的问题,它用于回答人们以自然语言形式提出的问题,有着广泛的应用。 经典应用场景包括:智…

浅谈基于知识图谱构建智能问答系统

“人才引进落户政策”“企业法人变更登记”“如何办理公积金贷款”……在智慧政务业务中,智能客服能够7*24小时响应群众、企业关于日常事务办理、民生政策、企业经营法规等咨询,大力提升了信息获取的便利性。 智能问答系统涉及自然语言处理、语音技术、…

从0到1构建一个基于知识图谱的智能问答系统

目录 一、前言二、知识图谱2.1 数据入库2.1.1 Nebula Graph搭建2.1.2数据导入 三、后端3.1 搭建Flask框架,处理http请求3.2 处理请求(核心)3.2.1 实体提取和意图分类建立AC树实体提取建立意图特征库意图模板匹配 3.2.2 转换成ngql语句 3.3 连接nebula查询结果返回 一…

智能问答系统产品设计详解

问答系统的概述 我想大家肯定看过很多关于自然语言处理(简称:NLP)技术方面的书籍或者论文,但在这里我不会详细叙述NLP技术方面的知识,而是想通过产品化思路结合NLP相关技术来搭建一个基础版的问答系统。本文通过基于问…