问题标签 [soundex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 按 Soundex(或类似)“接近度”排序
有没有办法通过它们与搜索词“听起来”的接近程度来获得 MySQL 排序结果?
我正在尝试订购包含用户输入城市名称的字段。存在变体和拼写错误,我想在顶部显示“最接近”的匹配项。
我知道 soundex 可能不是最好的算法,但如果它(或其他方法)可以合理地成功 - 可能值得由数据库完成排序。
sql-server - Soundex 和检查无效声音
是否可以根据假设它不是有效单词(例如有数字、空格、特殊字符)来检查返回 0000 的 Soundex 的 SQL,还是有更好的方法来做到这一点?
algorithm - 智能网络功能、算法(您可能关注的人、与您相似的人……)
我对智能网络(web 2.0)中的算法有 3 个主要问题
这是我正在阅读的书http://www.amazon.com/Algorithms-Intelligent-Web-Haralambos-Marmanis/dp/1933988665我想更深入地学习算法
1.你可能关注的人(推特)
如何确定最接近我的请求的结果?数据挖掘?哪些算法?
2.你是如何连接的功能(Linkedin)
简单的算法就是这样工作的。它绘制了两个节点之间的路径,假设Me和另一个人之间是C。 我 -> A, B -> A 连接 -> C。它不是任何蛮力算法或任何其他类似的图形算法:)
3.与你相似(Twitter、Facebook) 这个算法与1相似。它是简单地工作在 Twitter 中的最大(计数)朋友(Facebook)还是最大(计数)追随者?或他们实现的任何其他算法?我认为第二部分是正确的,因为运行循环
在每一个令人耳目一新的页面中都是一个愚蠢的行为。
4.你的意思是(谷歌)我知道他们可以用语音算法 http://en.wikipedia.org/wiki/Phonetic_algorithm简单地soundex http://en.wikipedia.org/wiki/Soundex来实现它,这里是Google 工程副总裁兼首席信息官 Douglas Merrill 发言http://www.youtube.com/watch?v=syKY8CrHkck#t=22m03s
前三个问题呢?欢迎任何想法!
谢谢
php - 有没有简单的方法将数据库表字段中的单词与 soundex 匹配?
嗨,就在深入 soundex 之前,想问一下快速问题。
1 - 表 [标题] 中的字段包含“我正在寻找的有 WORD 的句子”
问 - 是否有使用 sundex 匹配 WORD 的简单方法?
sql - Mysql关于更新和默认
我想在表上有一列在更新行时自动更新,该列是另一列的 soundex 版本,假设是这样的:
这样的事情甚至可能吗?有没有其他方法可以在不更新使用该表的代码的情况下仅在 mysql 上发生这种情况?
f# - F# - 从字符数组中删除后续重复项(无序)
我正在努力学习 F#。我需要一个简单的 soundex 表达式的帮助。我正在为简化(也称为美式)soundex 使用以下规则集:
目前我被困在规则没有。2. 我在考虑使用递归表达式。由于我目前是 F# 的 n00b,因此我会尝试向您寻求一个优雅的解决方案来解决我的问题。也许我将文本翻译成 soundex 的整个方法都偏离了目标?
任何建议将不胜感激:)
这是我的代码:
php - 找到与关键字给出的相似字符串,每个关键字都有自己的“力量”
这个问题对我来说是一个挑战,我的朋友不能告诉我怎么做,但他真的是一个很好的程序员(我认为)。
用户可以将句子放入数据库。当用户输入一个句子时,它会保存在sentences
表格中。接下来,将句子拆分为单词,将单词的每个 soundex 保存到tags
带有拆分句子的 id 的表中。
最后,将单词的每个soundax 放入weights
表中,如果有多个相同的soundex,则函数counter
对该soundex 加1。
(对于那些不知道的人:soundex 是一个返回字符串的语音表示(发音方式)的函数)
数据库结构:一张表sentences
包含两行:id
和sentence
。其他表tags
包含id
(with 是一个句子的 id) 和tag
(with 是句子中的一个单词)。
tag
不仅仅是简单的单词,而是这个单词的 soundex。最后一个表weights
包含tag
和weight
(用是数字,它告诉我们表中有多少这样的标签tags
)
我的问题是:我怎样才能让一个函数女巫返回给定字符串的相似句子。它应该使用标签(单词的声音),并且每个标签都应该基于weights
表格有自己的权力。经常使用的标签比原始标签更重要。可以在一个mysql查询中完成吗?
下一个问题:我认为这种寻找相似句子的方式很好,但是这个功能的速度呢?我需要在我的网站中经常使用它。
php - Soundex 查询是使用 PHP 还是 MySQL 更好?
我只是想知道使用 PHP 的 Soundex 函数还是 MySQL 的 Soundex 函数会更好?
PHP 和 MySQL Soundex 函数是否也产生相同的结果?
pattern-matching - Soundex 匹配常见的 SMS 或 IM 短格式
我正在对 Apache commons soundex 进行一些实验。而且,我发现它对字符串非常有效。我一直在寻找一种 API 或方法,通过它我可以匹配 sms 或通常的 IM 格式(如 soundex)中的单词或字符串。以下是一些例子,
"4" 与 "four" 或 "for" 匹配
"@" 与 "at" 匹配
等等等等...
是否有现有的 API 可以做到这一点?或调整现有 Soundex API 的方法来做到这一点?感谢您的时间和帮助。
谢谢,阿比
database - Soundex 有改进吗?
Soundex 似乎在某些 DBMS 中实现了,但是否有任何算法改进明确优于 Soundex 的当前实现?