friso.dll

v1.6.2.0 32-bit Windows Analyzed
Description
High performance Chinese tokenizer with both GBK and UTF-8 charset support based on MMSEG algorithm developed by ANSI C. Completely based on modular implementation and can be easily embedded in other programs, like: MySQL, PostgreSQL, PHP, etc.
Authors
https://github.com/lionsoul2014/friso/blob/master/LICENSE.md
File size
57.5 KB
Uploaded
2025-12-04 06:12
Views
32
SHA-256
e492228f54687c97d4b9001028778f39

Exported functions 129

GetCurrTokenLength #1 · 0x6360
GetCurrTokenWord #2 · 0x6370
Load #3 · 0x6380
Loaded #4 · 0x6420
NextToken #5 · 0x6450
SetTokenText #6 · 0x6480
Unload #7 · 0x64a0
array_list_add #8 · 0x38e0
array_list_clear #9 · 0x3910
array_list_get #10 · 0x3940
array_list_insert #11 · 0x3960
array_list_remove #12 · 0x39b0
array_list_set #13 · 0x3a00
array_list_trim #14 · 0x3a30
file_get_line #15 · 0x4850
free_array_list #16 · 0x3a50
free_hash_table #17 · 0x42e0
free_lex_entry #18 · 0x48b0
free_lex_entry_full #19 · 0x48c0
free_link_list #20 · 0x5540
free_string_buffer #21 · 0x3a50
free_string_split #22 · 0x48b0
friso_all_dic_size #23 · 0x4910
friso_cn_punctuation #24 · 0x3b40
friso_cn_string #25 · 0x3b80
friso_decimal_string #26 · 0x3bc0
friso_dic_add #27 · 0x4950
friso_dic_add_with_fre #28 · 0x49a0
friso_dic_free #29 · 0x49f0
friso_dic_get #30 · 0x4a30
friso_dic_load #31 · 0x4a50
friso_dic_load_from_ifile #32 · 0x4e90
friso_dic_match #33 · 0x5400
friso_dic_new #34 · 0x5420
friso_en_letter #35 · 0x3bf0
friso_en_punctuation #36 · 0x3c30
friso_enchar_type #37 · 0x3c70
friso_free #38 · 0x1200
friso_free_task #39 · 0x1220
friso_fullwidth_en_char #40 · 0x3cd0
friso_halfwidth_en_char #41 · 0x3d10
friso_init_config #42 · 0x1270
friso_init_from_ifile #43 · 0x12c0
friso_letter_number #44 · 0x3d50
friso_new #45 · 0x19e0
friso_new_config #46 · 0x1a20
friso_new_task #47 · 0x1a90
friso_new_token #48 · 0x1b10
friso_numeric_letter #49 · 0x3d60
friso_numeric_string #50 · 0x3da0
friso_other_number #51 · 0x3d50
friso_set_mode #52 · 0x1b60
friso_set_text #53 · 0x1ba0
friso_spec_dic_size #54 · 0x5470
friso_uppercase_letter #55 · 0x3dd0
friso_whitespace #56 · 0x3e10
gbk_cn_punctuation #57 · 0x3ec0
gbk_cn_string #58 · 0x3f30
gbk_decimal_string #59 · 0x3fa0
gbk_en_letter #60 · 0x4020
gbk_en_punctuation #61 · 0x4070
gbk_fullwidth_en_char #62 · 0x40a0
gbk_halfwidth_en_char #63 · 0x40e0
gbk_letter_number #64 · 0x4100
gbk_lowercase_letter #65 · 0x4130
gbk_next_word #66 · 0x4170
gbk_numeric_letter #67 · 0x41c0
gbk_numeric_string #68 · 0x4200
gbk_other_number #69 · 0x4250
gbk_uppercase_letter #70 · 0x4270
gbk_whitespace #71 · 0x42b0
get_enchar_type #72 · 0x3e50
get_utf8_bytes #73 · 0x5d60
get_utf8_unicode #74 · 0x5d80
hash_exist_mapping #75 · 0x4350
hash_get_value #76 · 0x43f0
hash_put_mapping #77 · 0x4480
hash_remove_mapping #78 · 0x46b0
is_en_punctuation #79 · 0x3e90
link_list_add #80 · 0x5570
link_list_add_first #81 · 0x55c0
link_list_add_last #82 · 0x5570
link_list_clear #83 · 0x5620
link_list_get #84 · 0x5670
link_list_insert_before #85 · 0x56c0
link_list_remove #86 · 0x5750
link_list_remove_first #87 · 0x57c0
link_list_remove_last #88 · 0x5800
link_list_remove_node #89 · 0x5840
link_list_set #90 · 0x5870
new_array_list_with_opacity #91 · 0x3a70
new_hash_table #92 · 0x4770
new_lex_entry #93 · 0x5490
new_link_list #94 · 0x58c0
new_string_buffer_with_opacity #95 · 0x5940
new_string_buffer_with_string #96 · 0x59a0
new_string_split #97 · 0x5a20
next_complex_cjk #98 · 0x2850
next_detect_token #99 · 0x2c40
next_mmseg_token #100 · 0x2fc0
next_simple_cjk #101 · 0x3630
print_char_binary #102 · 0x5e20
string_buffer_append #103 · 0x5ae0
string_buffer_append_char #104 · 0x5b40
string_buffer_clear #105 · 0x5b80
string_buffer_devote #106 · 0x5ba0
string_buffer_insert #107 · 0x5bc0
string_buffer_remove #108 · 0x5bd0
string_buffer_trim #109 · 0x5c20
string_split_next #110 · 0x5c40
string_split_reset #111 · 0x5cc0
string_split_set_delimiter #112 · 0x5d00
string_split_set_source #113 · 0x5d30
unicode_to_utf8 #114 · 0x5e50
utf8_cjk_string #115 · 0x5fd0
utf8_cn_punctuation #116 · 0x6050
utf8_decimal_string #117 · 0x60a0
utf8_en_letter #118 · 0x6140
utf8_en_punctuation #119 · 0x6170
utf8_fullwidth_en_char #120 · 0x61b0
utf8_halfwidth_en_char #121 · 0x61f0
utf8_letter_number #122 · 0x3d50
utf8_lowercase_letter #123 · 0x6210
utf8_next_word #124 · 0x6230
utf8_numeric_letter #125 · 0x6290
utf8_numeric_string #126 · 0x62b0
utf8_other_number #127 · 0x3d50
utf8_uppercase_letter #128 · 0x6320
utf8_whitespace #129 · 0x6340

Imported DLLs & functions 38

calloc 0x10008060
free 0x10008058
malloc 0x1000805c
_libm_sse2_log_precise 0x10008068
_cexit 0x10008084
_configure_narrow_argv 0x1000808c
_execute_onexit_table 0x1000807c
_initialize_narrow_environment 0x10008078
_initialize_onexit_table 0x10008074
_initterm 0x10008080
_initterm_e 0x10008070
_seh_filter_dll 0x10008090
exit 0x10008088
__acrt_iob_func 0x1000809c
__stdio_common_vfprintf 0x100080a0
fclose 0x100080a8
fgetc 0x10008098
fopen 0x100080a4
DisableThreadLibraryCalls 0x10008028
GetCurrentProcess 0x10008008
GetCurrentProcessId 0x10008018
GetCurrentThreadId 0x1000801c
GetSystemTimeAsFileTime 0x1000802c
InitializeSListHead 0x10008000
IsDebuggerPresent 0x10008020
IsProcessorFeaturePresent 0x10008010
QueryPerformanceCounter 0x10008014
SetUnhandledExceptionFilter 0x10008004
TerminateProcess 0x1000800c
UnhandledExceptionFilter 0x10008024
__std_type_info_destroy_list 0x10008034
_except_handler4_common 0x10008044
memcpy 0x1000803c
memset 0x10008038
strchr 0x10008048
strrchr 0x10008040