Java - MorseCoder

A Java implementation for Morse Code translation. Use non-standard way to support Unicode.

摩尔斯电码翻译器的一个 Java 语言实现。使用了非标准方式支持 Unicode 编码。

兼容 Android 环境。

关于摩尔斯电码

用法

Gradle

dependencies {

implementation 'com.takwolf:morse-coder:0.0.4'

}

repositories {

jcenter()

}

Java

MorseCoder morseCoder = new MorseCoder();

morseCoder.encode("Hello World!");

morseCoder.decode("...././.-../.-../---/-...../.--/---/.-./.-../-../-.-.--/");

实现

标准字典

注意:字母都会转换为大写,0 为短信号,1 为长信号。

字符

电码

A

01

B

1000

C

1010

D

100

E

0

F

0010

G

110

H

0000

I

00

J

0111

K

101

L

0100

M

11

N

10

O

111

P

0110

Q

1101

R

010

S

000

T

1

U

001

V

0001

W

011

X

1001

Y

1011

Z

1100

字符

电码

0

11111

1

01111

2

00111

3

00011

4

00001

5

00000

6

10000

7

11000

8

11100

9

11110

字符

电码

.

010101

,

110011

?

001100

'

011110

!

101011

/

10010

(

10110

)

101101

&

01000

:

111000

;

101010

=

10001

+

01010

-

100001

_

001101

"

010010

$

0001001

@

011010

其他 Unicode 字符

编码时,直接将 codePoint 转换为 2 进制字符串,然后 0 替换为短信号,1 替换为长信号。

解码时反之。

Author

TakWolf

License

Copyright 2017 TakWolf

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

morse java_GitHub - TakWolf/Java-MorseCoder: 摩尔斯电码翻译器的一个 Java 语言实现。使用了非标准方式支持 Unicode 编码。...相关推荐

  1. Java 解析摩尔斯电码并生成音频流/文件

    旁白 这周老大安排了一个活儿,前端传一组摩尔斯电码过来,将其装成音频流通过WebSocket推给前端进行播放,由于场景的特殊还需要控制"点" "划"播报的时间长 ...

  2. python字典表示摩尔斯电码_Python中的摩尔斯电码翻译器

    密码术中使用了摩尔斯电码翻译器.它由塞缪尔·FB·摩尔斯(Samuel FB Morse)命名.通过这种技术,我们将消息转换为一系列的点,逗号,"-"," /" ...

  3. 牛逼了!用Python实现摩尔斯电码翻译器,网友:“怎么敲我爱你?”

    莫尔斯电码是一种将文本信息作为一系列开,关的音调,灯光或咔嗒声进行传输的方法,熟练的听众或观察者无需特殊设备即可直接理解.它以电报的发明者塞缪尔·FB·莫尔斯(Samuel FB Morse)的名字命 ...

  4. java 摩尔斯电码_使用Java进行摩尔斯电码转换

    我正在尝试学习Java中的哈希映射和2D数组.我们有一个任务,因为有一个扫描仪接受一个字符串并将其转换为莫尔斯电码.我们使用的代码基于一个充满if语句的方法,但我想学习如何使用list,hashmap ...

  5. 摩尔斯电码_摩尔斯电码二叉树和baader meinhof现象

    摩尔斯电码 The other night I was watching some videos by 2 Youtube channels I really like. The first one ...

  6. php+摩尔斯电码,如何在Symfony 3中使用PHP编码和解码摩尔斯电码(翻译摩尔斯电码)...

    本文概述 莫尔斯电码是一种通过键入一系列电子脉冲(短脉冲(称为"点")和长脉冲(" _")表示)来发送文本消息的方法.尽管你可能认为此代码仅在电影中使用, 但是 ...

  7. 如何使用Arduino制作摩尔斯电报翻译器

    以编码的方式进行通信,除了迷人之外,在各个领域中具有许多应用.最常见的编码通信方法之一是摩尔斯电码.在本篇文章中,您将学习如何使用Arduino开发板制作一台翻译器来发送和接收摩尔斯电码. 什么是摩尔 ...

  8. java实现英文转摩尔斯电码传输(一)

    java实现英文转摩尔斯电码传输(一) 摩尔斯电码简介: 摩尔斯电码(Morse code)也被称作摩斯密码,是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母.数字和标点符号.它发明于 ...

  9. 蓝桥杯-9-3摩尔斯电码(java)

    算法提高 9-3摩尔斯电码 时间限制:1.0s 内存限制:256.0MB问题描述摩尔斯电码破译.类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文.请不要使用"zylib.h&q ...

最新文章

  1. OPENCV中的数据结构总结
  2. C - 数据结构实验之排序三:bucket sort(水题)
  3. 张萍萍 计科高职13-1 201303014010
  4. android低电量提示,Android4.4开发之电池低电量告警提示原理与实现方法分析
  5. mysql数据库with ur_Python使用MySQL数据库(新)
  6. PLSQL的表窗口开启(不小心把PLSQL的表窗口关了,在哪里打开)
  7. 程序员绩效总结_年终总结怎么写?
  8. mysql批量添加报错_技术分享 | MySQL 在批量插入时捕捉错误信息
  9. linux查看慢日志记录,MySQL慢查询日志
  10. 大数据分析平台的功能板块
  11. 分位数回归的R语言实现
  12. go中分析工具:pprof
  13. soul群聊显示服务器异常,soul被限制群聊什么意思
  14. MMD-MikuMikuDance简易教程(包含软件、资源下载、MME特效中文说明、等等)
  15. wps怎么做文档分享
  16. 网站自动跳转到Cjb.Net的惊险之旅
  17. AAAI-19录用论文
  18. 预防死锁的方法以及死锁的检测与解除
  19. Activity七大生命周期详解
  20. 根据身份证号(18/15)计算年龄、出生日期、性别

热门文章

  1. geotrellis框架sbt转投maven构建
  2. linux 文献翻译软件,「GIS文献工具」推荐几个好用的翻译利器
  3. 国内|开源|物联网平台|Jetlinks物理网平台自定义协议开发
  4. 系统架构敏感点,权衡点
  5. C++符号计算库GiNaC的安装和使用教程
  6. 金融科技大数据产品推荐: 数美金融风控—构建立体的全业务流程风控体系
  7. 2.计量模型的基础回顾(数据分析学习DAY3)
  8. 路由器NAT回流实施
  9. java多大年龄退休,2017年男职工退休年龄最新规定(法定退休年龄)
  10. Vue学习总结(全)