问题标签 [morse-code]

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 投票
2 回答
458 浏览

javascript - JQuery:在这么多毫秒内再次按下按钮

我正在编写一个 Web 应用程序来解码使用鼠标按钮点击的摩尔斯电码。

我最初使用传统的 JavaScript 进行了概念验证,但现在我正在使用 jQuery 重做它。

jQuery是否有一种聪明的方法来判断一个按钮是否在这么多毫秒内再次被按下 - 如果按钮没有被再次按下,则运行一些 jQuery 代码。

我一直在查看 jQuery API,但我没有看到这样做的聪明方法......

有任何想法吗...

德里克

0 投票
2 回答
13672 浏览

java - Java:摩尔斯电码转换器

我正在尝试将摩尔斯电码转换为文本。

我有两个文本文件可以用来解决这个问题。morseCode.txt:我读了一个文件,其中包含字母和相应的摩尔斯电码等价物。

morse.dat:它包含摩尔斯电码加密信息的文件

我能够正确读取第一个文件,然后将其存储到单独的数组中。我通过打印字母数组和数组摩尔斯电码对其进行了测试,发现它确实按顺序正确存储了它。

我在阅读第二个文件的消息时遇到问题。这是 morseCode.txt 密钥:

这是 Message.txt 文件的样子:

它应该输出:

+++这是我的解决方案。+++

0 投票
2 回答
1536 浏览

c++ - 通过c++触发主板蜂鸣器进行摩尔斯电码生成

好吧,我已经回到了基础并从头开始学习 C++,就像几年前我最后一次编写任何代码一样。目前在 Windows cli 下工作,直到再次打开 Linux 机器。我在用着

为了让我的系统产生噪音,但在循环时,总是会有延迟——对于产生更长的脉冲不太好。我知道在 C# 和 Basic 下有一种使用计算机蜂鸣器的方法,但不知道 C++ 的方法。请问有什么帮助吗?

0 投票
2 回答
1276 浏览

java - Java中的摩尔斯电码转换器

请帮我解决问题:

我有两个列表:(Letter包含所有字母)和Symbol(包含所有莫尔斯电码符号)。我需要两个写一个将单词转换为莫尔斯电码的方法。在我看来,下一步应该是:将单词拆分为字母,然后用符号替换字母。

0 投票
1 回答
3733 浏览

java - 递归填充树

我有一个 Java 类: BinaryTree< t > 我从文件中填充如下:

二叉树有:

这些是给我的 BinaryTree 类中唯一可用的方法

所以我想做的是我想一个接一个地读取文件的每一行,得到字母和“莫尔斯电码”字符串。注意:我只能使用 Scanner 类来读取文件!

然后我想从文件的内容和一些规则中递归地填充这棵树:

一个 ”。” 表示向左定位,因此文件的第一部分意味着将带有“E”字符的节点定位在根的左侧

“-”表示向右定位,因此文件中的第二行表示将带有“T”字符的节点定位在根的右侧。

因此,“W .--”表示从根节点开始向左侧添加一个节点,然后向右侧添加一个节点,然后在该节点的右侧添加一个节点。

最后,树看起来像:

树 http://i56.tinypic.com/339tuys.png

由于我是 Recursion 的新手,因此在使用扫描仪从文件中读取文件时,我很难想象如何递归地填充树。

我是否必须在其他地方读取文件并将信息传递给递归方法???

或者我可以用递归方法直接读取文件吗?这似乎不可能。

此外,您将使用什么作为基本案例,我很想使用 t.size() == 27,因为这是最终树的大小。

任何建议或意见将不胜感激!!

谢谢!

0 投票
1 回答
1031 浏览

android - 将文本转换为符号,然后将符号转换为声音

我想知道如何让用户输入文本 ex。“TEXT”,然后让我的应用程序将该“TEXT”转换为“@&^@”之类的内容,然后让我的应用程序将“@&^@”识别为 4 个不同的字母,例如。"@" "&" "^" "@",然后播放那个字母的声音。我有每个字母的声音的录音。

任何帮助将不胜感激。

0 投票
3 回答
16928 浏览

puzzle - 翻译没有空格的摩尔斯电码

我有一些摩尔斯电码丢失了字母之间的空格,我的挑战是找出信息的内容。到目前为止,由于可能存在大量组合,我有点迷路了。

这是我收到的消息的所有信息。

  • 输出将是英文
  • 总会有一个有意义的翻译
  • 这是示例消息-..-...-...-...-..-.-.-.-.-..-.-.-.-.-.-.-.-.-.-..-...-.
  • 消息不应超过 70 个字符
  • 莫尔斯电码取自较长的流,因此第一组或最后一组可能被切断,因此没有有效的翻译

有没有人有一个聪明的解决方案?

0 投票
1 回答
2856 浏览

list - 将字符串拆分为 Ocaml 中的单词字符列表

所以,我有作业,我正在尽力解决它。我们必须从英语翻译成摩尔斯电码。每个单词都必须分开。

示例:如果我输入this is它应该写:["_";"....";"..";"..."]["..";"...."]

到目前为止,我编写了 2 个函数(小写到大写并使用摩尔斯电码匹配字母和数字),现在我需要编写将字符串转换为字符列表的函数,如下所示:

我知道如何将字符串转换为字符列表,但不知道下一步该做什么。我不需要有人为我完全解决这个问题,只是为了引导我朝着正确的方向前进。

这就是我所做的:

编辑:

你的帮助:) 我已经设法解决了这个问题,但不是这样。我稍后会发布它。当我解决它并继续我的作业时,我意识到我必须使用whilepointers现在我又被卡住了(指针不是我最好的朋友..)。有什么建议么?

我目前的解决方案:

0 投票
1 回答
1885 浏览

python - 如何解调(音频)莫尔斯电码

我有一个无线电接收器。那台收音机的声音输出到我的电脑。声音输出包含 440 Hz 或大约 440 Hz 的摩尔斯电码。该莫尔斯电码的速度范围为 2 到 20 WPM。我有点知道如何判断对方是否在传输,但是我如何将传输/未传输状态转换为文本?我认为可能有比蛮力更好的解决方案。

复杂因素:

  • 我希望程序能够计算出另一个站的传输速度,而不是像大多数摩尔斯电码程序那样由用户指定。
  • 有噪音
  • 莫尔斯电码发射器不会立即打开和关闭。上升和下降时间约为 4 毫秒。
  • 这种莫尔斯电码大部分是由人发送的,因此并不完美:
    • 例如,单词之间的停顿应该由 7 个元素组成,但它可以是 5 到 8 个之间的任何元素。
    • 在一次对话中,一个人的发送速度可能会发生大约 20% 的变化
  • 我想或多或少实时地做到这一点。如果程序输出一些东西,意识到这是一个错误并纠正它,那就没关系了。

源代码

到目前为止的程序示例输出。它可以将音频解析为键控/非键控,但将其解析为点/破折号不起作用。

任何关于确定传输/不传输和/或将其解析为莫尔斯电码的部分的代码/建议将不胜感激。

0 投票
2 回答
322 浏览

c++ - 获取摩尔斯电码转换器的字符串长度不断循环

处理我的第一个编程任务,一个文本到莫尔斯(和返回)转换器,但无论出于何种原因,当我引入一段文字之间有空格的文本时,我的程序进入无限循环并崩溃。有任何想法吗?对不起,如果这个描述很糟糕,我仍然在思考编程术语。

这是程序无法正常运行的部分: