问题标签 [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 回答
11837 浏览

c++ - 英语到摩尔斯转换器

我一直在研究一个应该将英语转换为莫尔斯电码的程序。我很难处理弦乐。例如,我不知道为什么我可以让 morseAlphabet 在 [30] 处有一定数量的位置,但我不能对 latinAlphabet 做同样的事情。总的来说,我不知道我应该如何翻译这些词。

我的想法是查看字母表中的哪个字符出现在要翻译的短语的第一个位置,然后打印莫尔斯字母表的相应字母位置,然后移动到短语中的第二个位置,但是我搞砸了 for 循环刚刚结束我得到了关于 for 循环变得太大和内存错误的错误,或者只是给了我一个空白。

就我现在所拥有的而言,每当我输入要翻译的短语时,它就会停止并出现下标超出范围的错误,并且我之前的一些摆弄让它返回了乱码(内存位置?),我真的只是没有想法。我希望这是正确的措辞,有人可以帮助我,因为过去四个小时的互联网搜索并没有真正帮助我,老实说,在这一点上,我怀疑我写的任何东西是否有任何用处.

0 投票
3 回答
1293 浏览

java - 将莫尔斯电码翻译成字母

我正在研究一个可以将莫尔斯电码翻译成英文的项目,反之亦然。下面是具体说明:“你的程序会提示用户指定所需的翻译类型,输入一串莫尔斯电码字符或英文字符,然后显示翻译结果。输入莫尔斯电码时,每个字母/数字用一个空格,并用“|”分隔多个单词。例如,- --- | -... . 将是句子“to be”的摩尔斯电码输入。您的程序只需要处理一个句子并且可以忽略标点符号。”

虽然我知道如何将英语翻译成莫尔斯电码,但我不知道如何将莫尔斯电码翻译成英语。如果你正在阅读这篇文章,请帮助我!任何帮助或提示将不胜感激!谢谢 :)

0 投票
1 回答
287 浏览

python - Python莫尔斯电码暂停

我试图弄清楚如何让我的程序暂停。该方法encodeMesssage运行良好,并将每个字母转换为相应的摩尔斯电码字母。一旦它到达一个字母的结尾,它就会转动一个字母暂停[lpause]。然后在它完成一个完整的单词后,它会给出一个单词 pause [wpause]

我的第二种方法应该使用 windsound 模块将此消息变成实际的声音。哔声工作正常,我的问题是我似乎无法获得[lpause][wpause]表现。

morseCode = {'A':'.-','B':'-..','C':'-.-.','D':'-..','E':'.', 'F':'..-.','G':'--.','H':'....','I':'..','J':'.---', 'K':'-.-.','L':'.-..','M':'--','N':'-.','O':'---', 'P':'.--.','Q':'--.-','R':'.-.','S':'...','T':'-', 'U':'..-','V':'...-','W':'.--','X':'-..-','Y':'-.--', 'Z':'--..','1':'.----','2':'..---','3':'...--', '4':'....-','5':'.....','6':'-....','7':'--...', '8':'---..','9':'----.','0':'-----' }

这是encodeMessage ....[lpause].[lpause]-.--[wpause]-.[lpause]---[lpause].--[wpause]-.--[lpause]的输出示例--‌​-[lpause]..-[wpause].-[wpause]-..[lpause].-.[lpause]---[lpause].--[lpause]-.[wpau‌​se] -.-.[lpause]---[lpause].--' –

0 投票
1 回答
204 浏览

java - 莫尔斯编码器空格去除

在您的帮助下,我的摩尔斯电码翻译器取得了不错的进展,但如果文本中包含未知字符,空格仍然存在问题。

这是我在使用哈希映射时将单个字符转换为莫尔斯电码的方法(这没有问题!)

使用这种方法,我使用编码方法将文本转换为莫尔斯电码:

通过 .trim() 删除句子前后的空格。在摩尔斯电码中,单词之间有 3 个空格,字符之间有 1 个空格。如果文本中包含未知字符,则应该有一个空字符串 (""),其后没有空格。我将方法中的空格更改为 / 和 * 以查看情况如何变化,但仍然遇到同样的问题。

我根本不知道如何更改我的代码来实现这一点!在此先感谢您的帮助!

0 投票
1 回答
1012 浏览

c++ - C++ 文本到摩尔斯电码

我得到了一个 .txt 文件,其中包含字符和摩尔斯电码的翻译。有人告诉我,我必须将 .txt 文件读入两个不同的数组。

一个数组将包含被映射的字符,第二个数组将包含等效的摩尔斯电码。

这是 .txt 文件包含的内容。

39

, --..--

. .-.-.-

? ..--..

0 -----

1 .----

2 ..---

3 ...--

一个 。-

等等。

我如何从他们在这里询问的内容中将文件读入两个动态大小的数组?“一个数组将包含被映射的字符,第二个数组将包含等效的摩尔斯电码。”

0 投票
4 回答
2881 浏览

c++ - 如何在解码摩尔斯电码时添加空间

我用 C++ 编写了一个用于编码和解码莫尔斯电码的程序。我的程序正在运行并且解码的消息很好但是没有空格有没有办法添加空间。在此处输入图像描述

0 投票
1 回答
144 浏览

methods - 关于如何返回方法的摩尔斯电码转换

请原谅我的编程能力较弱。我正在尝试编写一种将英语转换为莫尔斯电码的方法。如您所见,我使用 hashmap 存储等价物,然后将其转换并将莫尔斯电码存储到变量“结果”中。我担心的是我无法在循环之外返回变量“结果”。如果我返回'dataInput',它不只是返回原始输入吗?我怎样才能返回正确的结果?

0 投票
4 回答
428 浏览

c# - 索引超出了数组 c# 的范围,莫尔斯转换器

我正在尝试构建一个莫尔斯转换器,以下是我的 c# 代码的一部分,但是当我运行它时它告诉我索引超出范围,有人可以修复它吗?我是编程新手:)

0 投票
1 回答
2041 浏览

python - 摩尔斯电码到字母数字(python)

我需要编写一个可以使用摩尔斯电码编码/解码消息的程序。

要对消息进行编码,程序需要读取包含字母数字字符的输入文件,然后输出相应的莫尔斯编码消息。

要解码消息,程序将读取带有摩尔斯电码的文件,然后输出字母数字字符。

这是我到目前为止所拥有的,但我无法正确解码:

当我尝试解码 *- 时,它会打印“E T”而不是 A。我做错了什么?

0 投票
1 回答
242 浏览

java - 带有文本文件和比较索引的摩尔斯电码

每个人。我的莫尔斯电码有问题。我正在尝试将英文消息或文本(如“A”)转换为摩尔斯电码“.-”

但是,我的转换方法有问题。当我运行我的代码时,我得到了返回的消息,但是,我得到了我读入的整个莫尔斯电码。

我的老师告诉我我需要比较索引,这样我才能打印莫尔斯电码的值。但是,我仍然对逻辑感到困惑。

这是我到目前为止得到的: