soundex: make implementation private.
parent
3ffa47de6c
commit
df868fa972
|
@ -3,6 +3,8 @@
|
||||||
USING: ascii kernel sequences tr ;
|
USING: ascii kernel sequences tr ;
|
||||||
IN: soundex
|
IN: soundex
|
||||||
|
|
||||||
|
<PRIVATE
|
||||||
|
|
||||||
TR: soundex-digits
|
TR: soundex-digits
|
||||||
"AEHIOUWYBFPVCGJKQSXZDTLMNR"
|
"AEHIOUWYBFPVCGJKQSXZDTLMNR"
|
||||||
"AEHIOUWY111122222222334556" ;
|
"AEHIOUWY111122222222334556" ;
|
||||||
|
@ -23,6 +25,8 @@ TR: soundex-digits
|
||||||
: ?replace-first ( seq first -- seq )
|
: ?replace-first ( seq first -- seq )
|
||||||
over first digit? [ over set-first ] [ drop ] if ;
|
over first digit? [ over set-first ] [ drop ] if ;
|
||||||
|
|
||||||
|
PRIVATE>
|
||||||
|
|
||||||
: soundex ( string -- soundex )
|
: soundex ( string -- soundex )
|
||||||
>upper [ LETTER? ] filter [
|
>upper [ LETTER? ] filter [
|
||||||
remove-hw
|
remove-hw
|
||||||
|
|
Loading…
Reference in New Issue