美文网首页R - tips
R中查英文单词

R中查英文单词

作者: 董八七 | 来源:发表于2018-11-01 10:05 被阅读0次

R本身当然不具备这样的功能,需要自备词典文件。本人转concise-bing.mobi为concise-bing.txt,提取词条及对应翻译,然后才可以实现。出发点不是单个单词检索,而是批量,这是一般词典如有到和欧陆不具备的。

# mk dict db --------------------------------------------------------------

## import dict
dict <- readLines("./concise-bing.txt", encoding = "UTF-8") %>% 
  str_replace_all("'", "")
## rm empty lines
dict <- dict[nchar(dict)>0]
## detect word entries
quot <- dict %>% str_detect("^[[:alpha:]]")
## detect entries start with chinese
quot2 <- dict[quot] %>% str_detect("(\\.)|([\u4e00-\u9fa5])")
## clean the word entries
word <- dict[quot][!quot2]
## get word indexes
word_indx <- which(dict %in% word)
## integrate multiple translate into 1 character
temp <- list()
j=1
for (j in j:length(word_indx)) {
  trans <- paste(dict[(word_indx[j]+1):(word_indx[j+1]-1)], collapse = "; ")
  words <- dict[word_indx[j]]
  temp[[j]] <- c(words, trans)
  cat(j, "-", round(j/length(word_indx), 2), "\n")
}
dict <- temp
## name the dict
names(dict) <- dict %>% lapply("[[", 1) %>% unlist
## save
save(dict, file = "dictionary_concise-bing.rdata")

# search ------------------------------------------------------------------

query <- c("suppress")
dict[which(names(dict) %in% query)][[1]][2]
## the translate would be shown in console, or you can save the hunts into plain txt by
query <- c("your query vector")
dict[which(names(dict) %in% query)][[1]][2] %>% write.csv(file = "your path", row.names = F)

相关文章

  • R中查英文单词

    R本身当然不具备这样的功能,需要自备词典文件。本人转concise-bing.mobi为concise-bing....

  • 学会查英文单词

    灌输孩子英语知识,不去教会孩子如何去学习。从查英文单词开始: 第一步,要会背26个英文字母,知道每个字母顺序; 第...

  • linux command(2015-03-09)

    1.look 用来查英文单词不错- - look succesful 2.pv echo "Tecmint [do...

  • M26模块使用

    初始化模块 MCU: ATE0\r\n 关闭命令回显M26: OK\r\n MCU: AT+CPIN?\r\n 查...

  • Branch

    Branch 的使用 $ git branch #查看本地分支$ git branch -r #查...

  • R|Rmarkown查漏补缺

    1. 代码块设置 核心函数:eval eval = TRUE,显示运行结果,默认值 eval = FALSE,不显...

  • 如何自学R语言

    先说下自己的背景,工科,本科学过C。R完全是自学,主要靠看书以及实践中处理数据用到时边查边学。我觉得,学习R最好是...

  • 2018-10-28数据库(命令行)

    命令行:window+r 输入 cmd 数据库(增删改查):

  • Linux命令整理

    基本操作Linux关机,重启# 关机 shutdown -h now # 重启 shutdown -r now 查...

  • 人体各部位英文单词速记,很难找全的哦,需要的请转走

    很难找全的单词哦,喜欢的亲们可以直接转走,不谢! 头部英文单词 面部英文单词 上半身 英文单词 手部英文单词速记 ...

网友评论

    本文标题:R中查英文单词

    本文链接:https://www.haomeiwen.com/subject/llutxqtx.html