问题标签 [word]

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.

0 投票
5 回答
1160 浏览

java - Java文字游戏查询

我编写了一个或多或少像文字游戏的小应用程序。需要验证用户可能创建的单词以检查它是否是有效的英文单词。我已经想到了一些实现这一点的方法—— 1)有一个哈希图,每个英文单词作为键,布尔值作为值。这样我可以在用户验证时搜索密钥等等。2) 向dictionary.com 等网站发送HTTP 请求,以验证该单词是否存在。

尽管在我看来 HTTP 请求是实现此功能的好方法,但我希望先填充一个哈希图,然后定期从源(例如 dictionary.com)更新哈希图,这样我就可以避免所涉及的延迟在 HTTP 请求实现中。

任何关于我如何用源代码填充哈希图的指针将不胜感激。

谢谢 p1nG

0 投票
1 回答
1006 浏览

python - 有没有办法在 Python 中找到句子中第二长的单词?

我陷入了这个想法:如何获得句子中第二长的单词?我将在我的代码中将它用于退出路径,其中最长的单词可能无法通过测试。有任何想法吗 ?提前致谢。

0 投票
2 回答
1979 浏览

python - 如何让这个随机文本生成器在 Python 中更高效?

我正在开发一个随机文本生成器——不使用马尔可夫链——目前它没有太多问题。首先,这是我的代码流程:

  1. 输入一个句子作为输入-这称为触发字符串,分配给一个变量-

  2. 获取触发字符串中最长的单词

  3. 在所有 Project Gutenberg 数据库中搜索包含此单词的句子 - 不管大写小写 -

  4. 返回包含我在步骤 3 中谈到的单词的最长句子

  5. 将步骤 1 和步骤 4 中的句子附加在一起

  6. 将步骤 4 中的句子指定为新的“触发”句子并重复该过程。请注意,我必须在第二句中找到最长的单词并继续这样,依此类推-

这是我的代码:

我担心的是,循环主要到达了一遍又一遍地打印同一个句子的地步。因为它是最长的句子有最长的单词。为了反击一遍又一遍地重复同一句话,我想到了以下几点:

*如果当前句子中最长的单词与上一个句子中的相同,只需从当前句子中删除这个最长的单词并寻找下一个最长的单词。

我为此尝试了一些实现,但未能应用上述解决方案,因为它涉及列表和列表列表-由于古腾堡模块中的单词和句子-。关于如何找到第二长的单词有什么建议吗?我似乎无法通过解析简单的字符串输入来做到这一点,因为 NLTK 的 Gutenberg 模块的 .sents() 和 .words() 函数分别产生了 list 和 list 的列表。提前致谢。

0 投票
4 回答
8031 浏览

c++ - 如何在 C++ 中读取文件并获取单词

我很好奇我将如何逐字读取没有固定结构(例如笔记或小报告)的文本文件中的输入。例如,文本的结构可能如下:

“1992年 6 月 5
日今天是个好日子;
虫子转身,战斗胜利了。”

我在想也许可以使用 getline 获取该行,然后查看是否可以从那里通过空格将其拆分为单词。然后我认为使用 strtok 可能会起作用!但是我认为这不适用于标点符号。

我正在考虑的另一种方法是逐字符获取所有字符并省略不需要的字符。然而,这似乎不太可能。

因此,简单地说:有没有一种简单的方法可以从文件中读取输入并将其拆分为单词?

0 投票
2 回答
748 浏览

c# - 从给定文本中查找第一个匹配的单词 - 正则表达式

我想从给定文本中找到第一个单词匹配并使用正则表达式替换为另一个单词。

考虑以下字符串作为示例文本

您的商品是哪种类型的?我想该项目不是字符串,如果是这样,您可以覆盖项目类中的 ToString() 方法并使用 jayant 的代码。

我想在其中搜索第一个“项目”单词并将其替换为文本“你好”。请记住,我只想替换第一个“项目”字,而不是全部。

因此,上述文本的输出将类似于以下内容。

你好是哪种类型的?我想该项目不是字符串,如果是这样,您可以覆盖项目类中的 ToString() 方法并使用 jayant 的代码。

