我有一个普通句子的文本文件.实际上我在键入该文件时很着急所以我只是将句子的第一个单词的首字母大写(按照英语语法).
但是现在我希望如果每个单词的第一个字母大写,那就更好了.就像是:
这句话的每个词都是大写的
要注意的一点在上面这句话是的并且是没有资本,其实我想逃避其具有等于或小于字3个字母.
我该怎么办?
我无法弄清楚这出错的地方.请注意,我对Prolog很新,我确定我错过了一些东西 - 不知道那可能是什么.有人可以帮帮我吗?
谢谢,这是我的代码:
printSentence([]).
printSentence([W|[]]) :-
write(W),
write('.'),
nl.
printSentence([W|R]) :-
write(W),
write(' '),
printSentence(R).
transform([], Result).
transform([Word|Rest], Result) :-
replace(Word, Replacement),
append(Result, Replacement, NewResult),
transform(Rest, NewResult).
replace(my, your).
replace(i, you).
replace(you, me).
replace(am, are).
replace(Word, Word).
test :-
X = [you, are, my, only, hope],
transform(X, Result),
printSentence(Result).
Run Code Online (Sandbox Code Playgroud) 我怎么能从句子中得到第一个字母; 例如:"Rust是一种快速可靠的编程语言"应该返回输出riafrpl.
fn main() {
let string: &'static str = "Rust is a fast reliable programming language";
println!("First letters: {}", string);
}
Run Code Online (Sandbox Code Playgroud) 我有一列数字.在下一列中,我想要数字的文本/单词转换.
示例: 123.561将转换为One hundred twenty three point five six one.
我不想转换为货币,只是数字到文本,具有任意数量的小数位.
我怎样才能做到这一点?
我使用XSD.EXE从XSD架构生成C#文件.不幸的是,这个工具将所有类提取到一个allClasses.cs文件中.
有没有人有一个好的技术(或工具)将allClasses.cs文件中的每个类提取到各自的文件中,例如ClassA.cs,ClassB.cs等?
我有带URL的文本,我需要用HTML A标记来包装它们,如何在c#中做到这一点?
例如,我有
My text and url http://www.google.com The end.
Run Code Online (Sandbox Code Playgroud)
我想得到
My text and url <a href="http://www.google.com">http://www.google.com</a> The end.
Run Code Online (Sandbox Code Playgroud) 说我有一个类似于以下的句子:
The quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)
我想在切换之前切掉一切,包括"跳跃",所以我留下:
over the lazy dog
Run Code Online (Sandbox Code Playgroud)
目前,我得到了我要删除的部分的索引,然后将该部分的长度添加到它,然后将其切片,如下:
sentence = "The quick brown fox jumps over the lazy dog"
slice_index = sentence.index("jumps").to_i + sentence.size
sliced_sentence = sentence.slice(slice_index..-1)
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来实现这一目标?
谢谢!
嗨,我有一个繁体中文网站,当我查看网站统计数据时,它告诉我该网站的搜索词å%8f°å%8d%97 親å%90é¤%90廳显然对我来说毫无意义。我的问题是这种编码叫什么?有没有办法使用Python来解码这个字符串。谢谢你。
我有一个大型日志文件,我需要从中提取文件名.
该文件如下所示:
/path/to/loremIpsumDolor.sit /more/text/here/notAlways/theSame/here
/path/to/anotherFile.ext /more/text/here/differentText/here
.... about 10 million times
Run Code Online (Sandbox Code Playgroud)
我需要提取这样的文件名:
loremIpsumDolor.sit
anotherFile.ext
Run Code Online (Sandbox Code Playgroud)
我认为我的第一个策略是/path/to/用'' 找到/替换所有.但我坚持如何删除空格后的所有字符.
你能帮我吗?
我在一个大型数据集中有一个字符串变量,我希望根据设置的字符串列表进行清理.恩.pattern < - c("dog","cat")但我的列表大约有400个元素.
vector_to_clean == a
black Dog
white dOG
doggie
black CAT
thatdamcat
Run Code Online (Sandbox Code Playgroud)
然后我想应用一个函数来产生
新
dog
dog
dog
cat
cat
Run Code Online (Sandbox Code Playgroud)
我已经尝试过str_extract,grep,grepl等.因为我可以一次选择一个基于一个字符串的模式.我想我想要的是使用其中一个文本清理功能.不幸的是,我被困住了.以下是我最近的尝试.谢谢您的帮助!
new <- vector()
lapply(pattern, function(x){
where<- grep(x,a,value = FALSE, ignore.case = TRUE)
new[where]<-x
})
Run Code Online (Sandbox Code Playgroud)