标签: vocabulary

什么是Ruby相当于"pythonic"?

在Python社区中,术语pythonic指的是惯用的Python [1].在Ruby社区中是否存在用于惯用Ruby [2]的等效术语?

[1]例如,使用enumerate(l)而不是range(len(l))pythonic.

[2]例如,使用.each而不是for惯用的Ruby.

ruby idioms vocabulary

7
推荐指数
1
解决办法
619
查看次数

任何英语 - 西班牙语单词的免费数据库?

我想做一个词汇训练师,我正在考虑最好的方法.首先,我搜索了一些翻译API,以避免构建我自己的字典,但我发现其中大部分是付费的,有些是免费的但有限制.

所以,我认为最好的方法是制作我自己的字典,这也允许我离线工作,但我想知道是否有任何免费的英语 - 西班牙语单词数据库,以避免从头开始.

你知道任何?非常感谢!

dictionary translation vocabulary

7
推荐指数
1
解决办法
2441
查看次数

是否有关于常见编程词汇的字典?

当我需要一个扩展现有类行为的新类的名称时,我通常很难为它提出一个名称.

例如,如果我有一个MyClass类,那么新类可以命名为MyClassAdapter,MyClassCalculator,MyClassDispatcher,MyClassParser,......

这个新名称当然应该代表类的行为,理想情况下与使用它的设计模式相同(Adapter,Decorator,Factory,...).但既然我们不过度使用设计模式,这并不总是解决方案:)

那么,你知道一个字典或一个常用词列表,我们可以用它来表示类的行为,包含对预期行为的简短描述吗?一些例子:replicator,shadow,token,acceptor,worker,mapper,driver,bucket,socket,validator,wrapper,parser,verifier,...

您还可以将此列表视为隐喻的备忘单,使用该备忘录可以更好地了解您的问题域.

dictionary terminology naming-conventions vocabulary

6
推荐指数
1
解决办法
816
查看次数

解释Edward Kmett镜头包中使用的词汇的资源

我正在尝试阅读Edward KmettLens包中的文档 .我不熟悉很多使用的术语(profunctor,isomorphism,monomorphic,contravariant,bifunctor等...)

在这个库中使用这些词汇时,学习一些词汇的好资源是什么.

haskell vocabulary category-theory lenses haskell-lens

6
推荐指数
1
解决办法
242
查看次数

spaCy:词汇中的单词

我尝试使用 spaCy 进行拼写错误纠正,为此我需要知道词汇表中是否存在某个单词。如果没有,我们的想法是将单词分成两部分,直到所有片段都存在。例如,“ofthe”不存在,“of”和“the”存在。所以我首先需要知道词汇表中是否存在某个单词。这就是问题开始的地方。我尝试:

for token in nlp("apple"):
    print(token.lemma_, token.lemma, token.is_oov, "apple" in nlp.vocab)
apple 8566208034543834098 True True

for token in nlp("andshy"):
    print(token.lemma_, token.lemma, token.is_oov, "andshy" in nlp.vocab)
andshy 4682930577439079723 True True
Run Code Online (Sandbox Code Playgroud)

很明显,这是没有意义的,在这两种情况下“is_oov”都是 True,并且它在词汇表中。我正在寻找简单的东西,比如

"andshy" in nlp.vocab = False, "andshy".is_oov = True
"apple" in nlp.vocab = True, "apple".is_oov = False
Run Code Online (Sandbox Code Playgroud)

下一步,还有一些文字纠正方法。我可以使用拼写检查器库,但这与 spaCy 词汇不一致

这个问题似乎是一个常见问题,非常欢迎任何建议(代码)。

谢谢,

阿赫

vocabulary spacy

6
推荐指数
1
解决办法
6687
查看次数

你如何维护你的程序词汇?

在一个不那么小的程序中,当你拥有不那么少的实体时,为了保持代码可读性,通用术语,以及提高团队成员之间的相互理解,必须定义和维护程序词汇.

你(或你的公司)如何处理这项任务,你有什么纪律,你介绍什么安排?

language-agnostic vocabulary

5
推荐指数
1
解决办法
580
查看次数