我正在使用 C# 编程来做到这一点,如果可能的话,我更喜欢使用 Regex。

谁能帮我解决这个问题。

0 投票
3 回答
204 浏览

database - 有免费的字典吗?

我想为我的 iPhone 应用程序创建字典。为此,我需要一个单词列表,其中包含数据库中单词的详细含义。

谁能给我推荐一个免费的好词表?

0 投票
2 回答
139 浏览

search - Solr/Lucene 在某些单词搜索中表现得很奇怪

我使用默认配置(开箱即用)安装了 Solr。我在索引中有一个词“替代品”。搜索以下任何一项都会给出空结果: 1. name:alterna 2. name: alterna 3. name:alterna* 4. name:*altern

显然,我希望在给定单词“alternatives”的任何部分的情况下找到该条目

有这样经历的人???

0 投票
1 回答
30555 浏览

latex - 如何在 LaTeX 中正确地将单词分解为音节

我正在用 LaTeX 编写我的理学硕士课程,但我遇到的问题是有时我的文字以错误的方式划分。

我的语言是西班牙语,我正在使用 babel 包。

我该如何解决?

例如: propuestos出现 prop-uestos(uestos 在下一行)。它应该是pro puestos。

谢谢!!

0 投票
2 回答
475 浏览

php - 如何替换和计算单词或单词序列的频率?

我需要做两件事,首先,找到一个给定的文本,它是最常用的单词单词序列(限于n)。例子:

Lorem * ipsum * dolor sit amet , consectetur adipiscing elit。Nunc auctor urna sed urna mattis nec interdum magna ullamcorper。Donec ut lorem eros,id rhoncus nisl。Praesent sodales lorem vitae sapien volutpat et accumsan lorem viverra。Proin lectus elit cursus ut feugiat ut,porta sit amet leo。Cras est nisl, aliquet quis lobortis sat amet , viverra non erat。Faucibus orci luctus et ultrices posuere cubilia Curae 的前庭前庭;整数 euismod scelerisque quam, et aliquet nibh dignissim at。Pellentesque ut elit内克。Etiam facilisis nisl eu mauris luctus in consequat libero volutpat。Pellentesque auctor, justo in suscipit mollis, erat justo sollicitudin ipsum , in cursus erat ipsum id turpis。在tincidunt hendrerit scelerisque。

(有些词我被省略了,但这是一个例子)。

我想结果是sat amet而不是sat and amet

关于如何开始的任何想法?

其次,我需要将给定文件中给定列表中匹配的所有单词或单词序列包装起来。

为此,我认为通过降低长度对结果进行排序,然后在替换函数中处理每个字符串,以避免如果我的列表中有另一个词,则将坐 amet包装起来。这是一个好方法吗?!

谢谢

0 投票
2 回答
117 浏览

php - 如何包装尚未包装的单词或单词序列?

我正在尝试使用 preg_replace 将给定列表中的单词和单词序列包装起来。它几乎可以工作,但是在某些用例中它不起作用,我不知道该怎么做。

例如我这样做:

从此关键字列表中:

  • 洛雷姆
  • ipsum
  • 坐下
  • 空值
  • sed
  • sed enim

我想导致:

-Lorem- -ipsum- dolor -sit amet- , consectetur adipiscing elit。Phasellus rhoncus venenatis orci sed porta。Sed 非悲伤爱欲。Suspendisse a massa -sit amet- nulla egestas facilisis。Cras fringilla、leo ac ullamcorper semper、urna eros pretium lectus、nec rhoncus ligula risus eu velit。Nulla eu dapibus magna。Sed vehicula tristique lacinia。Maecenas tincidunt metus 在 urna consequat nec congue libero iaculis。Nulla facilisi。Phasellus -sedsem ut risus mattis accumsan eu -sed enim-。Pellentesque 居民 morbi tristique senectus et netus et malesuada 名声 ac turpis egestas。Suspendisse id est velit, eu cursus quam。Vivamus lacinia euismod pretium。

有任何想法吗?