当前位置: 首页 > news >正文

AI 写作(五)核心技术之文本摘要:分类与应用(5/10)

一、文本摘要:AI 写作的关键技术

文本摘要在 AI 写作中扮演着至关重要的角色。在当今信息爆炸的时代,人们每天都被大量的文本信息所包围,如何快速有效地获取关键信息成为了一个迫切的需求。文本摘要技术正是为了解决这个问题而诞生的,它能够对长篇文本进行提炼,提取出关键信息,为用户节省时间和精力。

文本摘要广泛应用于多个领域。在新闻领域,新闻机构可以利用文本摘要技术快速生成新闻摘要,让读者在短时间内了解新闻的主要内容。例如,一篇关于国际政治事件的长篇新闻报道可以通过文本摘要技术生成简洁明了的摘要,让读者快速了解事件的核心内容。在学术领域,研究者可以利用文本摘要技术对大量的学术文献进行快速浏览和筛选,提高研究效率。此外,文本摘要技术还可以应用于商业报告、法律文件等领域,为用户提供更加高效的信息获取方式。

据统计,使用文本摘要技术可以将阅读时间缩短 70% 以上,大大提高了信息获取的效率。同时,文本摘要技术还可以帮助用户更好地理解文本内容,提高阅读质量。总之,文本摘要技术是 AI 写作的关键技术之一,它的应用前景非常广阔。

二、文本摘要的分类

(一)按输入文本类型分类

单文档文本摘要主要从给定的一个文档中生成摘要。其特点是聚焦于单个文本,相对较为简单直接。应用场景广泛,比如在阅读一篇长篇小说的读后感时,可以通过单文档文本摘要快速了解主要观点和情感倾向。在学术领域,对于一篇特定的学术论文,单文档摘要能够提炼出核心研究问题、方法和结论,帮助研究者快速判断该论文的价值和相关性。

多文档文本摘要则是从给定的一组主题相关的文档中生成摘要。其特点是需要综合考虑多个文本的内容,难度相对较大。应用场景如在进行市场调研时,面对众多的调研报告,多文档文本摘要可以提取出关键信息和趋势,为决策提供依据。在新闻领域,当追踪一个热点事件时,多文档文本摘要可以整合不同来源的新闻报道,呈现全面、客观的事件概况。

(二)按实现技术方案分类

  1. 抽取式摘要定义与特点:抽取式摘要从原始文本中选择最相关的句子或段落构成摘要。由于是直接从原文中抽取,所以在语法、句法上有一定保证,确保了摘要的准确性和可读性。然而,它也存在一些问题。内容选择错误可能导致关键信息的遗漏或不恰当的句子被选中。连贯性差使得摘要读起来不够流畅,缺乏整体的逻辑性。灵活性差则表现为只能从原文中选取,无法进行创新和灵活的表达。
  1. 生成式摘要定义与特点:生成式摘要使用自然语言处理技术从原始文本中生成摘要。它的灵活性高,可以生成新的词语和短语,更接近人类的思维方式和表达习惯。但也面临着诸多问题。OOV(Out of Vocabulary)问题,即源文档语料中的词数量级很大,而常用词相对固定,过滤后做成词表可能导致生成摘要时遇到未知词。摘要可读性问题,由于通常使用贪心算法或者 beam search 方法来做 decoding,生成的句子有时候会存在不通顺的情况。摘要重复性问题,这是因为 decoding 方法的自身缺陷,导致模型会在某一段连续 timesteps 生成重复的词。长文本摘要生成难度大,对于机器翻译来说,输入和输出的语素长度大致在一个量级上,效果较好。但对于摘要,源文本长度与目标文本长度通常相差很大,需要 encoder 很好地将文档信息总结归纳并传递给 decoder,decoder 需要完全理解并生成句子。

三、抽取式摘要和生成式摘要的区别

抽取式摘要和生成式摘要在多个方面存在明显差异。

目标方面

  • 抽取式摘要的目标是从原始文本中挑选出关键的句子或段落,尽可能保留原文的重要信息,以简洁的形式呈现给用户。
  • 生成式摘要的目标则是通过理解原文的语义,生成全新的句子来准确表达文本的主要信息,更加注重对文本内容的深度理解和创造性表达。

