问题标签 [abbreviation]
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.
python - 如何唯一地缩短字符串列表,使它们最多为 x 个字符
我正在寻找一种算法,该算法将采用字符串向量v1
并返回一个相似的字符串向量,v2
其中每个字符串的长度小于x
字符长度并且是唯一的。中的字符串v1
可能不是唯一的。
虽然我需要在 中接受 ASCII,但在需要插入新字符时v1
,我宁愿只插入字母数字字符 ( [A-Za-z0-9]
)。
显然这里有三个警告:
对于 and 的某些值,
v1
不可能x
是唯一的v2
。例如,当v1
有 37 个元素和x == 1
.问题中指定的“类似”是主观的。字符串将面向用户,并且可能是简短的自然语言短语(例如“颜色数量”)。我希望人类能够尽可能轻松地将原始字符串映射到缩短的字符串。这可能意味着利用启发式方法,例如disemvoweling。因为我的相似性构造可能没有客观的衡量标准(字符串距离在这里可能不是最有用的,尽管它可能)我对什么是好的判断将是任意的。该方法应该适用于英语 - 其他语言无关紧要。
显然这是一个(编程)与语言无关的问题,但我会看好 python 中的实现(因为我发现它的字符串处理语言直截了当)。
sql - SQL 代码中最好的 VIEWs 缩写是什么?
我们在编写 SQL 代码时使用了一些缩写,例如:
db -> 数据库
tbl -> 表
sp -> 存储过程
VIEW
SQL中最好的缩写是什么?
html - 使用 HTML标签来解释内容
使用<abbr>
标签来解释实际上不是缩写的单词,而是产生对内容的“悬停”解释,这是一种不好的形式吗?
如果是,为什么它的形式不好,什么是好的 HTML 替代品?
php - 正则表达式在句点后添加空格,但当句点表示小数或字母缩写时不添加空格?
以简单的方式使用 php 正则表达式,是否可以修改字符串以在单词后面的句点之后添加空格,但不能在前后跟数字(例如 1.00)的句点之后添加空格?我还需要它来忽略单字母缩写,例如 NY
需要改成...
这当然应该允许字符串中的多个实例......
r - 如何阻止 source 缩写函数名称?
我正在尝试获取多个功能,它们的名称不同。
例如:func1、func2。
我尝试使用“func_1”和“func_2”,以及将数字放在第一位,“1func”和“2func”。无论我如何索引函数名称,源函数只会读入它调用的一个函数"func"
——这不是我想要的。
我尝试过使用 for-loops 和 sapply:
for循环:
应用:
我将编写数据校正函数的多个版本,并且真的希望能够对它们进行索引 - 因为给出一个简洁但具体的名称会很困难,并且不允许我有选择地只从函数文件中获取他们的目录。
在我的代码中,func.list 给出了输出(由于隐私/合同问题,我已经替换了实际目录):
然后,当我使用 for-loop 或 sapply 代码(如上所列)获取 func.list 时,R 仅加载一个名为 resp.correction 的函数,其代码主体来自“2resp.correction.R”。
python - 需要在 Python 中将字符串与文件中的行匹配
我第一次在这里问东西。我有一个名称文本文件,每行一个名称,我正在读入一个列表,然后将该列表复制两次,第一次删除\n,第二次将列表小写。然后我向用户询问一个搜索词,并将他们的输入转换为小写,然后搜索列表的小写版本,然后我得到匹配的索引,并使用它来显示那个的非小写版本将项目返回给用户(以便他们可以键入例如 anivia 并取回 Anivia)。这工作正常,但我确定我的代码很糟糕。我想做的是为列表文件中的某些名称添加特定的缩写,并接受这些缩写作为输入,但仍显示回全名。例如,用户输入“mumu” 它看到列表中有 Amumu - mumu,以引用 Amumu。我怎么能接受这个缩写?还有其他情况,例如幸运小姐的 mf 或卡兹克的 kha。我想也许有第二个文件包含缩写列表,但这似乎很浪费,我相信有更好的方法。到目前为止,这是我的错误代码:
一旦它按我需要的方式工作,我就把它全部放入我的主文件中的某个函数中。基本上我想更改我的文本文件中的一些行以具有有效的替代缩写,并且能够接受其中的那些,并且仍然将全名显示给用户。例如,我的辅助文本文件中具有缩写的行中有一行:
我怎样才能简化我所拥有的并添加该功能?我不确定从哪里开始,我对 python 和一般编程很陌生。感谢您提供的任何帮助,对于这么长的帖子感到抱歉。
ocaml - 在 Ocaml 中缩写构造函数名称
我有两个模块。一个定义了一个变体类型:
我希望能够foo
在另一个模块中使用 's 变体作为构造函数和左侧
但是根据“引用命名对象”,我必须在变体名称前面加上一个模块路径:
有什么方法可以跳过避免使用缺少open
ing 的模块路径并从中提取所有其他内容A
?
php - 用于状态缩写的 PHP 脚本无法正常工作
我不确定这个脚本有什么问题。当我运行它时,它只给我缩写的第一个字母。
缩写部分不是我写的,是网上找的。脚本中唯一属于我的部分是 GET 和 Includes。
我已经将状态变量设置为一个状态,但我仍然得到相同的东西,所以我知道这不是我的代码部分。如果有人知道问题是什么,请告诉我。
这是建议的更新代码。仍然有同样的问题。
html - 缩写标签中的大写还是小写?
由于HTML5 不支持Microsoft 的<acronym>
标签,我们只需要使用 abbreviation 元素:
当谈到大写时,类似的情况很明显:它需要大写。
但是,在其他上下文中单词本身通常不大写的情况呢?
例如:
如果要切换标题和实际文本,那似乎很好。
但是当鼠标悬停时,它看起来有点奇怪:
这同样适用于:
如果切换缩写和实际文本是有道理的,但悬停也看起来有点“奇怪”:
现在,如果我们将缩写词大写,就好像它们是标题一样呢?
例如:
如果 thetitle
被替换为缩写,它会,但是在鼠标悬停时它看起来“更好”:
但什么是正确的语义?
google-api - `hl` 代表什么?
各种 Google API 端点和网页使用hl=<language code>
查询字符串中的参数来设置语言。例子
hl=en
或者
hl=否
代表什么hl
?