计算;推算;计数设备的制造及其应用技术1.本发明涉及自然语言处理技术领域::,尤其涉及一种文本分类方法及装置、存储介质、终端。背景技术:::2.随着人工智能技术的发展,自然语言处理(naturelanguageprocessing,nlp)技术在各个领域的应用愈加广泛。文本分类是自然语言处理中的一项基础任务,基于文本分类技术,可以自动地确定文本所属的类别,从而可以根据文本所属的类别进行后续的处理。然而现有技术中,文本分类的准确性仍然有待提高。3.经过研究发现,文本分类的关键步骤是文本表示,以使机器能够尽可能地理解文本的内容。现有技术中,通常将文本中的词表示为词向量的形式,并基于词向量确定文本的类别。采用这样的方案时,文本表示的形式较为单一,无法充分地表达文本的语义,另外,相同的词在不同领域(例如,技术领域::、应用领域等)中也可能有不同的语义,因此,现有的文本分类的准确性仍然有待提高。4.因此,亟需一种文本分类方法,能够更加准确地确定文本的类别。技术实现要素:5.本发明解决的技术问题是提供一种文本分类方法,能够更加准确地确定文本的类别。6.为了解决这一技术问题,本发明实施例提供一种文本分类方法,在本实施例的方案中,根据待处理文本的多个分词结果和预设的特征词集合,生成待分类文本的编码向量,然后根据各个分词结果的词向量和编码向量,确定待分类文本的类别。由于编码向量可以用于标识多个分词结果中是否包含各个特征词,因此,编码向量能够以数值化的形式充分、有效且准确地表征待分类文本的信息,将编码向量与词向量相结合,有利于提高文本分类的准确性。7.为解决上述技术问题,本发明实施例提供一种文本分类方法,所述方法包括:获取待分类文本;对所述待分类文本进行分词处理,以得到多个分词结果;根据所述多个分词结果和预设的特征词集合,生成所述待分类文本的编码向量,所述编码向量用于表示所述多个分词结果是否包含各个特征词;根据各个分词结果的词向量和所述编码向量,确定所述待分类文本的类别。8.可选的,根据各个分词结果的词向量和所述编码向量,确定所述待分类文本的类别包括:根据所述各个分词结果的词向量,计算所述待分类文本的第一特征向量;根据所述编码向量,计算所述待分类文本的第二特征向量;对所述第一特征向量和第二特征向量进行融合处理,以得到所述待分类文本的总特征向量;根据所述总特征向量,确定所述待分类文本的类别。9.可选的,对所述待分类文本进行分词处理,以得到多个分词结果包括:对所述待分类文本进行分词处理,以得到多个初始分词结果;从所述多个初始分词结果中剔除干扰信息,以得到所述多个分词结果;其中,所述干扰信息包括以下一项或多项:数字、预设的停用词、字数小于等于预设值的分词结果和标点符号。10.可选的,根据各个分词结果的词向量和所述编码向量,确定所述待分类文本的类别之前,所述方法还包括:构建分类模型,所述分类模型包括:第一特征提取模块、第二特征提取模块、融合模块和分类模块;获取样本文本和所述样本文本的类别标签;对所述样本文本进行分词处理,以得到所述样本文本的多个分词结果,记为多个样本分词结果;将所述多个样本分词结果输入至所述第一特征提取模块,以得到所述第一特征提取模块输出的所述样本文本的第一特征向量,记为第一样本特征向量;根据所述多个样本分词结果和所述预设的特征词集合,生成所述样本文本的编码向量,记为样本编码向量;将所述样本编码向量输入至所述第二特征提取模块,以得到所述第二特征提取模块输出的第二样本特征向量;将所述第一样本特征向量和第二样本特征向量输入至所述融合模块,以得到所述融合模块输出的融合后的样本特征向量;将所述融合后的样本特征向量输入至所述分类模块,以得到所述分类模块输出的预测类别;根据所述预测类别和所述类别标签,计算预测损失,并根据所述预测损失更新所述分类模型,直至满足预设的训练停止条件。11.可选的,根据所述多个样本分词结果和所述预设的特征词集合,生成所述样本文本的编码向量包括:将所述预设的特征词集合中多个特征词的顺序进行随机打乱,以得到更新后的特征词集合;根据所述多个样本分词结果和所述更新后的特征词集合,生成所述样本编码向量。12.可选的,所述编码向量的维度和所述预设的特征词集合中的特征词一一对应,对于每个特征词,如果所述多个分词结果包含该特征词,则该特征词对应的维度的值为1,否则为0。13.可选的,所述方法还包括:获取用户终端针对所述待分类文本给出的准确度,所述用户终端为请求所述待分类文本的类别的终端;判断所述准确度是否小于预设值,如果是,则将所述待分类文本记为增量文本;当所述增量文本的数量大于或等于预设数量时,更新所述预设的特征词集合。14.可选的,对所述待分类文本进行分词处理之前,所述方法还包括:向发送所述待分类文本的用户终端发送标识,所述标识用于唯一确定所述待分类文本;所述方法还包括:将所述待分类文本的类别存储至缓存区域,当接收到所述用户终端发送的标识时,将所述标识对应的待分类文本的类别发送至所述用户终端,并将所述待分类文本的类别从所述缓存区域移动至永久存储区域。15.与现有技术相比,本发明实施例的技术方案具有以下有益效果:16.在本发明实施例的方案中,根据待处理文本的多个分词结果和预设的特征词集合,生成待分类文本的编码向量,然后根据各个分词结果的词向量和编码向量,确定待分类文本的类别。由于编码向量可以用于标识多个分词结果中是否包含各个特征词,因此,编码向量能够以数值化的形式充分、有效且准确地表征待分类文本的信息,将编码向量与词向量相结合,有利于提高文本分类的准确性。17.进一步地,本发明实施例的方案中,从待分类文本的多个初始分词结果中剔除干扰信息,以得到所述多个分词结果;其中,所述干扰信息包括以下一项或多项:数字、预设的停用词、字数小于等于预设值的分词结果和标点符号。采用这样的方案,可以尽可能地过滤待分类文本中与类别无关的干扰信息,有利于后续更加准确地确定待分类文本的类别。18.进一步地,本发明实施例的方案中,将所述预设的特征词集合中多个特征词的顺序进行随机打乱,以得到更新后的特征词集合;根据所述多个样本分词结果和所述更新后的特征词集合,生成所述样本编码向量。采用这样的方案,可以使分类模型不易陷入局部最优,使分类模型更容易达到收敛。19.进一步地,本发明实施例的方案中,如果用户终端针对待分类文本给出的准确度小于预设值时,判断该待分类文本为增量文本,当增量文本达到预设数量时,对预设的特征词集合进行更新。采用这样的方案,可以不断优化特征词,使得特征词具有更好的表征效果,有利于进一步提高分类的准确性。附图说明20.图1是本发明实施例中一种文本分类方法的流程示意图;21.图2是本发明实施例中一种分类模型的结构示意图;22.图3是本发明实施例中一种文本分类方法的应用场景示意图;23.图4是本发明实施例中一种文本分类装置的结构示意图;24.图5是本发明实施例中一种文本分类系统的架构示意图。具体实施方式25.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。26.参照图1,图1是本发明实施例中一种文本分类方法的流程示意图。所述方法可以由终端执行,所述终端可以是现有的各种具有数据接收和数据处理能力的终端设备,例如,可以是手机、计算机、物联网设备和服务器等,但并不限于此。通过本发明实施例提供的方案,可以准确地确定待分类文本所属的类别。27.本发明实施例提供的文本分类方法可以应用于多种领域(例如,技术领域::、应用领域等),下面仅示例性地对本发明实施例的应用领域进行非限制性的说明。28.在一个具体的例子中,待分类文本可以是与公共事务管理相关的文本。具体而言,待分类文本可以是群众针对公共事务管理中的现象进行留言、反馈或者投诉而产生的文本。通过本发明实施例的方案,可以确定待分类文本在多个预设类别中对应的类别,所述多个预设类别可以包括以下多项的任意组合:交通出行、环保绿化、卫生健康等。进一步地,可以根据待分类文本的类别,将待分类文本发送至与类别相对应的终端进行后续处理。29.图1示出的文本分类方法可以包括以下步骤:30.步骤s101:获取待分类文本;31.步骤s102:对所述待分类文本进行分词处理,以得到多个分词结果;32.步骤s103:根据所述多个分词结果和预设的特征词集合,生成所述待分类文本的编码向量;33.步骤s104:根据各个分词结果的词向量和所述编码向量,确定所述待分类文本的类别。34.可以理解的是,在具体实施中,所述方法可以采用软件程序的方式实现,该软件程序运行于芯片或芯片模组内部集成的处理器中;或者,该方法可以采用硬件或者软硬结合的方式来实现。35.在步骤s101的具体实施中,待分类文本可以是从外部终端实时获取的,其中,外部终端可以是执行本发明实施例的文本分类方法的终端以外的其他终端;待分类文本还可以是预先存储在执行本发明实施例的文本分类方法的终端的存储器中的,还可以是从执行本发明实施例的文本分类方法的终端耦接的数据库中读取的,本实施例对此并不进行限制。本实施例对于待分类文本的存储形式并不进行限制,可以是以mysql、hive、hdfs等数据仓库支持的数据格式进行存储。36.在其他实施例中,所述待分类文本还可以是基于语音识别技术对音频数据进行语音识别得到的,也可以是基于文字识别技术对图像中的文字进行识别得到的,但并不限于此。37.需要说明的是,本实施例对于待分类文本的格式并不进行限制,所述待分类文本可以是文档(document,doc)格式,也可以可携带文档(portabledocumentformat,pdf)格式等,还可以是文本(text,txt)格式,但并不限于此。38.还需要说明的是,待分类文本可以是包含任意一种或多种类型的文字,例如,中文、英文等,本实施例对此并不进行限制。另外,本实施例对于待分类文本的长度也并不进行限制,待分类文本可以是句子、段落,还可以是文章等。39.在步骤s102的具体实施中,可以对待分类文本进行分词处理,以得到多个分词结果。需要说明的是,本实施例对于分词处理的具体方法并不进行限制,可以采用现有的适当的各种分词算法对待分类文本进行分词处理,例如,可以是jieba分词算法,还可以是基于隐马尔可夫模型的分词算法等。40.在具体实施中,可以对待处理分类方法进行分词处理,以得到多个初始分词结果。具体而言,可以预先构建自定义词袋,所述自定义词袋包括多个词。所述自定义词袋可以是根据待分类文本所属的领域确定。进一步地,基于自定义词袋对待分类文本进行分词处理,以得到多个初始分词结果。41.在一个具体的例子中,可以采用词频-逆向文件频率(termfrequency-inversedocumentfrequency,tf-idf)算法计算多个样本文本中的各个词的权重,并选取权重大于预设的权重阈值的词,由此得到自定义词袋。其中,多个样本文本与待分类文本属于同一领域,词的权重可以是指词在多个样本文本中的词频(termfrequency)。42.需要说明的是,相较于直接采用通用的词袋对待分类文本进行分词处理,采用这样的方案,可以使分词结果更加准确,有利于提高特定领域的文本表示的准确性,从而有利于提高后续分类的准确性。43.进一步地,可以从多个初始分词结果中剔除干扰信息,以得到多个分词结果,其中,干扰信息可以包括以下一项或多项:数字、预设的停用词(stopwords)、字数小于等于预设值的分词结果和标点符号。其中,字数小于等于预设值的分词结果可以是指单字,也即,可以剔除单字。需要说明的是,干扰信息的具体内容可以是根据待分类文本所属的领域确定的。本领域技术人员可以根据实际需求设置干扰信息,本实施例对此并不进行限制。44.在公共事务管理的应用场景中,文本中包含的数字通常为身份证号码、手机号码、时间日期、钱财金额、重量、数量等,这些数字对于文本的类别缺乏指导作用,因此将数字作为干扰信息能够在不影响模型性能的前提下降低模型学习的复杂度。45.采用这样的方案,可以尽可能地过滤待分类文本中与类别无关的干扰信息,有利于后续更加准确地确定待分类文本的类别。46.进一步地,以待分类文本“2017年7月以来,大场镇健康一路和健康二路的路口每天傍晚5点左右经常出现交通拥堵的情况”为例,对步骤s102的处理过程进行进一步说明。47.可以对该待分类文本进行分词处理,以得到多个初步分词结果:'2017','年','7','月','以','来',',','大场镇','健康一路','健康二路','的','路口','每天','傍晚','5','点','左右','经常','出现','交通','拥堵','的','情况',′。′。48.进一步地,可以剔除其中的数字、停用词、标点符号和单字,以得到该待分类文本的多个分词结果:'大场镇','健康一路','健康二路','路口','每天','傍晚','出现','交通','拥堵'。49.在步骤s103的具体实施中,可以读取预设的特征词集合,所述预设的特征词集合也可以是预先定义的,特征词集合可以包括多个特征词。其中,特征词可以是指对于文本的类别具有高表征效果的词。在具体实施中,特征词集合中的多个特征词可以是选自上述的自定义词袋。50.在一个具体的例子中,对于多个样本文本,可以分别采用多种算法确定多个自定义词袋,然后将多个自定义词袋中均存在的词作为特征词,以得到特征词集合。所述多种算法可以包括以下任意多项的组合:tf-idf算法、bm25算法以及信息熵等算法。其中,可以采用每种算法计算多个样本文本中各个词的权重,并选取权重大于预设的权重阈值的词,以得到该种算法得到的自定义词袋。51.进一步地,根据预设的特征词集合和待分类文本的多个分词结果,可以生成待分类文本的编码向量。52.具体而言,编码向量的维度的数量与特征词集合中特征词的数量相同,且编码向量的维度与特征词集合中的特征词一一对应。53.进一步地,对于每个特征词,如果待分类文本的多个分词结果中包含该特征词,则该特征词对应的维度的值为1,否则为0,由此可以得到待分类文本的编码向量。54.更具体地,多个特征词在特征词集合中顺序排列,每个特征词具有唯一的序号。如果待分类文本的多个分词结果中包含序号为i的特征词,则编码向量中第i维度的值为1,否则第i维度的值为0。其中,i为正整数。55.以预设的特征词集合包含1000个特征词为例,编码向量的维度的数量为1000,对待分类文本“2017年7月以来,大场镇健康一路和健康二路的路口每天傍晚5点左右经常出现交通拥堵的情况”执行步骤s102之后,可以得到该待分类文本剔除干扰信息之后的多个分词结果为:'大场镇','健康一路','健康二路','路口','每天','傍晚','出现','交通','拥堵'。其中,包含的特征词有:'路口','交通'和'拥堵',且对应的序号依次为695、208和149,则该待分类文本的编码向量中第149维、第208维和第695维的值为1,其他维度的值为0。56.在其他实施例中,对于每个特征词,如果待分类文本的多个分词结果中包含该特征词,则该特征词对应的维度的值为该特征词的权重;如果待分类文本的多个分词结果中不包含该特征词,则该特征词对应的维度的值为0。其中,特征词的权重可以是指包含该特征词的样本文本的数量占所有样本文本的数量的比值。57.由上,可以通过待分类文本的编码向量体现待分类文本包含的特征词和未包含的特征词,由于特征词是对于类别具有高表征效果的词,因此,编码向量能够以数值化的形式充分有效且准确地表征待分类文本的信息。58.进一步地,在执行步骤s104之前,可以先构建并训练得到分类模型,所述分类模型用于根据待分类文本的分词结果和编码向量,确定待分类文本的类别。59.参照图2,图2是本发明实施例中一种分类模型的结构示意图。如图2所示,分类模型可以包括:第一特征提取模块101、第二特征提取模块102、融合模块103和分类模块104。60.下面结合图2,就分类模型的训练过程进行非限制性的说明。61.在具体实施中,可以获取样本文本和样本文本的类别标签,类别标签用于指示样本文本所属的类别。需要说明的是,样本文本和待分类文本属于同一个领域。62.进一步地,可以对样本文本进行分词处理,以得到样本文本的多个分词结果,记为多个样本分词结果。63.关于对样本文本进行分词处理的更多内容可以参照上文关于步骤s102的具体描述,在此不再赘述。64.进一步地,可以将多个样本分词结果输入至第一特征提取模块101,以得到第一特征提取模块101输出的样本文本的第一特征向量,记为第一样本特征向量。65.具体而言,所述第一特征提取模块101可以包括:嵌入层和至少一个第一全连接层。在训练过程中,嵌入层的输入为多个样本分词结果,嵌入层可以用于基于每个样本分词结果生成该样本分词结果的词向量,其中,样本分词结果的词向量是样本分词结果的嵌入(embedding)表示。66.进一步地,嵌入层还可以用于确定各个样本分词结果的权重,并根据各个样本分词结果的权重和词向量,进行加权求和,以得到样本文本的嵌入向量。在具体实施中,可以采用词频-逆向文件频率(termfrequency-inversedocumentfrequency,tf-idf)算法计算各个样本分词结果的权重,但并不限于此。67.进一步地,可以将样本文本的嵌入向量输入至第一全连接层,在训练阶段,第一全连接层用于对样本文本的嵌入向量进行特征提取,以得到第一样本特征向量。第一全连接层的输出即为第一特征提取模块101的输出。68.在一个具体的例子中,第一特征提取模块101包含1个第一全连接层,其中,该第一全连接层的神经元数量可以为256,但并不限于此。69.进一步地,可以根据多个样本分词结果和预设的特征词集合,生成样本文本的编码向量,记为样本编码向量。70.关于生成样本编码向量的具体内容可以参照上文关于步骤s103的相关描述,在此不再赘述。71.进一步地,可以将样本编码向量输入至第二特征提取模块102,以得到第二特征提取模块102输出的第二样本特征向量。72.具体而言,第二特征提取模块102可以包括:多个第二全连接层,在训练阶段,多个第二全连接层用于对样本编码向量进行特征提取,以得到第二样本特征向量。其中,第一个第二全连接层的输入为样本编码向量,自第二个第二全连接层开始,输入为上一个第二全连接层的输出,最后一个第二全连接层的输出即为第二特征提取模块102的输出。73.在一个具体的例子中,第二特征提取模块102包含2个第二全连接层,其中,第一个第二全连接层的神经元数量可以为512,第二个第二全连接层的神经元数量可以为256,但并不限于此。74.进一步地,可以将第一样本特征向量和第二样本特征向量输入至融合模块103,以得到融合模块103输出的融合后的样本特征向量。75.具体而言,融合模块103可以包括:拼接子模块和第三全连接层,在训练阶段,所述拼接子模块用于将第一样本特征向量和第二样本特征向量进行拼接,以得到拼接后的样本特征向量,然后将拼接后的样本特征向量输入至第三全连接层,以得到第三全连接层输出的融合后的样本特征向量,也即,第三全连接层的输出即为融合模块103的输出。76.更具体地,第三全连接层的神经元数量与预设的类别的数量相同。77.进一步地,可以将融合后的样本特征向量输入至分类模块104,以得到分类模块104输出的预测类别。所述分类模块104可以是现有的各种适当的分类器(classifier),本实施例对此并不进行限制。78.进一步地,可以根据预测类别和类别标签,计算预测损失,更具体地,可以根据预测类别、类别标签和预设的损失函数,确定预测损失。其中,损失函数可以是softmax函数,但并不限于此。79.进一步地,可以根据预测损失更新分类模型,直至满足预设的训练停止条件。其中,更新分类模型可以包括:更新分类模型中各个全连接层中神经元之间的连接权重等,预设的训练停止条件可以包括以下一项或多项:更新的次数达到第一预设阈值、预测损失小于第二预设阈值、正确率达到第三预设阈值,但并不限于此。由此,可以得到本发明实施例中的分类模型。80.在一个非限制性的例子中,在生成样本文本的编码向量之前,还可以对预设的特征词集合中多个特征词的顺序进行随机打乱,以得到更新后的特征词集合。81.进一步地,可以根据多个样本分词结果和更新后的特征词集合,生成样本编码向量。可以理解的是,对于同样的样本文本,基于更新前的特征词集合生成的样本编码向量,与基于更新后的特征词集合生成的样本编码向量是不同的,但类别标签是相同的。采用这样的方案,可以使分类模型不易陷入局部最优,分类模型更容易达到收敛。82.为了提高训练速度,可以将预设数量的样本文本作为一个批次的训练数据,下面以一个具体的例子对分类模型的训练过程进行非限制性的说明。83.每个批次的样本文本的数量为64,特征词集合中特征词的数量为1000,预设的类别的数量为49。84.首先,可以将各个样本文本的分词结果输入至第一特征提取模块101,嵌入层可以基于该批次的样本文本的分词结果输出各个样本文本的嵌入表示,也即,嵌入层的输出可以为(64,300)矩阵。85.进一步地,可以将(64,300)矩阵输入至第一全连接层,第一全连接层的神经元数量为256,则第一全连接层的输出为(64,256)矩阵。进一步地,可以根据该批次的样本文本的分词结果和特征词集合,生成该批次样本文本的编码向量,然后可以将编码向量输入至第二特征提取模块102。也即,第一个第二全连接层的输入可以为(64,1000)矩阵。更进一步地,第一个第二全连接层的神经元的数量为512个,第二个第二全连接层的神经元的数量为256个,则第二个第二全连接层的输出为(64,256)矩阵。86.进一步地,可以将第一特征提取模块101输出的(64,256)矩阵和第二特征提取模块102输出的(64,256)矩阵进行拼接,以得到拼接后的样本特征向量(64,512)矩阵。87.进一步地,可以对拼接后的样本特征向量(64,512)矩阵进行丢弃(dropout)处理,并将处理后的结果输入至第三全连接层,其中,第三全连接层的神经元数量为49,即可得到融合后的样本特征向量,即为(64,49)矩阵。88.进一步地,可以将(64,49)矩阵输入至分类模块104,以得到(64,1)矩阵,由此可以得到该批次中各个样本文本的预测类别。89.继续参照图1,在步骤s104的具体实施中,可以将多个分词结果和编码向量输入至分类模型,以得到分类模型输出的类别。90.具体而言,一方面,可以将待分类文本的多个分词结果输入至第一特征提取模块,以得到第一特征提取模块输出的第一特征向量。91.更具体地,第一特征提取模块计算第一特征向量的具体过程可以包括:计算待分类文本中各个分词结果的词向量,并确定各个分词结果的权重值,然后可以根据各个分词结果的词向量和权重值进行加权求和处理,以得到待分类文本的嵌入向量。进一步地,可以对待分类文本的嵌入向量进行特征提取,以得到待分类文本的第一特征向量。92.另一方面,可以将待分类文本的编码向量输入至第二特征提取模块,以对编码向量进行特征提取,从而待分类文本的第二特征向量。93.进一步地,可以采用融合模块,对第一特征向量和第二特征向量进行融合处理,以得到待分类文本的总特征向量。94.在一个具体的例子中,对第一特征向量和第二特征向量进行融合处理可以包括:对第一特征向量和第二特征向量进行拼接处理,以得到拼接后的特征向量;然后将拼接后的特征向量的维度的数量转化为预设的类别的数量,以得到待分类文本的总特征向量。95.进一步地,可以采用分类模块,根据待分类文本的总特征向量确定待分类文本的类别。96.在其他实施例中,还可以根据待分类文本的各个分词结果的词向量确定待分类文本的第一分类结果,并根据待分类文本的编码向量确定待分类文本的第二分类结果,然后根据第一分类结果和第二分类结果,确定待分类文本的类别。97.在具体实施中,第一分类结果可以包括待分类文本属于各个预设的类别的第一概率,第二类别结果可以包括待分类文本属于各个预设的类别的第二概率。进一步地,对于每个预设的类别,可以按照预先设置的权重,对第一概率和第二概率进行加权求和,以得到待分类文本属于该预设的类别的概率;然后确定概率最大的类别作为待分类文本的类别。由上,可以准确地确定待分类文本的类别。98.以上文所述的待分类文本“2017年7月以来,大场镇健康一路和健康二路的路口每天傍晚5点左右经常出现交通拥堵的情况”为例,对步骤s103进行说明。99.如上文所述,该待分类文本剔除干扰信息后得到的多个分词结果为:'大场镇','健康一路','健康二路','路口','每天','傍晚','出现','交通','拥堵',可以将所述多个分词结果输入至第一特征提取模块101,以得到该待分类文本的第一特征向量。100.又如上文所述,该待分类文本包含的特征词有:'路口','交通'和'拥堵',且对应的序号依次为695、208和149,则该待分类文本的编码向量中第149维、第208维和第695维的值为1,其他维度的值为0。进一步地,可以将该待分类文本的编码向量输入至第二特征提取模块102,以得到该待分类文本的第二特征向量。101.进一步地,融合模块对上述待分类文本的第一特征向量和第二特征向量进行拼接处理,以得到该待分类文本的总特征向量。进一步地,分类模块可以基于该待分类文本的总特征向量,输出该待分类文本的类别,即为“交通出行”。102.参照图3,图3是本发明实施例中一种文本分类方法的应用场景示意图。下面结合图3对本发明实施例中的文本分类方法及其应用场景进行非限制性的说明。103.如图3所示,用户终端301与执行终端302耦接,其中,用户终端301可以是请求待分类文本的类别的终端,执行终端302可以是执行本发明实施例中文本分类方法的终端。其中,待分类文本可以是短文本,短文本可以是指字符数小于预设的字数阈值的文本。104.在具体实施中,用户终端301可以向执行终端302发送待分类文本,执行终端302接收到待分类文本后,可以向用户终端发送标识,该标识用于唯一确定待分类文本。105.进一步地,执行终端302可以执行本发明实施例中的文本分类方法,以得到待分类文本的类别,执行终端302可以直接将待分类文本的类别发送至用户终端,也可以在用户终端301再次请求待分类文本的类别时,将待分类文本的类别发送至用户终端。106.在一个非限制性的例子中,得到待分类文本的类别之后,可以将待分类文本的类别存储于缓存区域,当接收到用户终端发送的标识时,可以根据所述标识从缓存区域读取标识对应的待分类文本的类别,并发送至用户终端301。进一步地,还可以将待分类文本的类别从缓存区域移动至永久存储区域。所述永久存储区域可以是数据库等,但并不限于此。107.进一步地,执行终端302还可以接收用户终端301针对待分类文本给出的准确度,可以判断准确度是否小于预设值,如果是,则可以将该待分类文本记为增量文本。换言之,增量文本为被用户终端标记为分类准确度较低的文本。108.进一步地,当增量文本的数量大于或等于预设数量时,可以更新预设的特征词集合。其中,更新预设的特征词集合可以包括:剔除至少一个特征词,和/或,替换至少一个特征词。在其他实施例中,当增量文本的数量达到预设数量时,可以将预设数量个增量文本及增量文本的标签作为增量数据集,并采用增量数据集对分类模型进行进一步地训练,以得到优化后的分类模型。其中,增量数据集中增量文本的标签为增量文本的实际的类别标签。采用这样的方案,有利于提高分类模型的性能,从而提高文本分类的准确度。109.参照图4,图4是本发明实施例中一种文本分类装置的结构示意图。如图4所示,文本分类装置包括:110.获取模块41,用于获取待分类文本;111.预处理模块42,用于对所述待分类文本进行分词处理,以得到多个分词结果;112.编码模块43,用于根据所述多个分词结果和预设的特征词集合,生成所述待分类文本的编码向量,所述编码向量用于表示所述多个分词结果是否包含各个特征词;113.分类模块44,用于根据各个分词结果的词向量和所述编码向量,确定所述待分类文本的类别。114.关于本发明实施例中的文本分类装置的工作原理、工作方法和有益效果等更多内容,可以参照上文关于文本分类方法的相关描述,在此不再赘述。115.本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述的文本分类方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。116.本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述的文本分类方法的步骤。所述终端包括但不限于手机、计算机、平板电脑等终端设备。117.参照图5,图5是本发明实施例中一种文本分类系统的架构图,所述文本分类系统可以部署于服务器上,但并不限于此。其中,所述服务器可以是linux服务器。118.具体而言,服务器可以安装有mysql数据库、python软件和远程字典服务(remotedictionaryserver,redis)数据库。119.进一步地,可以基于django框架搭建文本分类系统根据待分类文本的属性设置相应的数据库表及表字段,数据库表的属性值可以包括:文本内容、关键词、类别标签等字段,并将用于训练的样本文本上传至mysql数据库中。python软件可用于提供编程支持,redis数据库可以用于提供缓存区域。120.进一步地,可以基于django框架创建存储模块、算法模块、管理模块和调用模块。121.其中,存储模块可以用于存储样本文本、分类模型及其参数配置数据、待分类文本及其类别、日志数据等。更具体地,存储模块可以包括缓存区域和永久存储区域,其中,缓存区域可以由redis数据库提供,永久存储区域可以由mysql数据库提供。122.进一步地,算法模块可以与存储模块连接,算法模块可以用于执行上述的文本分类方法。123.进一步地,管理模块可以用于管理操作人员的权限、管理数据以及配置分类模型。管理模块包括权限管理、用户认证、数据管理和模型配置。权限管理功能用于管理数据管理人员、算法人员以及开发人员的操作权限,用户认证功能用于对管理人员进行登录认证管理,数据管理功能用于对文本进行新增、修改、删除、人工纠错操作,模型配置功能用于管理对模型参数的配置与修改,训练数据的更新以及定期训练时间的设定等124.进一步地,调用模块可以用于从restful接口获取其他服务端、客户端等外部终端的请求,请求可以是get类型的请求,也可以是post类型的请求。调用模块获取到请求后,还可以向外部终端发送对应的标识,以用于唯一标识请求的待分类文本。125.关于图5示出的文本分类系统的更多内容,可以参照上文关于文本分类方法的相关描述,在此不再赘述。126.应理解,本技术实施例中,所述处理器可以为中央处理单元(centralprocessingunit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。127.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,简称ram)可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)128.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。129.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。130.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。131.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。132.本技术实施例中出现的“多个”是指两个或两个以上。本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。133.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。当前第1页12当前第1页12
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
文本分类方法及装置、存储介质、终端与流程
作者:admin
2022-07-30 16:39:27
593
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 基于区块链的版权权属认定及溯源方法与流程
- 上一篇: 一种小速比变速器同步装置的制作方法