应用场景方面

  • 抽取式摘要适用于对准确性要求较高的场景,如法律文件摘要。法律条文通常需要严谨准确的表述,抽取式摘要可以直接从法律文本中选取关键条款,确保摘要内容与原文一致,避免产生歧义。在新闻报道中,抽取式摘要也能快速提取新闻事件的关键要素,为读者提供简洁明了的新闻要点。
  • 生成式摘要更适合需要灵活性和创造性的场景,例如文学作品的简介生成。文学作品往往具有丰富的情感和复杂的情节,生成式摘要可以通过理解作品的主题和情感,生成富有感染力的简介,吸引读者的兴趣。在科技报告摘要中,生成式摘要可以对复杂的技术内容进行概括和解释,使非专业人士也能快速了解报告的核心内容。

生成方式方面

  • 抽取式摘要主要基于句子的重要性评分进行抽取。例如,可以通过计算词频、逆文档频率(TF-IDF)等指标来评估句子的重要性。词频衡量一个词在句子中出现的频率,逆文档频率反映了词的普遍重要性,词在文档中出现的越少,其逆文档频率值越高。同时,还可以考虑句子的位置信息、关键词出现次数等因素。通过这些指标,从原文中选择得分较高的句子组成摘要。
  • 生成式摘要则需要更复杂的自然语言处理技术,如深度学习模型。常见的深度学习模型有 Transformer 等,它通过自注意力机制和前馈神经网络,能够更好地理解上下文关系,生成高质量的摘要。生成式摘要在生成过程中会考虑语义信息、语法结构等多方面因素,以生成通顺、连贯的新句子。

综上所述,抽取式摘要和生成式摘要在目标、应用场景和生成方式等方面各有特点,用户可以根据具体需求选择合适的摘要方式。

四、AI 写作中摘要技术的核心算法原理

(一)抽取式摘要的数学模型公式及操作步骤

抽取式摘要的数学模型公式为: 。

抽取式摘要的具体操作步骤如下:

  1. 对文本进行分词:将待处理的文本分割成一个个独立的词语,以便后续计算相关性分数。例如,对于一篇新闻报道,使用常见的分词工具将其分割成一个个有意义的词语。
  1. 计算相关性分数:通过各种方法计算每个词或句子与文本主题的相关性分数。常见的方法有 TF-IDF(Term Frequency-Inverse Document Frequency),词频衡量一个词在文本中出现的频率,逆文档频率反映了词在整个文档集合中的普遍重要性。公式为: , , ,其中 表示文档 中词汇 的出现次数, 表示文档 中词汇 的出现次数, 表示文档集合 的大小。
  1. 选取分数最高的词构成摘要:根据计算出的相关性分数,选取分数最高的词组成摘要。可以设定一个阈值,选择分数高于阈值的词,或者按照分数从高到低选取一定数量的词来构成摘要。

(二)生成式摘要的数学模型公式及操作步骤

生成式摘要的数学模型公式为: 。

生成式摘要通常基于序列到序列模型,利用注意力机制、指针机制和覆盖机制等进行摘要生成,具体操作步骤如下:

  1. 基于序列到序列模型的编码
    • 首先,将输入文本进行编码。常见的编码器有循环神经网络(RNN)、长短期记忆网络(LSTM)和 Transformer 等。例如,使用 LSTM 进行编码时,初始化隐藏状态 和细胞状态 。对于每个时间步 ,计算输入门 、遗忘门 、输出门 和细胞门 。更新细胞状态 和隐藏状态 。通过 生成输出 。数学模型公式为: , , , , , 。
    • Transformer 编码器则通过自注意力机制对输入文本进行编码。初始化隐藏状态 。对于每个位置 ,计算自注意力 。通过自注意力生成隐藏状态 。数学模型公式为: 。
  1. 利用注意力机制:在解码过程中,注意力机制可以帮助模型聚焦于输入文本中的重要部分,提高生成摘要的质量。例如,在生成每个单词时,计算当前解码器状态与编码器输出的相似度,根据相似度分配权重,对编码器输出进行加权求和,得到上下文向量。
  1. 指针机制:指针网络是在注意力机制基础上的改进,允许解码器通过从词典中生成或复制输入词汇两种方式进行词汇预测。首先,计算基于注意力机制的词汇预测概率;然后,在给定 时刻上下文向量 、解码器隐状态 和 时刻解码器预测序列 的条件下计算利用生成方式进行词预测的概率 ;最后,将 作为开关,并结合词汇预测概率和注意力分布,计算 Pointer 机制下的词汇预测概率。
  1. 覆盖机制:传统的基于注意力机制的 Sequence-to-Sequence 模型中,预测词汇出现重复是普遍存在的问题。Coverage 机制可以用来解决注意力重复问题。首先在模型中构建一个覆盖向量,表示解码器在 时刻之前对文本第 个词汇注意力分布的总和;然后,利用覆盖向量构造新的注意力计算公式,确保计算当前时刻注意力时将之前所有的注意力分布情况考虑在内;最后,将覆盖损失加入最后的损失函数中。

五、摘要技术在 AI 写作中的应用

(一)应用案例分享

  1. 自动摘要生成在游记写作中的应用:快速生成内容摘要,准确概括旅行经历,提高阅读效率。
    • 在游记写作中,自动摘要生成技术发挥着重要作用。例如,一位旅行者在结束一段精彩的旅程后,可能会撰写一篇内容丰富的游记,记录自己的所见所闻和感受。然而,长篇的游记可能会让读者望而生畏,自动摘要生成技术可以快速提取游记中的关键信息,如旅行的目的地、主要景点、特色美食以及难忘的经历等,将其浓缩成简洁明了的摘要。这样,读者可以在短时间内了解游记的核心内容,决定是否深入阅读全文。据统计,使用自动摘要生成技术可以将读者阅读游记的时间缩短 50% 以上,大大提高了阅读效率。
    • 此外,自动摘要生成技术还可以帮助旅行者更好地整理自己的旅行思路。在撰写游记的过程中,旅行者可以先利用自动摘要生成工具生成一个初步的摘要,然后根据摘要内容进行详细的叙述和描写。这样不仅可以确保游记的内容更加有条理,还能避免遗漏重要的信息。
    • 2.语言优化和润色:检测和纠正语法错误,提供词汇和句式建议,提升文章表现力和流畅度。
    • 语言优化和润色是 AI 写作工具中的重要功能之一。在游记写作中,语言的准确性和流畅性至关重要。AI 写作工具可以检测游记中的语法错误,如主谓不一致、时态错误等,并及时给出纠正建议。同时,它还可以提供丰富的词汇和句式建议,帮助旅行者提升文章的表现力和流畅度。
    • 例如,当旅行者在描述一个美丽的风景时,可能会使用一些比较普通的词汇。AI 写作工具可以根据上下文提供一些更加生动、形象的词汇,如 “绚丽多彩”“美不胜收” 等,让读者更好地感受到风景的美丽。此外,AI 写作工具还可以建议旅行者使用不同的句式,如倒装句、强调句等,使文章更加富有变化和节奏感。
    • 3.旅行图像分析:自动生成图片对应的文字描述,使游记更生动,增强吸引力。
    • 随着智能手机和数码相机的普及,旅行者在旅行过程中会拍摄大量的照片。这些照片不仅可以记录旅行的瞬间,还可以为游记增添色彩。AI 写作工具可以通过图像分析技术,自动生成图片对应的文字描述,使游记更加生动、形象。
    • 例如,当旅行者拍摄了一张美丽的海滩照片时,AI 写作工具可以自动识别照片中的元素,如蓝天、白云、大海、沙滩等,并生成相应的文字描述,如 “蓝天白云下,一望无际的大海与金黄的沙滩交相辉映,构成了一幅美丽的画卷。” 这样的文字描述可以让读者更好地理解照片的内容,增强游记的吸引力。

(二)AI 写作工具中的应用

各类 AI 写作工具如 Grammarly、Jasper.ai、GPT 等利用摘要技术提升写作效率和质量,包括头脑风暴、大纲构建、生成初稿、编辑优化等方面。

  • Grammarly 是一款广受欢迎的英语写作辅助工具,它利用摘要技术为用户提供语法检查、拼写纠正、词汇建议等服务。在头脑风暴阶段,用户可以输入一些关键词或主题,Grammarly 会自动生成一些相关的句子和段落,帮助用户拓展思路。在大纲构建阶段,Grammarly 可以根据用户输入的内容自动生成一个大纲,帮助用户组织文章的结构。在生成初稿阶段,Grammarly 可以检查文章中的语法错误和拼写错误,并提供相应的纠正建议。在编辑优化阶段,Grammarly 可以提供词汇和句式建议,帮助用户提升文章的质量。
  • Jasper.ai 是一款强大的人工智能写作工具,它可以根据用户输入的主题和要求生成高质量的文章。在写作过程中,Jasper.ai 利用摘要技术对输入的内容进行分析和理解,提取关键信息,并生成相应的文章大纲。然后,根据大纲内容生成初稿,并不断进行优化和改进,直到满足用户的要求。此外,Jasper.ai 还可以根据用户的反馈进行调整和修改,确保生成的文章符合用户的需求。
  • GPT 是一款由 OpenAI 开发的大型语言模型,它具有强大的语言理解和生成能力。在 AI 写作中,GPT 可以利用摘要技术对大量的文本数据进行分析和学习,提取其中的关键信息和知识,并将其应用到写作中。例如,在撰写一篇关于历史事件的文章时,GPT 可以先对相关的历史资料进行分析和总结,提取出关键的人物、事件、时间等信息,然后根据这些信息生成一篇详细的文章。此外,GPT 还可以根据用户的要求进行个性化的写作,如调整文章的风格、语气、长度等,满足不同用户的需求。