关于英语的一个问题:在标识符名称的第一部分使用复数

作为非母语英语的人,我经常想知道在命名类或对象时,在名词短语的初始部分使用复数形式.

例如:

  • 如果我有多个[流媒体]播放器的界面,那么命名它是一个很好的英语PlayersInterface,而不是PlayerInterface一个玩家的界面?

  • 如果有一个处理事件的服务,可以命名EventsService吗?或EventService听起来明显更好?

谢谢您的帮助!

编辑:

  1. 显然在.NET中,接口名称将以a开头I.所以让我们稍微改变一下这个例子并调用它PlayersGateway.

  2. 我真的没有另一个名为PlayerInterface(或PlayerGateway)的类.如果我只需要一个播放器的接口,它只是我使用的替代名称的一个例子.我认为同时使用PlayerGateway,并PlayersGateway在同一个项目是很难维持,更不要说邪恶未来的团队成员.所以请假设没有PlayerGateway,只是PlayersGateway.

c# language-agnostic domain-driven-design naming-conventions vocabulary

5
推荐指数
2
解决办法
237
查看次数

用于描述Uri组件的RDF词汇表

是否有用于描述Uri组件元数据的已知RDF词汇表?(例如计划,权限,查询等)

更新 我已经能够为URI找到DublinCore术语资源,但在相应的RDF文档中传达的信息范围是"URI是数据类型",这比我需要的更加有限.RDF描述如下:

<rdf:Description rdf:about="http://purl.org/dc/terms/URI">
    <rdfs:label xml:lang="en">URI</rdfs:label>
    <rdfs:comment xml:lang="en">The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force.</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
    <dcterms:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2000-07-11</dcterms:issued>
    <dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2008-01-14</dcterms:modified>
    <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
    <dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#URI-003"/>
    <rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc3986.txt"/>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud)

rdf uri semantic-web metadata vocabulary

5
推荐指数
1
解决办法
306
查看次数

如何恢复使用 Tensorflow SavedModel 保存的词汇文件资源

我正在通过 Tensorflow 博客创建 CNN。

这是一篇很棒的文章,但它确实使用以下代码将 vocab 文件保存和恢复到文件系统:

vocab_processor.save(vocab)
vocab_processor = learn.preprocessing.VocabularyProcessor.restore(vocab))
Run Code Online (Sandbox Code Playgroud)

我一直在扩展该示例以使用 SaveModel 方法来生成saved_model.pd,并且工作正常。作为下一步,我想将词汇文件保存并恢复为资产。

保存操作运行良好,我可以在 /assets 目录中看到 vocab 文件,其大小和内容与使用原始方法相同。

我的问题是,如何从 asset 目录恢复文件内容以传递给 VocabularyProcessor.restore 方法?

我找到了一个加载器类的综合示例来处理每个资产并将其添加到资产张量字典中,但这给了我文件路径和名称,而不是数据。

for asset_any_proto in assets_any_proto:
    asset_proto = meta_graph_pb2.AssetFileDef()
    asset_any_proto.Unpack(asset_proto)
    tensor_name = asset_proto.tensor_info.name
if import_scope:
    tensor_name = "%s/%s" % (import_scope, tensor_name)
asset_tensor_dict[tensor_name] = os.path.join(
    compat.as_bytes(assets_directory),
    compat.as_bytes(asset_proto.filename))
Run Code Online (Sandbox Code Playgroud)

我如何实现以下目标:

vocab_processor = learn.preprocessing.VocabularyProcessor.restore(RESTORED_ASSET))
Run Code Online (Sandbox Code Playgroud)

这可以用 Tensorflow 实现吗?

python vocabulary tensorflow

5
推荐指数
0
解决办法
746
查看次数

定义mysql索引

  1. 什么是索引?
  2. 什么是全文?

我知道这两个问题的答案,但我不能以准确的方式向面试官揭示这些答案:

  • 索引意味着像书中的索引
  • fulltext表示搜索字符串

请给我一个非常简单的定义来解决这些问题吗?

mysql sql vocabulary

4
推荐指数
1
解决办法
3386
查看次数