Rust 检测Y是元音的时间
在学习编程语言Rust时,我想根据一个人的全名制作一个数字计算器。这个命理计算器稍后将提供对其他文本以及其他数字的计算 命理计算器将采用约翰·爱德华·史密斯(John Edward Smith)这样的名字计算他的人生轨迹,例如:Rust 检测Y是元音的时间,rust,Rust,在学习编程语言Rust时,我想根据一个人的全名制作一个数字计算器。这个命理计算器稍后将提供对其他文本以及其他数字的计算 命理计算器将采用约翰·爱德华·史密斯(John Edward Smith)这样的名字计算他的人生轨迹,例如: 1 + 6 + 8 + 4 + 5 + 4 + 5 + 1 + 9 + 4 + 1 + 4 + 9 + 2 + 8 J O H N E D W A R D S M I T H 将所
1 + 6 + 8 + 4 + 5 + 4 + 5 + 1 + 9 + 4 + 1 + 4 + 9 + 2 + 8
J O H N E D W A R D S M I T H
将所有字母相加得到71和7+1=8
另一个计算使用了名称中的元音,问题是:大多数算法检测所讨论的字母是AEIO还是U,并将其声明为元音。否则,它就是一个辅音。然而,Y可以是元音或辅音。W有时也是元音,但出于命理学的目的,它总是辅音
我遇到了一个叫做Eudex的货物包(据说比Soundex好),但我不知道如何用它来检测Y是元音还是辅音。有人能给我指出正确的方向吗?谢谢
fn main() {
assert!((Hash::new("jumpo") - Hash::new("jumbo")).similar());
assert!(!(Hash::new("Horse") - Hash::new("Norse")).similar());
println!("{:?}", Hash::new("hello"));
println!(Hash::new("Sydney")).listVowels());
}
Hash { hash: 144115188075855872 }
最后一行打印的结果:
ye我既不是铁锈专家,也不是数字命理专家,但是,如果你能解释确定字母“y”是否为元音的规则,可能会帮助其他人。Eudex板条箱不适用于这种情况。它只能告诉你单词在语音上是“相似”的,但不能告诉你为什么。为什么不把Merriam Webster链接中的规则变成一种应用它们的方法呢?类似这样的?我既不是铁锈专家,也不是数字命理专家,但是,如果你能解释确定字母“y”是否为元音的规则,可能会帮助其他人。Eudex板条箱不适用于这种情况。它只能告诉你单词在语音上是“相似”的,但不能告诉你为什么。为什么不把Merriam Webster链接中的规则变成一种应用它们的方法呢?类似这样的?