六、AI 写作中摘要技术的未来展望

(一)发展趋势

  1. 更加智能:随着人工智能技术的不断进步,摘要技术将变得更加智能。未来的摘要生成工具将能够更好地理解文本的语义和上下文,准确提取关键信息,生成更加精准的摘要。例如,通过深度学习算法的不断优化,摘要工具可以更好地识别文本中的隐含信息和情感倾向,从而生成更具深度和洞察力的摘要。
  2. 个性化定制:用户对于摘要的需求各不相同,未来的摘要技术将能够根据用户的个性化需求进行定制。用户可以设置摘要的长度、风格、重点关注的内容等参数,摘要工具将根据这些参数生成符合用户需求的摘要。例如,在学术研究中,研究者可能需要简洁明了的摘要,重点突出研究方法和结论;而在新闻阅读中,读者可能更关注事件的核心内容和影响。
  3. 与人类创作更好地结合:摘要技术将与人类创作更加紧密地结合,成为人类创作者的有力助手。人类创作者可以利用摘要工具快速了解大量文本的核心内容,获取灵感和创意,提高创作效率。同时,人类创作者的创造力和情感表达也可以为摘要技术提供更多的可能性,使生成的摘要更加生动、富有感染力。例如,在文学创作中,作者可以利用摘要工具对自己的作品进行初步的总结和提炼,然后在此基础上进行进一步的创作和修改。

(二)可能面临的挑战

  1. 版权问题:随着摘要技术的广泛应用,版权问题将成为一个重要的挑战。在生成摘要的过程中,摘要工具可能会涉及到对原始文本的引用和复制,如果处理不当,可能会侵犯原作者的版权。例如,一些商业机构可能会利用摘要技术对他人的作品进行大规模的摘要生成,然后用于商业目的,这就可能引发版权纠纷。为了解决这个问题,需要制定更加明确的版权法规,规范摘要技术的使用。
  2. 质量控制:虽然摘要技术在不断进步,但生成的摘要质量仍然存在一定的不确定性。有时候,摘要工具可能会生成不准确、不完整或者缺乏连贯性的摘要,影响用户的阅读体验。为了提高摘要的质量,需要不断改进摘要技术,加强对摘要质量的评估和控制。例如,可以通过人工审核和机器学习相结合的方式,对生成的摘要进行质量评估,及时发现和纠正问题。
  3. 伦理问题:摘要技术的发展也带来了一些伦理问题。例如,在新闻领域,如果摘要工具生成的新闻摘要存在偏见或者误导性,可能会影响公众的认知和判断。此外,在学术研究中,如果摘要工具被滥用,可能会导致学术不端行为的发生。为了避免这些伦理问题,需要加强对摘要技术的伦理审查和监管,确保其使用符合道德规范。

总之,摘要技术在 AI 写作中具有广阔的发展前景,但也面临着一些挑战。我们需要不断探索和创新,解决这些问题,推动摘要技术的健康发展,为人类的创作和信息获取提供更好的服务。

以下是一些代码示例,展示了抽取式摘要和生成式摘要的简单实现:

import nltk
from nltk.tokenize import sent_tokenize, word_tokenize
from nltk.corpus import stopwords
from collections import defaultdict
import string# 计算句子的词频
def calculate_word_frequencies(text):words = word_tokenize(text.lower())

 本文相关文章推荐:

AI 写作(一):开启创作新纪元(1/10)

AI写作(二)NLP:开启自然语言处理的奇妙之旅(2/10)

AI写作(三)文本生成算法:创新与突破(3/10)

AI写作(四)预训练语言模型:开启 AI 写作新时代(4/10)

