- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的问题如下:
如果我有一个字符串,其中的术语按其重要性排序(以逗号分隔):
text=“光,器件,发射,发光,光学,发光,二极管,电极,光电耦合器,半导体,器件发光,器件光电耦合器,树脂,密封,器件光,半导体器件,发光器件,器件电极,紧凑型发光,紧凑型发光器件,紧凑型发光器件密封,器件发光二极管,器件光电耦合器件,器件密封,发光类型,发光类型,发光类型,发光类型,光输出,发光器件密封,光发射机,封装组件,光电耦合器件,光敏器件,半导体器件电极,半导体器件光电耦合器,透射式发射器,发光型,发光型,发光二极管型”
变量文本中的项可以按函数strsplit
或包字符串的函数str_split
拆分。
library(stringr)
str_split = strsplit(text[1], ", ")
str_split
由40个独立项组成。
最佳答案
您可以使用基于grepl的组合来实现这一点。只要得到所有不重复的条件,并采取前十,这很容易。这个小函数还控制单词内的匹配:在这种情况下,“light”与“lightemitting”不匹配。因此,在开始时使用粘贴功能(为每个术语添加一个空格)。
Remove <- function(x){
tmp <- paste(x,"")
id <- colSums(sapply(tmp,grepl,tmp))==1
x[id]
}
Txt <- "light, device, emitting, light emitting, optical, lightemitting, diode,
electrode, photocoupler, semiconductor, device light emitting,
device photocoupler, resin, sealing, device light, semiconductor device,
lightemitting device, device electrode, compact lightemitting"
Txt_split <- unlist(strsplit(Txt[1], ", "))
> Remove(Txt_split)
[1] "optical" "diode" "device light emitting"
"device photocoupler"
[5] "resin" "sealing" "semiconductor device"
"lightemitting device"
[9] "device electrode" "compact lightemitting"
关于algorithm - 如何删除重复条款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4658102/
我的文件示例: [ { username: 'userA', action: 'click', page: 'home' }, { username: 'u
在 AgdaIntro 中, View 部分解释了: ..that with doesn’t remember the connection between the with-term and the
似乎 In 子句在 Linq 3.0 (trunk) 中不能正常工作 我尝试了以下操作: var l = session.Query.Where(p => searchGroups.Contains(
我想在kibana中创建一个可视化效果,以显示不同数据的平均值。我已经创建了显示在日志中的字段,并且还执行了管理->索引模式->刷新。 现在,当我尝试以可视化方式创建图表时-> e.x(条形图)->汇
想象以下搜索词“棕狐”。 所有文档确实都有另一个字段,称为备用名称。 该字段有时包含诸如“动物”或“狐狸”之类的漂亮术语。有时它包含“不好的”(或人类可读的)术语,例如ED2314或1231-234-
我正在尝试使用 Z3 的 HORN 逻辑(set-logic HORN)对一些命令式程序进行编码,但在定义子句时遇到一些困难(使用 SMT2)。谁能告诉我在哪里可以找到有关 Z3 的此功能的良好文档来
我有一个办公室 ID 数组,该数组可能为空。如果 officeIdsToSelect 数组为空,我希望 EF 查询返回所有 记录,或者如果不为空,则仅返回匹配的记录。然而这: int[] office
我正在使用 ark 从 oracle 下载中下载 jdk7u51。 ark 'jdk' do url 'http://download.oracle.com/otn/java/jdk/7u51-
我正在处理一个项目(其他人的代码),其中一个方法被声明为抛出一堆它不可能抛出的已检查异常。 基本上,该方法如下所示: // Assume E1 extends Exception // Assume
所以,我想我理解级联文件系统的基本术语,但我似乎无法理解 MVC 的“层次结构”。谁能告诉我使用 HMVC 相对于 MVC 的优势以及它的基本预期功能吗? 感谢您的宝贵时间! 最佳答案 HMVC 更适
在C++ draft standard N3337节[expr.const.cast]/8 : The following rules define the process known as cast
我是一名优秀的程序员,十分优秀!