Dire que j'ai texte comme ceci:Éclate une chaîne récursive
pattern = "This_is some word/expression I'd like to parse:intelligently(using special symbols-like '.')"
Le défi est de le diviser en mots, en utilisant des séparateurs de mots de la
c(" ","-","/","\\","_",":","(",")",".",",")
famille
.
Résultat souhaité:
"This" "is" "some" "word" "expression" "I'd" "like" "to" "parse" "intelligently" "using" "special" "symbols" "like"
Méthodes:
que je pouvais faire boucle sapply
ou for
en utilisant:
keywords = unlist(strsplit(pattern," "))
keywords = unlist(strsplit(keywords,"-"))
# etc.
Question:
Mais quelle est la solution utilisant Reduce(f, x, init, accummulate=TRUE)
?
en effet très élégant! –
Cela ne fournit pas la sortie désirée si ... –
En fait je ne me dérange pas "je" + "d" vs "je ferais". Par souci de simplicité, je vais éditer la sortie désirée dans la question –