This repository has been archived on 2022-02-10. You can view files and clone it, but cannot push or open issues or pull requests.
morse-converter-web/app/scripts/CodeRecognization.coffee

60 lines
3.2 KiB
CoffeeScript

isNormalMorseCode = (input) ->
input = input.toLowerCase()
return !(input.indexOf("a") > -1 or input.indexOf("b") > -1 or
input.indexOf("c") > -1 or input.indexOf("d") > -1 or
input.indexOf("e") > -1 or input.indexOf("f") > -1 or
input.indexOf("g") > -1 or input.indexOf("h") > -1 or
input.indexOf("i") > -1 or input.indexOf("j") > -1 or
input.indexOf("k") > -1 or input.indexOf("l") > -1 or
input.indexOf("m") > -1 or input.indexOf("n") > -1 or
input.indexOf("o") > -1 or input.indexOf("p") > -1 or
input.indexOf("q") > -1 or input.indexOf("r") > -1 or
input.indexOf("s") > -1 or input.indexOf("t") > -1 or
input.indexOf("u") > -1 or input.indexOf("v") > -1 or
input.indexOf("w") > -1 or input.indexOf("x") > -1 or
input.indexOf("y") > -1 or input.indexOf("z") > -1 or
input.indexOf("0") > -1 or input.indexOf("1") > -1 or
input.indexOf("2") > -1 or input.indexOf("3") > -1 or
input.indexOf("4") > -1 or input.indexOf("5") > -1 or
input.indexOf("6") > -1 or input.indexOf("7") > -1 or
input.indexOf("8") > -1 or input.indexOf("9") > -1 or
input.indexOf("Ä") > -1 or input.indexOf("Ö") > -1 or
input.indexOf("Ü") > -1 or input.indexOf("ß") > -1 or
input.indexOf("$") > -1 or input.indexOf(",") > -1 or
input.indexOf(":") > -1 or input.indexOf(";") > -1 or
input.indexOf("!") > -1 or input.indexOf("?") > -1 or
input.indexOf("+") > -1 or input.indexOf("_") > -1 or
input.indexOf("(") > -1 or input.indexOf(")") > -1 or
input.indexOf("=") > -1 or input.indexOf("/") > -1 or
input.indexOf("@") > -1 or input.indexOf("'") > -1)
isWrittenMorseCode = (input) ->
input = input.toLowerCase()
return not (input.indexOf("a") > -1 or input.indexOf("b") > -1 or
input.indexOf("c") > -1 or input.indexOf("d") > -1 or
input.indexOf("e") > -1 or input.indexOf("f") > -1 or
input.indexOf("g") > -1 or input.indexOf("h") > -1 or
input.indexOf("i") > -1 or input.indexOf("j") > -1 or
input.indexOf("k") > -1 or input.indexOf("l") > -1 or
input.indexOf("m") > -1 or input.indexOf("n") > -1 or
input.indexOf("o") > -1 or input.indexOf("p") > -1 or
input.indexOf("q") > -1 or input.indexOf("r") > -1 or
input.indexOf("s") > -1 or input.indexOf("t") > -1 or
input.indexOf("u") > -1 or input.indexOf("v") > -1 or
input.indexOf("w") > -1 or input.indexOf("x") > -1 or
input.indexOf("y") > -1 or input.indexOf("z") > -1 or
input.indexOf("2") > -1 or input.indexOf("3") > -1 or
input.indexOf("4") > -1 or input.indexOf("5") > -1 or
input.indexOf("6") > -1 or input.indexOf("7") > -1 or
input.indexOf("8") > -1 or input.indexOf("9") > -1 or
input.indexOf("Ä") > -1 or input.indexOf("Ö") > -1 or
input.indexOf("Ü") > -1 or input.indexOf("ß") > -1 or
input.indexOf(".") > -1 or input.indexOf(",") > -1 or
input.indexOf(":") > -1 or input.indexOf(";") > -1 or
input.indexOf("!") > -1 or input.indexOf("?") > -1 or
input.indexOf("-") > -1 or input.indexOf("_") > -1 or
input.indexOf("(") > -1 or input.indexOf(")") > -1 or
input.indexOf("=") > -1 or input.indexOf("/") > -1 or
input.indexOf("@") > -1 or input.indexOf("'") > -1 or
input.indexOf("$") > -1)