AI 写作(五)核心技术之文本摘要:分类与应用(5/10)

相关文章:

AI 写作(五)核心技术之文本摘要:分类与应用(5/10)

一、文本摘要:AI 写作的关键技术 文本摘要在 AI 写作中扮演着至关重要的角色。在当今信息爆炸的时代,人们每天都被大量的文本信息所包围,如何快速有效地获取关键信息成为了一个迫切的需求。文本摘要技术正是为了解决这个问题而诞生的&#x…...

CTFL(二)贯穿软件开发生存周期中的测试

贯穿软件开发生存周期中的测试 验收测试(acceptance testing),黑盒测试(black-box testing),组件集成测试(component integration testing),组件测试(compone…...

PMIC FS8405

FS8495 具有多个SMPS和LDO的故障安全系统基础芯片。   FS8X 大多数参数都是通过OTP寄存器设置的。 概述 FS85/FS84设备系列是按照ASIL D流程开发的,FS84具有ASIL B能力,而FS85具有ASIL D能力。所有的设备选项都是引脚到引脚和软件兼容的。   FS85/FS84是一种汽车功能安全…...

matlab建模入门指导

本文以水池中鸡蛋温度随时间的变化为切入点,对其进行数学建模并进行MATLAB求解,以更为通俗地进行数学建模问题入门指导。 一、问题简述 一个煮熟的鸡蛋有98摄氏度,将它放在18摄氏度的水池中,五分钟后鸡蛋的温度为38摄氏度&#x…...

微搭低代码入门03函数

目录 1 函数的定义与调用2 参数与返回值3 默认参数4 将功能拆分成小函数5 函数表达式6 箭头函数7 低代码中的函数总结 在用低代码开发软件的时候,除了我们上两节介绍的变量、条件语句外,还有一个重要的概念叫函数。函数是执行特定功能的代码片段&#xf…...

零基础Java第十六期:抽象类接口(二)

目录 一、接口(补) 1.1. 数组对象排序 1.2. 克隆接口 1.3. 浅拷贝和深拷贝 1.4. 抽象类和接口的区别 一、接口(补) 1.1. 数组对象排序 我们在讲一维数组的时候,使用到冒泡排序来对数组里的元素进行从小到大或从大…...

【css】html里面的图片宽度设为百分比,高度要与宽度一样

场景&#xff1a;展示图片列表的时候&#xff0c;原始图片宽高不一致。 外层div的宽度自适应&#xff0c;图片宽度不能固定数值&#xff0c;只能设置百分比。图片高度也不能设置固定数值。 如何让图片的高度与图片的宽度一样呢&#xff1f; html代码 &#xff1a; <div cl…...

前端三大组件之CSS,三大选择器,游戏网页仿写

回顾 full stack全栈 Web前端三大组件 结构(html) 样式(css) 动作/交互(js) --- 》 框架vue&#xff0c;安哥拉 div 常用的标签 扩展标签 列表 ul/ol order——有序号 unordered——没序号的黑点 <!DOCTYPE html> <html><head><meta charset"…...

sqlsever 分布式存储查询

当数据存储在不同的服务器上的时候怎么取出来进行正常管连呢?比如你有 A 和B 两个服务器 里面存有两个表 分别是 A_TABLE、B_TABLE 其中 他们的关联关系是 ID 互相关联 1.创建链接服务器如果在B数据库要访问A数据库 那么 就在B数据库创建 -- 创建链接服务器 EXEC sp_addlink…...

deeponet(nature原文部分重点提取)

论文链接&#xff1a;Learning nonlinear operators via DeepONet based on the universal approximation theorem of operators | Nature Machine Intelligence 原文部分重点提取 DeepONets 会产生小的泛化误差 隐式类型算子还可以描述我们对其形式没有任何数学知识的系统 De…...

LeetCode【0036】有效的数独

本文目录 1 中文题目2 求解方法&#xff1a;python内置函数set2.1 方法思路2.2 Python代码2.3 复杂度分析 3 题目总结 1 中文题目 请根据以下规则判断一个 9 x 9 的数独是否有效。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线…...

Typecho登陆与评论添加Geetest极验证,支持PJAX主题(如Handsome)

Typecho登陆与评论添加Geetest极验证&#xff0c;支持PJAX主题&#xff08;如Handsome&#xff09; 起因 最近垃圾评论比较多&#xff0c;为了防止一些机器人&#xff0c;我给博客添加了一些评论过滤机制&#xff0c;并为评论添加了验证码。 原本使用的插件是noisky/typecho…...

前端入门一之ES6--面向对象、够着函数和原型、继承、ES5新增方法、函数进阶、严格模式、高阶函数、闭包

前言 JS是前端三件套之一&#xff0c;也是核心&#xff0c;本人将会更新JS基础、JS对象、DOM、BOM、ES6等知识点&#xff0c;这篇是ES6;这篇文章是本人大一学习前端的笔记&#xff1b;欢迎点赞 收藏 关注&#xff0c;本人将会持续更新。 文章目录 JS高级 ES61、面向对象1.1…...

脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾

这一轮硬件创新由 AI 引爆&#xff0c;或许最大受益者仍是 AI&#xff0c;因为只有硬件才能为 AI 直接获取最真实世界的数据。 在人工智能与硬件融合的新时代&#xff0c;实时互动技术正迎来前所未有的创新浪潮。从嵌入式系统到混合现实&#xff0c;从空间视频到脑机接口&…...

RoseTTAFold MSA_emb类解读

MSA_emb 类的作用是对多序列对齐(MSA)数据进行嵌入编码,同时添加位置编码和查询编码(调用PositionalEncoding 和 QueryEncoding)以便为序列特征建模类。 源代码: class MSA_emb(nn.Module):def __init__(self, d_model=64, d_msa=21, p_drop=0.1, max_len=5000):super(…...

2411C++,C++26反射示例

参考 namespace __impl {template<auto... vals>struct replicator_type {template<typename F>constexpr void operator>>(F body) const {(body.template operator()<vals>(), ...);}};template<auto... vals>replicator_type<vals...>…...

Ubuntu上搭建Flink Standalone集群

Ubuntu上搭建Flink Standalone集群 本文部分内容转自如下链接。 环境说明 ubuntu 22.06 先执行apt-get update更新环境 第1步 安装JDK 通过apt自动拉取 openjdk8 apt-get install openjdk-8-jdk执行java -version&#xff0c;如果能显示Java版本号&#xff0c;表示安装并…...

C语言 精选真题2

题目要求&#xff1a;将形参s所指向的字符串转换为整数并且返回 知识点&#xff1a; 将字符1转化为整数1 int fun(char *s) {int flag1,n0; if(*s-) //先根据第一个符号来判断是正负&#xff1b;然后读取第二位{flag-1;s; }else if(*s){s;}while(*s>0&&…...

Netty篇(WebSocket)

目录 一、简介 二、特点 三、websock应用场景 四、websocket案例 1. 服务端 2. 处理器 3. 页面端处理 五、参考文献 一、简介 没有其他技术能够像WebSocket一样提供真正的双向通信&#xff0c;许多web开发者仍然是依赖于ajax的长轮询来 实现。&#xff08;注&#xff…...

云原生-docker安装与基础操作

一、云原生 Docker 介绍 Docker 在云原生中的优势 二、docker的安装 三、docker的基础命令 1. docker pull&#xff08;拉取镜像&#xff09; 2. docker images&#xff08;查看本地镜像&#xff09; 3. docker run&#xff08;创建并启动容器&#xff09; 4. docker ps…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式&#xff0c;可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

大数据学习栈记——Neo4j的安装与使用

本文介绍图数据库Neofj的安装与使用&#xff0c;操作系统&#xff1a;Ubuntu24.04&#xff0c;Neofj版本&#xff1a;2025.04.0。 Apt安装 Neofj可以进行官网安装&#xff1a;Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

JavaScript 中的 ES|QL:利用 Apache Arrow 工具

作者&#xff1a;来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗&#xff1f;了解下一期 Elasticsearch Engineer 培训的时间吧&#xff01; Elasticsearch 拥有众多新功能&#xff0c;助你为自己…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命

在华东塑料包装行业面临限塑令深度调整的背景下&#xff0c;江苏艾立泰以一场跨国资源接力的创新实践&#xff0c;重新定义了绿色供应链的边界。 跨国回收网络&#xff1a;废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点&#xff0c;将海外废弃包装箱通过标准…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935&#xff0c;SRS管理页面端口是8080&#xff0c;可…...

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面&#xff0c;避免重复抓取&#xff0c;以节省资源和时间。 在分布式环境下&#xff0c;增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路&#xff1a;将增量判…...

springboot整合VUE之在线教育管理系统简介

可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生&#xff0c;小白用户&#xff0c;想学习知识的 有点基础&#xff0c;想要通过项…...