Soundex: Difference between revisions
m
→{{header|Julia}}
Line 2,382:
using Soundex
@assert soundex("Ashcroft") == "A261" # true
</lang>Otherwise:<lang julia>
const char2num = Dict('B'=>1,'F'=>1,'P'=>1,'V'=>1,'C'=>2,'G'=>2,'J'=>2,'K'=> 2,
'Q'=>2,'S'=>2,'X'=>2,'Z'=>2,'D'=>3,'T'=>3,'L'=>"4",'M'=>5,'N'=>5,'R'=> "6")
Line 2,400 ⟶ 2,398:
if haskey(char2num, c)
letternum = char2num[c]
if letternum != lastletternum || (
ret = "$ret$letternum"
lastletternum = letternum
|