Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Freyskeyd/nlp
/ functions
Functions
135 in github.com/Freyskeyd/nlp
⨍
Functions
135
◇
Types & classes
3
↓ 68 callers
Method
append
(&mut self, letter: char)
src/phonetics/metaphone/double_metaphone_result.rs:28
↓ 58 callers
Function
contains
(value: &String, start: usize, len: usize, search: &str)
src/phonetics/utils/metaphone_utils.rs:18
↓ 49 callers
Function
contains_at_least_one
(value: &String, start: usize, len: usize, search: &[&str])
src/phonetics/utils/metaphone_utils.rs:26
↓ 30 callers
Method
append_alternate
(&mut self, letter: char)
src/phonetics/metaphone/double_metaphone_result.rs:24
↓ 27 callers
Method
append_primary
(&mut self, letter: char)
src/phonetics/metaphone/double_metaphone_result.rs:20
↓ 17 callers
Function
char_at
(value: &String, index: usize)
src/phonetics/utils/metaphone_utils.rs:33
↓ 15 callers
Function
assert_metaphone_to_many
(source: &str, matches: &[&T])
tests/metaphone.rs:37
↓ 15 callers
Function
is_vowel
(local: &str, n: usize)
src/phonetics/utils/metaphone_utils.rs:4
↓ 11 callers
Function
region_match
(local: &str, n: usize, test: &str)
src/phonetics/metaphone/metaphone.rs:136
↓ 8 callers
Function
is_last_char
(size: usize, n: usize)
src/phonetics/metaphone/metaphone.rs:153
↓ 6 callers
Function
c_testing
(local: &str, n: usize, char_next: char)
src/phonetics/metaphone/metaphone.rs:124
↓ 6 callers
Function
is_next_char
(local: &str, n: usize, test: char)
src/phonetics/metaphone/metaphone.rs:128
↓ 6 callers
Function
is_previous_char
(local: &str, n: usize, current: char)
src/phonetics/metaphone/metaphone.rs:144
↓ 5 callers
Function
char_at_match_after
(value: &String, index: usize, increase: usize, search: char)
src/phonetics/utils/metaphone_utils.rs:52
↓ 4 callers
Function
char_at_match
(value: &String, index: usize, search: char)
src/phonetics/utils/metaphone_utils.rs:37
↓ 4 callers
Function
char_at_match_before
(value: &String, index: usize, reduce: usize, search: char)
src/phonetics/utils/metaphone_utils.rs:44
↓ 4 callers
Method
to_string
Convert soundex word to the normal soundex representation
src/phonetics/soundex.rs:75
↓ 3 callers
Function
jaro
Calculates the Jaro similarity between two strings. The returned value is between 0.0 and 1.0 (higher value means more similar). Examples: ``` use n
src/distance.rs:31
↓ 3 callers
Function
levenshtein
Calculates the minimum number of insertions, deletions and substitutions required to change on string into the other. Examples: ``` use nlp::distanc
src/distance.rs:124
↓ 3 callers
Function
metaphone
Try metaphone Examples: ``` use nlp::phonetics::metaphone::metaphone::*; assert_eq!("SMN", metaphone("simon")); assert_eq!("S", metaphone("s")); ```
src/phonetics/metaphone/metaphone.rs:16
↓ 2 callers
Function
assert_metaphone_equal
(pairs: &[(&str, &str)])
tests/metaphone.rs:29
↓ 2 callers
Function
double_next_char
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, letter: char)
src/phonetics/metaphone/handler.rs:565
↓ 2 callers
Function
g_testing
(local: &str, n: usize)
src/phonetics/metaphone/metaphone.rs:113
↓ 2 callers
Function
jaro_winkler
Like Jaro but gives a boost to strings that have a common prefix. Examples: ``` use nlp::distance::jaro_winkler; assert!((0.911 - jaro_winkler("che
src/distance.rs:91
↓ 2 callers
Function
soundex
Try soundex Examples: ``` use nlp::phonetics::soundex::soundex; assert_eq!("S550", soundex("SIMON ")); ```
src/phonetics/soundex.rs:100
↓ 1 callers
Function
b_testing
(local: &str, n: usize)
src/phonetics/metaphone/metaphone.rs:120
↓ 1 callers
Function
clean_input
(value: &str)
src/phonetics/metaphone/double_metaphone.rs:87
↓ 1 callers
Method
cleanup
(&mut self)
src/phonetics/metaphone/double_metaphone_result.rs:33
↓ 1 callers
Function
condition_c0
(value: &String, index: usize)
src/phonetics/metaphone/conditions.rs:6
↓ 1 callers
Function
condition_ch0
(value: &String, index: usize)
src/phonetics/metaphone/conditions.rs:19
↓ 1 callers
Function
condition_ch1
(value: &String, index: usize)
src/phonetics/metaphone/conditions.rs:33
↓ 1 callers
Function
condition_l0
(value: &String, index: usize)
src/phonetics/metaphone/conditions.rs:56
↓ 1 callers
Function
condition_m0
(value: &String, index: usize)
src/phonetics/metaphone/conditions.rs:43
↓ 1 callers
Function
d_testing
(local: &str, n: usize)
src/phonetics/metaphone/metaphone.rs:105
↓ 1 callers
Function
double_metaphone
Double metaphone with alternate
src/phonetics/metaphone/double_metaphone.rs:12
↓ 1 callers
Function
g_testing_j
(local: &str, n: usize)
src/phonetics/metaphone/metaphone.rs:101
↓ 1 callers
Function
h_testing
(local: &str, n: usize)
src/phonetics/metaphone/metaphone.rs:109
↓ 1 callers
Function
handle_aeiouy
Handler Private methods
src/phonetics/metaphone/double_metaphone.rs:68
↓ 1 callers
Function
handle_b
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:8
↓ 1 callers
Function
handle_c
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:25
↓ 1 callers
Function
handle_c_cedilla
(result: &mut DoubleMetaphoneResult, index: usize)
src/phonetics/metaphone/handler.rs:20
↓ 1 callers
Function
handle_cc
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:75
↓ 1 callers
Function
handle_ch
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:93
↓ 1 callers
Function
handle_d
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:122
↓ 1 callers
Function
handle_f
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:143
↓ 1 callers
Function
handle_g
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, slavo_germanic: bool)
src/phonetics/metaphone/handler.rs:147
↓ 1 callers
Function
handle_gh
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:211
↓ 1 callers
Function
handle_h
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:244
↓ 1 callers
Function
handle_j
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, slavo_germanic: bool)
src/phonetics/metaphone/handler.rs:254
↓ 1 callers
Function
handle_k
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:286
↓ 1 callers
Function
handle_l
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:294
↓ 1 callers
Function
handle_m
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:316
↓ 1 callers
Function
handle_n
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:321
↓ 1 callers
Function
handle_p
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:325
↓ 1 callers
Function
handle_q
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:343
↓ 1 callers
Function
handle_r
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, slavo_germanic: bool)
src/phonetics/metaphone/handler.rs:351
↓ 1 callers
Function
handle_s
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, slavo_germanic: bool)
src/phonetics/metaphone/handler.rs:363
↓ 1 callers
Function
handle_sc
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:419
↓ 1 callers
Function
handle_t
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:455
↓ 1 callers
Function
handle_v
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:481
↓ 1 callers
Function
handle_w
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:489
↓ 1 callers
Function
handle_x
(result: &mut DoubleMetaphoneResult, value: &String, index: usize)
src/phonetics/metaphone/handler.rs:522
↓ 1 callers
Function
handle_z
(result: &mut DoubleMetaphoneResult, value: &String, index: usize, slavo_germanic: bool)
src/phonetics/metaphone/handler.rs:540
↓ 1 callers
Method
is_complete
(&mut self)
src/phonetics/metaphone/double_metaphone_result.rs:16
↓ 1 callers
Function
is_silent_start
(value: &str)
src/phonetics/metaphone/double_metaphone.rs:80
↓ 1 callers
Function
is_slavo_germanic
(value: &str)
src/phonetics/metaphone/double_metaphone.rs:76
↓ 1 callers
Function
max_bound
(b: &str, i: &usize, search_range: &usize)
src/distance.rs:17
↓ 1 callers
Function
max_length
(a: &str, b: &str)
src/distance.rs:5
↓ 1 callers
Function
min_bound
(i: &usize, search_range: &usize)
src/distance.rs:9
Function
bench_jaro
(b: &mut Bencher)
benches/distance.rs:19
Function
bench_jaro_fast_10_k
(b: &mut Bencher)
benches/distance.rs:45
Function
bench_jaro_winkler
(b: &mut Bencher)
benches/distance.rs:24
Function
bench_jaro_winkler_fast_10_k
(b: &mut Bencher)
benches/distance.rs:61
Function
bench_levenshtein
(b: &mut Bencher)
benches/distance.rs:14
Function
bench_levenshtein_fast_10_k
(b: &mut Bencher)
benches/distance.rs:29
Function
compare_soundex_words
Compare soundex words Examples: ``` use nlp::phonetics::soundex::compare_soundex_words; assert!(compare_soundex_words("SIMON", "SIMON")); assert!(c
src/phonetics/soundex.rs:130
Function
double_metaphone_on_dict
()
tests/double_metaphone.rs:1231
Function
encode
Encode a normal char into a soundex char
src/phonetics/soundex.rs:27
Function
handles_wlodzimierz
()
tests/double_metaphone.rs:1247
Function
is_vowel_without_y
(local: &str, n: usize)
src/phonetics/utils/metaphone_utils.rs:11
Function
jaro_1
()
src/distance.rs:261
Function
jaro_2
()
src/distance.rs:240
Function
jaro_diff_no_transposition
()
src/distance.rs:251
Function
jaro_diff_short
()
src/distance.rs:246
Function
jaro_diff_with_transposition
()
src/distance.rs:256
Function
jaro_empty_string
()
src/distance.rs:220
Function
jaro_first_empty
()
src/distance.rs:225
Function
jaro_same
()
src/distance.rs:235
Function
jaro_second_empty
()
src/distance.rs:230
Function
levenshtein_against_vec
Calculates the levenshtein distance between a string and each string in a vector. Returns a vector of corresponding values. Examples: ``` use nlp::d
src/distance.rs:166
Function
levenshtein_diff_long_string
()
src/distance.rs:202
Function
levenshtein_diff_short_string
()
src/distance.rs:192
Function
levenshtein_diff_spaced_sring
()
src/distance.rs:197
Function
levenshtein_empty_string
()
src/distance.rs:180
Function
levenshtein_first_empty
()
src/distance.rs:209
Function
levenshtein_only_strings
()
src/distance.rs:266
Function
levenshtein_same_string
()
src/distance.rs:187
Function
levenshtein_second_empty
()
src/distance.rs:214
Function
metaphone_1
()
tests/metaphone.rs:5
Function
metaphone_11
()
tests/metaphone.rs:248
next →
1–100 of 135, ranked by callers