├── .gitignore ├── ckpt └── ngram │ └── address_fix_811.bin ├── data ├── .gitkeep └── address_corpus │ ├── added_duplicate_short.txt │ ├── added_vilages_fix.txt │ ├── json_data.txt │ ├── kalapa_text.txt │ └── normal_address_fix.txt ├── dataloader ├── __init__.py ├── config.yml ├── data │ ├── __init__.py │ └── imaug │ │ ├── __init__.py │ │ ├── abinet_aug.py │ │ ├── albumaug.py │ │ ├── label_ops.py │ │ ├── operators.py │ │ ├── rec_img_aug.py │ │ └── text_image_aug │ │ ├── __init__.py │ │ ├── augment.py │ │ └── warp_mls.py ├── dataset.py └── loader.py ├── examples ├── finetuned_fixed_aug │ └── images │ │ ├── 10_22.jpg │ │ ├── 10_6.jpg │ │ ├── 69_3.jpg │ │ ├── 69_8.jpg │ │ ├── 73_1.jpg │ │ ├── 73_7.jpg │ │ ├── 7_13.jpg │ │ └── 7_6.jpg ├── finetuned_fixed_aug_crop_raw │ └── images │ │ ├── 10_22_crop.jpg │ │ ├── 10_6_crop.jpg │ │ ├── 69_3_crop.jpg │ │ ├── 69_8_crop.jpg │ │ ├── 73_1_crop.jpg │ │ ├── 73_7_crop.jpg │ │ ├── 7_13_crop.jpg │ │ └── 7_6_crop.jpg └── pretrain │ ├── image-000000001.jpg │ ├── image-000000005.jpg │ ├── image-000000033.jpg │ ├── image-000000102.jpg │ ├── image-000000122.jpg │ └── image-000000171.jpg ├── export_onnx.py ├── main.py ├── nnet ├── __init__.py ├── lcnetv3.py ├── loss.py ├── metric.py ├── modules │ ├── __init__.py │ ├── encoder.py │ └── rec_head.py ├── pipeline.py ├── postprocess │ ├── __init__.py │ └── rec_postprocess.py └── svtrnet.py ├── old_readme.md ├── onnx_submission.py ├── other_test ├── lcnet.py ├── lcnetv3_debug.py ├── rec_svtrnet.py ├── svtr_model.py ├── svtr_model_debug.py └── svtr_vutt_debug.py ├── push.sh ├── readme.md ├── requirements.txt ├── scenario ├── __init__.py ├── inference │ ├── __init__.py │ └── infer.py ├── prepare_data │ ├── __init__.py │ ├── create_lmdb.py │ ├── preprocess.py │ └── train_test_split.py ├── test │ ├── __init__.py │ ├── test_loader.py │ └── test_output_model.py ├── train │ ├── __init__.py │ ├── train.py │ ├── train_parallel.py │ └── util.py └── visualization │ ├── __init__.py │ ├── draw_ocr.py │ └── font │ └── simfang.ttf ├── submission.py ├── torch_submission.py └── utils ├── __init__.py ├── args.py ├── infer_util.py ├── optimizer.py ├── preprocess.py ├── util.py ├── vi_dict.txt └── vi_dict_fix.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/.gitignore -------------------------------------------------------------------------------- /ckpt/ngram/address_fix_811.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/ckpt/ngram/address_fix_811.bin -------------------------------------------------------------------------------- /data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/address_corpus/added_duplicate_short.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/data/address_corpus/added_duplicate_short.txt -------------------------------------------------------------------------------- /data/address_corpus/added_vilages_fix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/data/address_corpus/added_vilages_fix.txt -------------------------------------------------------------------------------- /data/address_corpus/json_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/data/address_corpus/json_data.txt -------------------------------------------------------------------------------- /data/address_corpus/kalapa_text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/data/address_corpus/kalapa_text.txt -------------------------------------------------------------------------------- /data/address_corpus/normal_address_fix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/data/address_corpus/normal_address_fix.txt -------------------------------------------------------------------------------- /dataloader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/__init__.py -------------------------------------------------------------------------------- /dataloader/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/config.yml -------------------------------------------------------------------------------- /dataloader/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/__init__.py -------------------------------------------------------------------------------- /dataloader/data/imaug/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/__init__.py -------------------------------------------------------------------------------- /dataloader/data/imaug/abinet_aug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/abinet_aug.py -------------------------------------------------------------------------------- /dataloader/data/imaug/albumaug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/albumaug.py -------------------------------------------------------------------------------- /dataloader/data/imaug/label_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/label_ops.py -------------------------------------------------------------------------------- /dataloader/data/imaug/operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/operators.py -------------------------------------------------------------------------------- /dataloader/data/imaug/rec_img_aug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/rec_img_aug.py -------------------------------------------------------------------------------- /dataloader/data/imaug/text_image_aug/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/text_image_aug/__init__.py -------------------------------------------------------------------------------- /dataloader/data/imaug/text_image_aug/augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/text_image_aug/augment.py -------------------------------------------------------------------------------- /dataloader/data/imaug/text_image_aug/warp_mls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/data/imaug/text_image_aug/warp_mls.py -------------------------------------------------------------------------------- /dataloader/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/dataset.py -------------------------------------------------------------------------------- /dataloader/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/dataloader/loader.py -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/10_22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/10_22.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/10_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/10_6.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/69_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/69_3.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/69_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/69_8.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/73_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/73_1.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/73_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/73_7.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/7_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/7_13.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug/images/7_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug/images/7_6.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/10_22_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/10_22_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/10_6_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/10_6_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/69_3_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/69_3_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/69_8_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/69_8_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/73_1_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/73_1_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/73_7_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/73_7_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/7_13_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/7_13_crop.jpg -------------------------------------------------------------------------------- /examples/finetuned_fixed_aug_crop_raw/images/7_6_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/finetuned_fixed_aug_crop_raw/images/7_6_crop.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000001.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000005.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000033.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000102.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000122.jpg -------------------------------------------------------------------------------- /examples/pretrain/image-000000171.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/examples/pretrain/image-000000171.jpg -------------------------------------------------------------------------------- /export_onnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/export_onnx.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/main.py -------------------------------------------------------------------------------- /nnet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/__init__.py -------------------------------------------------------------------------------- /nnet/lcnetv3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/lcnetv3.py -------------------------------------------------------------------------------- /nnet/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/loss.py -------------------------------------------------------------------------------- /nnet/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/metric.py -------------------------------------------------------------------------------- /nnet/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nnet/modules/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/modules/encoder.py -------------------------------------------------------------------------------- /nnet/modules/rec_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/modules/rec_head.py -------------------------------------------------------------------------------- /nnet/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/pipeline.py -------------------------------------------------------------------------------- /nnet/postprocess/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/postprocess/__init__.py -------------------------------------------------------------------------------- /nnet/postprocess/rec_postprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/postprocess/rec_postprocess.py -------------------------------------------------------------------------------- /nnet/svtrnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/nnet/svtrnet.py -------------------------------------------------------------------------------- /old_readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/old_readme.md -------------------------------------------------------------------------------- /onnx_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/onnx_submission.py -------------------------------------------------------------------------------- /other_test/lcnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/lcnet.py -------------------------------------------------------------------------------- /other_test/lcnetv3_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/lcnetv3_debug.py -------------------------------------------------------------------------------- /other_test/rec_svtrnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/rec_svtrnet.py -------------------------------------------------------------------------------- /other_test/svtr_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/svtr_model.py -------------------------------------------------------------------------------- /other_test/svtr_model_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/svtr_model_debug.py -------------------------------------------------------------------------------- /other_test/svtr_vutt_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/other_test/svtr_vutt_debug.py -------------------------------------------------------------------------------- /push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/push.sh -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/requirements.txt -------------------------------------------------------------------------------- /scenario/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/__init__.py -------------------------------------------------------------------------------- /scenario/inference/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/inference/__init__.py -------------------------------------------------------------------------------- /scenario/inference/infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/inference/infer.py -------------------------------------------------------------------------------- /scenario/prepare_data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/prepare_data/__init__.py -------------------------------------------------------------------------------- /scenario/prepare_data/create_lmdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/prepare_data/create_lmdb.py -------------------------------------------------------------------------------- /scenario/prepare_data/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/prepare_data/preprocess.py -------------------------------------------------------------------------------- /scenario/prepare_data/train_test_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/prepare_data/train_test_split.py -------------------------------------------------------------------------------- /scenario/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/test/__init__.py -------------------------------------------------------------------------------- /scenario/test/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/test/test_loader.py -------------------------------------------------------------------------------- /scenario/test/test_output_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/test/test_output_model.py -------------------------------------------------------------------------------- /scenario/train/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/train/__init__.py -------------------------------------------------------------------------------- /scenario/train/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/train/train.py -------------------------------------------------------------------------------- /scenario/train/train_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/train/train_parallel.py -------------------------------------------------------------------------------- /scenario/train/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/train/util.py -------------------------------------------------------------------------------- /scenario/visualization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scenario/visualization/draw_ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/visualization/draw_ocr.py -------------------------------------------------------------------------------- /scenario/visualization/font/simfang.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/scenario/visualization/font/simfang.ttf -------------------------------------------------------------------------------- /submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/submission.py -------------------------------------------------------------------------------- /torch_submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/torch_submission.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/args.py -------------------------------------------------------------------------------- /utils/infer_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/infer_util.py -------------------------------------------------------------------------------- /utils/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/optimizer.py -------------------------------------------------------------------------------- /utils/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/preprocess.py -------------------------------------------------------------------------------- /utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/util.py -------------------------------------------------------------------------------- /utils/vi_dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/vi_dict.txt -------------------------------------------------------------------------------- /utils/vi_dict_fix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trinhtuanvubk/handwritten-ocr/HEAD/utils/vi_dict_fix.txt --------------------------------------------------------------------------------