soundex: make implementation private.

locals-and-roots
John Benediktsson 2016-04-16 16:38:42 -07:00
parent 3ffa47de6c
commit df868fa972
1 changed files with 4 additions and 0 deletions

View File

@ -3,6 +3,8 @@
USING: ascii kernel sequences tr ;
IN: soundex
<PRIVATE
TR: soundex-digits
"AEHIOUWYBFPVCGJKQSXZDTLMNR"
"AEHIOUWY111122222222334556" ;
@ -23,6 +25,8 @@ TR: soundex-digits
: ?replace-first ( seq first -- seq )
over first digit? [ over set-first ] [ drop ] if ;
PRIVATE>
: soundex ( string -- soundex )
>upper [ LETTER? ] filter [
remove-hw