first commit
This commit is contained in:
commit
48effe8886
126 files changed
+119396
No files matched your search
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"lang":"en",
|
||||
"name":"model",
|
||||
"version":"0.0.0",
|
||||
"spacy_version":">=2.3.5",
|
||||
"description":"",
|
||||
"author":"",
|
||||
"email":"",
|
||||
"url":"",
|
||||
"license":"",
|
||||
"spacy_git_version":"1d4b1dea2",
|
||||
"vectors":{
|
||||
"width":0,
|
||||
"vectors":0,
|
||||
"keys":0,
|
||||
"name":"spacy_pretrained_vectors"
|
||||
},
|
||||
"pipeline":[
|
||||
"ner"
|
||||
],
|
||||
"factories":{
|
||||
"ner":"ner"
|
||||
},
|
||||
"labels":{
|
||||
"ner":[
|
||||
"Bank Account No",
|
||||
"Bank Name",
|
||||
"Due Date",
|
||||
"Grand Total",
|
||||
"Invoice Date",
|
||||
"Invoice No",
|
||||
"RTGS/IFSC Code",
|
||||
"Round Off"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"beam_width":1,
|
||||
"beam_density":0.0,
|
||||
"beam_update_prob":1.0,
|
||||
"cnn_maxout_pieces":3,
|
||||
"nr_feature_tokens":6,
|
||||
"nr_class":34,
|
||||
"hidden_depth":1,
|
||||
"token_vector_width":96,
|
||||
"hidden_width":64,
|
||||
"maxout_pieces":2,
|
||||
"pretrained_vectors":null,
|
||||
"bilstm_depth":0,
|
||||
"self_attn_depth":0,
|
||||
"conv_depth":4,
|
||||
"conv_window":1,
|
||||
"embed_size":2000
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
�¥movesÚP{"0":{},"1":{"Invoice No":-1,"Invoice Date":-2,"Grand Total":-3,"Bank Name":-4,"Bank Account No":-5,"RTGS/IFSC Code":-6,"Due Date":-7,"Round Off":-8},"2":{"Invoice No":-1,"Invoice Date":-2,"Grand Total":-3,"Bank Name":-4,"Bank Account No":-5,"RTGS/IFSC Code":-6,"Due Date":-7,"Round Off":-8},"3":{"Invoice No":-1,"Invoice Date":-2,"Grand Total":-3,"Bank Name":-4,"Bank Account No":-5,"RTGS/IFSC Code":-6,"Due Date":-7,"Round Off":-8},"4":{"":1,"Invoice No":-1,"Invoice Date":-2,"Grand Total":-3,"Bank Name":-4,"Bank Account No":-5,"RTGS/IFSC Code":-6,"Due Date":-7,"Round Off":-8},"5":{"":1}}
|
||||
@@ -0,0 +1,4 @@
|
||||
prefix_search
|
||||
Þ^§|^%|^=|^—|^–|^\+(?![0-9])|^…|^……|^,|^:|^;|^\!|^\?|^¿|^ØŸ|^¡|^\(|^\)|^\[|^\]|^\{|^\}|^<|^>|^_|^#|^\*|^&|^。|^?|^ï¼�|^,|^ã€�|^ï¼›|^:|^~|^·|^।|^ØŒ|^Û”|^Ø›|^Ùª|^\.\.+|^…|^\'|^"|^â€�|^“|^`|^‘|^´|^’|^‚|^,|^„|^»|^«|^「|^ã€�|^『|^ã€�|^(|^)|^〔|^〕|^ã€�|^】|^《|^》|^〈|^〉|^\$|^£|^€|^Â¥|^฿|^US\$|^C\$|^A\$|^₽|^ï·¼|^â‚´|^[\u00A6\u00A9\u00AE\u00B0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B98-\u2BC8\u2BCA-\u2BFE\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u32FE\u3300-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD\U00010137-\U0001013F\U00010179-\U00010189\U0001018C-\U0001018E\U00010190-\U0001019B\U000101A0\U000101D0-\U000101FC\U00010877\U00010878\U00010AC8\U0001173F\U00016B3C-\U00016B3F\U00016B45\U0001BC9C\U0001D000-\U0001D0F5\U0001D100-\U0001D126\U0001D129-\U0001D164\U0001D16A-\U0001D16C\U0001D183\U0001D184\U0001D18C-\U0001D1A9\U0001D1AE-\U0001D1E8\U0001D200-\U0001D241\U0001D245\U0001D300-\U0001D356\U0001D800-\U0001D9FF\U0001DA37-\U0001DA3A\U0001DA6D-\U0001DA74\U0001DA76-\U0001DA83\U0001DA85\U0001DA86\U0001ECAC\U0001F000-\U0001F02B\U0001F030-\U0001F093\U0001F0A0-\U0001F0AE\U0001F0B1-\U0001F0BF\U0001F0C1-\U0001F0CF\U0001F0D1-\U0001F0F5\U0001F110-\U0001F16B\U0001F170-\U0001F1AC\U0001F1E6-\U0001F202\U0001F210-\U0001F23B\U0001F240-\U0001F248\U0001F250\U0001F251\U0001F260-\U0001F265\U0001F300-\U0001F3FA\U0001F400-\U0001F6D4\U0001F6E0-\U0001F6EC\U0001F6F0-\U0001F6F9\U0001F700-\U0001F773\U0001F780-\U0001F7D8\U0001F800-\U0001F80B\U0001F810-\U0001F847\U0001F850-\U0001F859\U0001F860-\U0001F887\U0001F890-\U0001F8AD\U0001F900-\U0001F90B\U0001F910-\U0001F93E\U0001F940-\U0001F970\U0001F973-\U0001F976\U0001F97A\U0001F97C-\U0001F9A2\U0001F9B0-\U0001F9B9\U0001F9C0-\U0001F9C2\U0001F9D0-\U0001F9FF\U0001FA60-\U0001FA6D]suffix_searchÚ1{…$|……$|,$|:$|;$|\!$|\?$|¿$|ØŸ$|¡$|\($|\)$|\[$|\]$|\{$|\}$|<$|>$|_$|#$|\*$|&$|。$|?$|ï¼�$|,$|ã€�$|ï¼›$|:$|~$|·$|।$|ØŒ$|Û”$|Ø›$|Ùª$|\.\.+$|…$|\'$|"$|â€�$|“$|`$|‘$|´$|’$|‚$|,$|„$|»$|«$|「$|ã€�$|『$|ã€�$|($|)$|〔$|〕$|ã€�$|】$|《$|》$|〈$|〉$|[\u00A6\u00A9\u00AE\u00B0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B98-\u2BC8\u2BCA-\u2BFE\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u32FE\u3300-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD\U00010137-\U0001013F\U00010179-\U00010189\U0001018C-\U0001018E\U00010190-\U0001019B\U000101A0\U000101D0-\U000101FC\U00010877\U00010878\U00010AC8\U0001173F\U00016B3C-\U00016B3F\U00016B45\U0001BC9C\U0001D000-\U0001D0F5\U0001D100-\U0001D126\U0001D129-\U0001D164\U0001D16A-\U0001D16C\U0001D183\U0001D184\U0001D18C-\U0001D1A9\U0001D1AE-\U0001D1E8\U0001D200-\U0001D241\U0001D245\U0001D300-\U0001D356\U0001D800-\U0001D9FF\U0001DA37-\U0001DA3A\U0001DA6D-\U0001DA74\U0001DA76-\U0001DA83\U0001DA85\U0001DA86\U0001ECAC\U0001F000-\U0001F02B\U0001F030-\U0001F093\U0001F0A0-\U0001F0AE\U0001F0B1-\U0001F0BF\U0001F0C1-\U0001F0CF\U0001F0D1-\U0001F0F5\U0001F110-\U0001F16B\U0001F170-\U0001F1AC\U0001F1E6-\U0001F202\U0001F210-\U0001Line truncated
|
||||
A
|
||||
JgK£_SP¡ ‘ƒA¡ JgK£_SP¢")‘�A¢")¡'‘�A¡'¢''‘�A¢''¦'Cause‘ƒA¦'CauseI§becauseC§because¤'Cos‘ƒA¤'CosI§becauseC§because¤'Coz‘ƒA¤'CozI§becauseC§because¤'Cuz‘ƒA¤'CuzI§becauseC§because¢'S‘ƒA¢'SI¢'sC¢'s¥'bout‘ƒA¥'boutI¥aboutC¥about¦'cause‘ƒA¦'causeI§becauseC§because¤'cos‘ƒA¤'cosI§becauseC§because¤'coz‘ƒA¤'cozI§becauseC§because¤'cuz‘ƒA¤'cuzI§becauseC§because¢'d‘�A¢'d£'em‘ƒA£'emI¦-PRON-C¤them£'ll‘ƒA£'llI¤willC¤will¥'nuff‘ƒA¥'nuffI¦enoughC¦enough£'re‘ƒA£'reI¢beC£are¢'s‘ƒA¢'sI¢'sC¢'s¥(*_*)‘�A¥(*_*)£(-8‘�A£(-8£(-:‘�A£(-:£(-;‘�A£(-;¥(-_-)‘�A¥(-_-)¥(._.)‘�A¥(._.)¢(:‘�A¢(:¢(;‘�A¢(;¢(=‘�A¢(=¥(>_<)‘�A¥(>_<)¥(^_^)‘�A¥(^_^)£(o:‘�A£(o:§(¬_¬)‘�A§(¬_¬)©(ಠ_ಠ)‘�A©(ಠ_ಠ)½(╯°□°)╯︵┻â”�â”»‘�A½(╯°□°)╯︵┻â”�â”»£)-:‘�A£)-:¢):‘�A¢):£-_-‘�A£-_-¤-__-‘�A¤-__-£._.‘�A£._.£0.0‘�A£0.0£0.o‘�A£0.o£0_0‘�A£0_0£0_o‘�A£0_o¦10a.m.’�A¢10ƒA¤a.m.I¤a.m.C¤a.m.¤10am’�A¢10ƒA¢amI¤a.m.C¤a.m.¦10p.m.’�A¢10ƒA¤p.m.I¤p.m.C¤p.m.¤10pm’�A¢10ƒA¢pmI¤p.m.C¤p.m.¦11a.m.’�A¢11ƒA¤a.m.I¤a.m.C¤a.m.¤11am’�A¢11ƒA¢amI¤a.m.C¤a.m.¦11p.m.’�A¢11ƒA¤p.m.I¤p.m.C¤p.m.¤11pm’�A¢11ƒA¢pmI¤p.m.C¤p.m.¦12a.m.’�A¢12ƒA¤a.m.I¤a.m.C¤a.m.¤12am’�A¢12ƒA¢amI¤a.m.C¤a.m.¦12p.m.’�A¢12ƒA¤p.m.I¤p.m.C¤p.m.¤12pm’�A¢12ƒA¢pmI¤p.m.C¤p.m.¥1a.m.’�A¡1ƒA¤a.m.I¤a.m.C¤a.m.£1am’�A¡1ƒA¢amI¤a.m.C¤a.m.¥1p.m.’�A¡1ƒA¤p.m.I¤p.m.C¤p.m.£1pm’�A¡1ƒA¢pmI¤p.m.C¤p.m.¥2a.m.’�A¡2ƒA¤a.m.I¤a.m.C¤a.m.£2am’�A¡2ƒA¢amI¤a.m.C¤a.m.¥2p.m.’�A¡2ƒA¤p.m.I¤p.m.C¤p.m.£2pm’�A¡2ƒA¢pmI¤p.m.C¤p.m.¥3a.m.’�A¡3ƒA¤a.m.I¤a.m.C¤a.m.£3am’�A¡3ƒA¢amI¤a.m.C¤a.m.¥3p.m.’�A¡3ƒA¤p.m.I¤p.m.C¤p.m.£3pm’�A¡3ƒA¢pmI¤p.m.C¤p.m.¥4a.m.’�A¡4ƒA¤a.m.I¤a.m.C¤a.m.£4am’�A¡4ƒA¢amI¤a.m.C¤a.m.¥4p.m.’�A¡4ƒA¤p.m.I¤p.m.C¤p.m.£4pm’�A¡4ƒA¢pmI¤p.m.C¤p.m.¥5a.m.’�A¡5ƒA¤a.m.I¤a.m.C¤a.m.£5am’�A¡5ƒA¢amI¤a.m.C¤a.m.¥5p.m.’�A¡5ƒA¤p.m.I¤p.m.C¤p.m.£5pm’�A¡5ƒA¢pmI¤p.m.C¤p.m.¥6a.m.’�A¡6ƒA¤a.m.I¤a.m.C¤a.m.£6am’�A¡6ƒA¢amI¤a.m.C¤a.m.¥6p.m.’�A¡6ƒA¤p.m.I¤p.m.C¤p.m.£6pm’�A¡6ƒA¢pmI¤p.m.C¤p.m.¥7a.m.’�A¡7ƒA¤a.m.I¤a.m.C¤a.m.£7am’�A¡7ƒA¢amI¤a.m.C¤a.m.¥7p.m.’�A¡7ƒA¤p.m.I¤p.m.C¤p.m.£7pm’�A¡7ƒA¢pmI¤p.m.C¤p.m.¢8)‘�A¢8)£8-)‘�A£8-)£8-D‘�A£8-D¢8D‘�A¢8D¥8a.m.’�A¡8ƒA¤a.m.I¤a.m.C¤a.m.£8am’�A¡8ƒA¢amI¤a.m.C¤a.m.¥8p.m.’�A¡8ƒA¤p.m.I¤p.m.C¤p.m.£8pm’�A¡8ƒA¢pmI¤p.m.C¤p.m.¥9a.m.’�A¡9ƒA¤a.m.I¤a.m.C¤a.m.£9am’�A¡9ƒA¢amI¤a.m.C¤a.m.¥9p.m.’�A¡9ƒA¤p.m.I¤p.m.C¤p.m.£9pm’�A¡9ƒA¢pmI¤p.m.C¤p.m.£:'(‘�A£:'(£:')‘�A£:')¤:'-(‘�A¤:'-(¤:'-)‘�A¤:'-)¢:(‘�A¢:(£:((‘�A£:((¤:(((‘�A¤:(((£:()‘�A£:()¢:)‘�A¢:)£:))‘�A£:))¤:)))‘�A¤:)))¢:*‘�A¢:*£:-(‘�A£:-(¤:-((‘�A¤:-((¥:-(((‘�A¥:-(((£:-)‘�A£:-)¤:-))‘�A¤:-))¥:-)))‘�A¥:-)))£:-*‘�A£:-*£:-/‘�A£:-/£:-0‘�A£:-0£:-3‘�A£:-3£:->‘�A£:->£:-D‘�A£:-D£:-O‘�A£:-O£:-P‘�A£:-P£:-X‘�A£:-X£:-]‘�A£:-]£:-o‘�A£:-o£:-p‘�A£:-p£:-x‘�A£:-x£:-|‘�A£:-|£:-}‘�A£:-}¢:/‘�A¢:/¢:0‘�A¢:0¢:1‘�A¢:1¢:3‘�A¢:3¢:>‘�A¢:>¢:D‘�A¢:D¢:O‘�A¢:O¢:P‘�A¢:P¢:X‘�A¢:X¢:]‘�A¢:]¢:o‘�A¢:o£:o)‘�A£:o)¢:p‘�A¢:p¢:x‘�A¢:x¢:|‘�A¢:|¢:}‘�A¢:}¥:’(‘�A¥:’(¥:’)‘�A¥:’)¦:’-(‘�A¦:’-(¦:’-)‘�A¦:’-)¢;)‘�A¢;)£;-)‘�A£;-)£;-D‘�A£;-D¢;D‘�A¢;D£;_;‘�A£;_;£<.<‘�A£<.<£</3‘�A£</3¢<3‘�A¢<3£<33‘�A£<33¤<333‘�A¤<333§<space>‘�A§<space>¢=(‘�A¢=(¢=)‘�A¢=)¢=/‘�A¢=/¢=3‘�A¢=3¢=D‘�A¢=D¢=[‘�A¢=[¢=]‘�A¢=]¢=|‘�A¢=|£>.<‘�A£>.<£>.>‘�A£>.>£>:(‘�A£>:(£>:o‘�A£>:o§><(((*>‘�A§><(((*>£@_@‘�A£@_@¤Adm.‘�A¤Adm.¥Ain't’ƒA¢AiI¢beK£VBP„A£n'tI£notC£notK¢RB¤Aint’ƒA¢AiI¢beK£VBP„A¢ntI£notC£notK¢RB§Ain’t’ƒA¢AiI¢beK£VBP„A¥n’tI£notC£notK¢RB£Ak.‘ƒA£Ak.I¦AlaskaC¦Alaska¤Ala.‘ƒA¤Ala.I§AlabamaC§Alabama¤Apr.‘ƒA¤Apr.I¥AprilC¥April¦Aren't’„A£AreI¢beC£areK£VBP„A£n'tI£notC£notK¢RB¥Arent’„A£AreI¢beC£areK£VBP„A¢ntI£notC£notK¢RB¨Aren’t’„A£AreI¢beC£areK£VBP„A¥n’tI£notC£notK¢RB¥Ariz.‘ƒA¥Ariz.I§ArizonaC§Arizona¤Ark.‘ƒA¤Ark.I¨ArkansasC¨Arkansas¤Aug.‘ƒA¤Aug.I¦AugustC¦August¥Bros.‘�A¥Bros.¥C'mon’ƒA£C'mC¤comeI¤come�A¢on£C++‘�A£C++¦Calif.‘ƒA¦Calif.IªCaliforniaCªCalifornia¥Can't’„A¢CaI£canC£canK¢MD„A£n'tI£notC£notK¢RB¨Can't've“„A¢CaI£canC£canK¢MD„A£n'tI£notC£notK¢RB„A£'veI¤haveC¤haveK¢VB¦Cannot’„A£CanI£canC£canK¢MDƒA£notI£notK¢RB¤Cant’„A¢CaI£canC£canK¢MD„A¢ntI£notC£notK¢RB¦Cantve“„A¢CaI£canC£canK¢MD„A¢ntI£notC£notK¢RB„A¢veI¤haveC¤haveK¢VB§Can’t’„A¢CaI£canC£canK¢MD„A¥n’tI£notC£notK¢RB¬Can’t’ve“„A¢CaI£canC£canK¢MD„A¥n’tI£notC£notK¢RB„A¥â€™veI¤haveC¤haveK¢VB£Co.‘�A£Co.¥Colo.‘ƒA¥Colo.I¨ColoradoC¨Colorado¥Conn.‘ƒA¥Conn.I«ConnecticutC«Connecticut¥Corp.‘�A¥Corp.¨Could've’ƒA¥CouldC¥couldK¢MDƒA£'veI¤haveK¢VB¨Couldn't’ƒA¥CouldC¥couldK¢MD„A£n'tI£notC£notK¢RB«Couldn't've“ƒA¥CouldC¥couldK¢MD„A£n'tI£notC£notK¢RB„A£'veI¤haveC¤haveK¢VB§Couldnt’ƒA¥CouldC¥couldK¢MD„A¢ntI£notC£notK¢RB©Couldntve“ƒA¥CouldC¥couldK¢MD„A¢ntI£notC£notK¢RB„A¢veI¤haveC¤haveK¢VBªCouldn’t’ƒA¥CouldC¥couldK¢MD„A¥n’tI£notC£notK¢RB¯Couldn’t’ve“ƒA¥CouldC¥couldK¢MD„A¥n’tI£notC£notK¢RB„A¥â€™veI¤haveC¤haveK¢VB§Couldve’ƒA¥CouldC¥couldK¢MDƒA¢veI¤haveK¢VBªCould’ve’ƒA¥CouldC¥couldK¢MDƒA¥â€™veI¤haveK¢VB§C’mon’ƒA¥C’mC¤comeI¤come�A¢on¤D.C.‘�A¤D.C.§Daren't’‚A¤DareC¤dare„A£n'tI£notC£notK¢RB¦Darent’‚A¤DareC¤dare„A¢ntI£notC£notK¢RB©Daren’t’‚A¤DareC¤dare„A¥n’tI£notC£notK¢RB¤Dec.‘ƒA¤Dec.I¨DecemberC¨December¤Del.‘ƒA¤Del.I¨DelawareC¨Delaware¦Didn't’„A£DidI¢doC¢doK£VBD„A£n'tI£notC£notK¢RB©Didn't've“„A£DidI¢doC¢doK£VBD„A£n'tI£notC£notLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
�
|
||||
@@ -0,0 +1 @@
|
||||
�«lexeme_norm€
|
||||
File diff suppressed because it is too large.
Load diff
Binary file not shown.
@@ -0,0 +1,48 @@
|
||||
Key,Values
|
||||
SELLER NAME,Seller : SHREE TRADING CORPORATION
|
||||
SELLER ADDRESS,"6 & 7 Shree Sita Gaushala , Paharganj, Ajmer, Rajasthan - 305001"
|
||||
SELLER PH,Phone: 9610566688
|
||||
SELLER EMAIL,Email : stc.jaipur@gmail.com
|
||||
SELLER GST,GST No. : 08AAVPM5307P1ZV
|
||||
SELLER PAN,PAN No. : AAVPM5307P
|
||||
BUYER NAME,Buyer : Gurukripa Automobiles
|
||||
BUYER ADDRESS,"Ajmer Front Of Central Jail, Jaipur Road, Ajmer, 305001"
|
||||
BUYER GST,GST No. :Un Registered
|
||||
INVOICE NO,Invoice No. : AJM21-22/XM00444
|
||||
INVOICE DATE,Date : 06 Aug 2021
|
||||
SHIP TO,"Ship to : , , "
|
||||
BUYER GST,GST No. :Un Registered
|
||||
SHIP TO CONTACT,"Contact: Sunil,8955050479"
|
||||
DESTINATION,Destination Terms
|
||||
SI,1
|
||||
HSN,27101980
|
||||
PRODUCT,MOBIL SUPER HP 10W-30 CTN 4X4L:IN-
|
||||
PACK SIZE,1
|
||||
QUANTITY,16.00 LTR
|
||||
RATE,222.88
|
||||
DISC,160
|
||||
TAX %,9%|9%
|
||||
AMOUNT,3406.1
|
||||
SI,2
|
||||
HSN,27101980
|
||||
PRODUCT,MOBIL SUPER MGDO 15W-40 CTN 4X3.5L:IN-
|
||||
PACK SIZE,6
|
||||
QUANTITY,84.00 LTR
|
||||
RATE,220.58
|
||||
DISC,2100
|
||||
TAX %,9%|9%
|
||||
AMOUNT,16428.8
|
||||
TOTAL PACKS & QUANTITY,Total Quantity 7.00 100.00
|
||||
ASSESSABLE AMOUNT,Assessable Amount 19834.90
|
||||
AMOUNT IN WORDS,Amount in words : Rupees Twenty Three Thousand Four Hundred Five only
|
||||
PAYMENT ON OR BEFORE,Payment on or before Save To pay
|
||||
OUTPUT SGST,Output SGST
|
||||
OUTPUT CGST,1785.14 Output CGST
|
||||
DISC,1785.14
|
||||
ROUND OFF,Round off -0.18
|
||||
RTS POINTS EARNED,RTS Points earned: 1200.00
|
||||
OVERALL RTS POINTS,Overall RTS Points: 1758.00
|
||||
GRAND TOTAL,Grand Total 23405.00
|
||||
OUR BANK DETAILS,Our Bank Details : Kotak Mahindra Bank
|
||||
BANK A/C NO,Bank A/c No. : 1412405384
|
||||
RTGS/IFSC,RTGS / IFSC Code : KKBK0003540
|
||||
|
@@ -0,0 +1,48 @@
|
||||
Key,Values
|
||||
SELLERNAME,Seller : SHREE TRADING CORPORATION
|
||||
SELLERADDRESS,"6 & 7 Shree Sita Gaushala , Paharganj, Ajmer, Rajasthan - 305001"
|
||||
SELLERPH,Phone: 9610566688
|
||||
SELLEREMAIL,Email : stc.jaipur@gmail.com
|
||||
SELLERGST,GST No. : 08AAVPM5307P1ZV
|
||||
SELLERPAN,PAN No. : AAVPM5307P
|
||||
BUYERNAME,Buyer : Gurukripa Automobiles
|
||||
BUYERADDRESS,"Ajmer Front Of Central Jail, Jaipur Road, Ajmer, 305001"
|
||||
BUYERGST,GST No. :Un Registered
|
||||
INVOICENO,Invoice No. : AJM21-22/XM00444
|
||||
INVOICEDATE,Date : 06 Aug 2021
|
||||
SHIPTO,"Ship to : , , "
|
||||
BUYERGST,GST No. :Un Registered
|
||||
SHIPTOCONTACT,"Contact: Sunil,8955050479"
|
||||
DESTINATION,Destination Terms
|
||||
SI,1
|
||||
HSN,27101980
|
||||
PRODUCT,MOBIL SUPER HP 10W-30 CTN 4X4L:IN-
|
||||
PACKSIZE,1.00
|
||||
QUANTITY,16.00 LTR
|
||||
RATE,222.88
|
||||
DISC,160.000
|
||||
TAX%,9%|9%
|
||||
AMOUNT,3406.10
|
||||
SI,2
|
||||
HSN,27101980
|
||||
PRODUCT,MOBIL SUPER MGDO 15W-40 CTN 4X3.5L:IN-
|
||||
PACKSIZE,6.00
|
||||
QUANTITY,84.00 LTR
|
||||
RATE,220.58
|
||||
DISC,2100.000
|
||||
TAX%,9%|9%
|
||||
AMOUNT,16428.80
|
||||
TOTALPACKS&QUANTITY,Total Quantity 7.00 100.00
|
||||
ASSESSABLEAMOUNT,Assessable Amount 19834.90
|
||||
AMOUNTINWORDS,Amount in words : Rupees Twenty Three Thousand Four Hundred Five only
|
||||
PAYMENTONORBEFORE,Payment on or before Save To pay
|
||||
OUTPUTSGST,Output SGST
|
||||
OUTPUTCGST,1785.14 Output CGST
|
||||
DISC,1785.14
|
||||
ROUNDOFF,Round off -0.18
|
||||
RTSPOINTSEARNED,RTS Points earned: 1200.00
|
||||
OVERALLRTSPOINTS,Overall RTS Points: 1758.00
|
||||
GRANDTOTAL,Grand Total 23405.00
|
||||
OURBANKDETAILS,Our Bank Details : Kotak Mahindra Bank
|
||||
BANKACNO,Bank A/c No. : 1412405384
|
||||
RTGSIFSC,RTGS / IFSC Code : KKBK0003540
|
||||
|
@@ -0,0 +1,20 @@
|
||||
Key
|
||||
SELLERNAME
|
||||
SELLERPH
|
||||
SELLEREMAIL
|
||||
SELLERGST
|
||||
SELLERPAN
|
||||
BUYERNAME
|
||||
BUYERGST
|
||||
BUYERPAN
|
||||
INVOICENO
|
||||
INVOICEDATE
|
||||
PONO
|
||||
SHIPTO
|
||||
SHIPTOGST
|
||||
SHIPTOCONTACT
|
||||
DISC
|
||||
OURBANKDETAILS
|
||||
BANKACNO
|
||||
RTGSIFSC
|
||||
AMOUNTINWORDS
|
||||
|
@@ -0,0 +1,30 @@
|
||||
Key
|
||||
SELLERADDRESS
|
||||
BUYERADDRESS
|
||||
DESTINATION
|
||||
SI
|
||||
HSN
|
||||
PRODUCT
|
||||
PACKSIZE
|
||||
QUANTITY
|
||||
RATE
|
||||
DISC
|
||||
TAX%
|
||||
AMOUNT
|
||||
SI
|
||||
HSN
|
||||
PRODUCT
|
||||
PACKSIZE
|
||||
QUANTITY
|
||||
RATE
|
||||
DISC
|
||||
TAX%
|
||||
AMOUNT
|
||||
TOTALPACKS&QUANTITY
|
||||
PAYMENTONORBEFORE
|
||||
PAYMENTTYPE
|
||||
OUTPUTSGST
|
||||
OUTPUTCGST
|
||||
ROUNDOFF
|
||||
GRANDTOTAL
|
||||
ASSESSABLEAMOUNT
|
||||
|
@@ -0,0 +1 @@
|
||||
{"0":{"SELLERNAME":"SHREE TRADING CORPORATION","SELLERADDRESS":"6 & 7 Shree Sita Gaushala , Paharganj, Ajmer, Rajasthan - 305001","SELLERPH":9610566688,"SELLEREMAIL":"stc.jaipur@gmail.com","SELLERGST":"08AAVPM5307P1ZV","SELLERPAN":"AAVPM5307P","BUYERNAME":"Gurukripa Automobiles","BUYERADDRESS":"Ajmer Front Of Central Jail, Jaipur Road, Ajmer, 305001","BUYERGST":"Un Registered","INVOICENO":"AJM21-22\/XM00444","INVOICEDATE":"06 Aug 2021","SHIPTO":", ,","SHIPTOCONTACT":"Sunil,8955050479","DESTINATION":"Destination Terms","TOTALPACKS&QUANTITY":null,"ASSESSABLEAMOUNT":null,"AMOUNTINWORDS":"Rupees Twenty Three Thousand Four Hundred Five only","PAYMENTONORBEFORE":null,"OUTPUTSGST":null,"OUTPUTCGST":null,"ROUNDOFF":null,"RTSPOINTSEARNED":null,"OVERALLRTSPOINTS":null,"GRANDTOTAL":null,"OURBANKDETAILS":"Kotak Mahindra Bank","BANKACNO":1412405384,"RTGSIFSC":"KKBK0003540"}}
|
||||
@@ -0,0 +1,427 @@
|
||||
afrom flask import Flask, render_template, send_file, request, redirect, Response
|
||||
import spacy
|
||||
import os
|
||||
import shutil
|
||||
import pytesseract
|
||||
|
||||
import requests
|
||||
|
||||
import time
|
||||
import multiprocessing
|
||||
from PIL import Image
|
||||
from functools import partial
|
||||
|
||||
app = Flask(__name__)
|
||||
nlp_model1 = spacy.load("p")
|
||||
app.config["IMAGE_UPLOADS"] = "/home/ubuntu/AI/InvoiceParser/upload_invoice"
|
||||
|
||||
|
||||
@app.route("/", methods=["GET"])
|
||||
def home():
|
||||
return render_template("invoice.html")
|
||||
|
||||
|
||||
# @app.route("/upload_invoice", methods=["GET", "POST"])
|
||||
def predict(url_list):
|
||||
# if request.method == "POST":
|
||||
|
||||
# if request.files:
|
||||
|
||||
# image = request.files["image"]
|
||||
# try:
|
||||
# image.save(os.path.join(app.config["IMAGE_UPLOADS"], image.filename))
|
||||
# except IsADirectoryError:
|
||||
# return render_template("invoice.html")
|
||||
# # image.save(os.path.join(
|
||||
# # app1.config["IMAGE_UPLOADS"], image.filename))
|
||||
|
||||
# print("Image saved in Invoice")
|
||||
|
||||
# return redirect(request.url)
|
||||
Dataset = request.get_json()
|
||||
# print(Dataset)
|
||||
a = url_list
|
||||
x = a['FileData']
|
||||
# print(x)
|
||||
y = a['FileName']
|
||||
z = a['FileType']
|
||||
name = y + '.' + z
|
||||
print(name)
|
||||
# print(y)
|
||||
# image = y.split("/")
|
||||
# filename=image[-1]
|
||||
|
||||
# print(x)
|
||||
img_data = x.encode()
|
||||
|
||||
import base64
|
||||
with open('/home/ubuntu/AI/InvoiceParser/upload_invoice/' + name, "wb") as fh:
|
||||
fh.write(base64.decodebytes(img_data))
|
||||
|
||||
# Renaming file name
|
||||
# os.chdir("/home/ubuntu/AI/InvoiceParser/upload_invoice/")
|
||||
# print(os.getcwd())
|
||||
#
|
||||
# for count, f in enumerate(os.listdir()):
|
||||
# f_name, f_ext = os.path.splitext(f)
|
||||
# f_name = "" + str(count)
|
||||
#
|
||||
# new_name = f"{f_name}{f_ext}"
|
||||
# os.rename(f, new_name)
|
||||
import glob
|
||||
ts = 0
|
||||
for file_name in glob.glob("/home/ubuntu/AI/InvoiceParser/upload_invoice/*"):
|
||||
fts = os.path.getmtime(file_name)
|
||||
if fts > ts:
|
||||
ts = fts
|
||||
found = file_name
|
||||
print(found)
|
||||
|
||||
s = "/home/ubuntu/AI/InvoiceParser/upload_invoice"
|
||||
s = os.listdir(s)
|
||||
for file in s:
|
||||
if file.endswith(".jpg"):
|
||||
fname = (found)
|
||||
elif file.endswith(".png"):
|
||||
fname = (found)
|
||||
elif file.endswith(".pdf"):
|
||||
fname = (found)
|
||||
elif file.endswith(".jpeg"):
|
||||
fname = (found)
|
||||
elif file.endswith(".JPEG"):
|
||||
fname = (found)
|
||||
|
||||
def img_to_pdf(): # png to editable pdf conversion
|
||||
pdf = pytesseract.image_to_pdf_or_hocr(fname, extension="pdf")
|
||||
with open(
|
||||
"/home/ubuntu/AI/InvoiceParser/upload_invoice/demo.pdf",
|
||||
"w+b",
|
||||
) as f:
|
||||
f.write(pdf)
|
||||
|
||||
if fname.endswith(".pdf"):
|
||||
print()
|
||||
else:
|
||||
img_to_pdf()
|
||||
fname = "/home/ubuntu/AI/InvoiceParser/upload_invoice/demo.pdf"
|
||||
|
||||
sourcepath = "/home/ubuntu/AI/InvoiceParser/upload_invoice"
|
||||
sourcefiles = os.listdir(sourcepath)
|
||||
destinationpath = "/home/ubuntu/AI/InvoiceParser/uploads"
|
||||
for file in sourcefiles:
|
||||
if file.endswith(".pdf"):
|
||||
shutil.copy2(
|
||||
os.path.join(sourcepath, file), os.path.join(destinationpath, file)
|
||||
)
|
||||
os.chdir("/home/ubuntu/AI/InvoiceParser/uploads")
|
||||
print(os.getcwd())
|
||||
print("file name conerted to o.pdf")
|
||||
for count, f in enumerate(os.listdir()):
|
||||
f_name, f_ext = os.path.splitext(f)
|
||||
f_name = "" + str(count)
|
||||
new_name = f"{f_name}{f_ext}"
|
||||
os.rename(f, new_name)
|
||||
|
||||
import spacy
|
||||
import sys
|
||||
import fitz
|
||||
|
||||
fname = "/home/ubuntu/AI/InvoiceParser/uploads/0.pdf"
|
||||
doc = fitz.open(fname)
|
||||
text = ""
|
||||
for page in doc:
|
||||
text = text + str(page.get_text())
|
||||
|
||||
fitz = " ".join(text.split("\n"))
|
||||
# print(fitz)
|
||||
|
||||
import pandas as pd
|
||||
|
||||
doc = nlp_model1(fitz)
|
||||
k = []
|
||||
l = []
|
||||
for ent in doc.ents:
|
||||
# print(f"{ent.label_.upper():{30}}- {ent.text}")
|
||||
k.append(ent.label_.upper())
|
||||
l.append(ent.text)
|
||||
|
||||
columns = k
|
||||
rows = [l]
|
||||
data = pd.DataFrame(rows, columns=columns)
|
||||
df = data
|
||||
|
||||
df = data.T
|
||||
|
||||
df.to_csv("/home/ubuntu/AI/InvoiceParser/Invoice.csv")
|
||||
|
||||
import pandas as pd
|
||||
df = pd.read_csv("/home/ubuntu/AI/InvoiceParser/Invoice.csv")
|
||||
# df.head()
|
||||
# df = df.T
|
||||
# new_header = df.iloc[0] # grab the first row for the header
|
||||
# df = df[1:] # take the data less the header row
|
||||
# df.columns = new_header
|
||||
|
||||
# def df_column_uniquify(df):
|
||||
# df_columns = df.columns
|
||||
# new_columns = []
|
||||
# for item in df_columns:
|
||||
# counter = 0
|
||||
# newitem = item
|
||||
# while newitem in new_columns:
|
||||
# counter += 1
|
||||
# newitem = "{}_{}".format(item, counter)
|
||||
# new_columns.append(newitem)
|
||||
# df.columns = new_columns
|
||||
# return df.T
|
||||
|
||||
# df = df_column_uniquify(df)
|
||||
# # df=df.T
|
||||
# df.to_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
#df = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
df.rename({df.columns[-2]: 'Key'}, axis=1, inplace=True)
|
||||
df.rename({df.columns[-1]: 'Values'}, axis=1, inplace=True)
|
||||
df['Key'] = df['Key'].str.replace('/', '')
|
||||
df['Key'] = df['Key'].str.replace(' ', '')
|
||||
df.to_csv('/home/ubuntu/AI/InvoiceParser/final.csv', index=False)
|
||||
import pandas as pd
|
||||
x1 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/finalwithcolen.csv')
|
||||
merge = pd.merge(x1, tp, on='Key', how='right')
|
||||
merge1 = merge
|
||||
merge = merge['Values'].str.split(":", expand=True)
|
||||
merge.rename({merge.columns[-1]: 'Values'}, axis=1, inplace=True)
|
||||
frames = [merge1['Key'], merge['Values']]
|
||||
result = pd.concat(frames, axis=1)
|
||||
|
||||
x1 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/finalwithoutcolen.csv')
|
||||
merged = pd.merge(x1, tp, on='Key', how='right')
|
||||
frames = [result, merged]
|
||||
result1 = pd.concat(frames)
|
||||
result1.to_csv('/home/ubuntu/AI/InvoiceParser/final1.csv', index=False)
|
||||
|
||||
x1 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/main.csv')
|
||||
tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final1.csv')
|
||||
tp['Key'] = tp['Key'].str.strip()
|
||||
tp['Values'] = tp['Values'].str.strip()
|
||||
|
||||
merge = pd.merge(tp, x1, on='Key', how='right')
|
||||
merge.to_csv('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv', index=False)
|
||||
df2 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv')
|
||||
|
||||
# Import writer class from csv module
|
||||
from csv import writer
|
||||
|
||||
|
||||
List=['PlantCode'," "]
|
||||
with open('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv', 'a') as f_object:
|
||||
writer_object = writer(f_object)
|
||||
writer_object.writerow(List)
|
||||
f_object.close()
|
||||
# print(df2)
|
||||
df2 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv')
|
||||
df2 = df2.T
|
||||
|
||||
df2.to_csv('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv', index=False, header=False)
|
||||
|
||||
df1 = pd.read_csv('/home/ubuntu/AI/InvoiceParser/invoicewithouttable.csv')
|
||||
df1.to_json('/home/ubuntu/AI/InvoiceParser/firstjson.json', orient="index")
|
||||
import pandas as pd
|
||||
x = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/item1.csv')
|
||||
x['Values'] = x['Values'].str.strip()
|
||||
merge = pd.merge(tp, x, on='Key', how='inner')
|
||||
merge = merge.groupby('Key').agg({
|
||||
'Values': '/'.join,
|
||||
}).reset_index()
|
||||
z = merge['Values'].str.split('/', expand=True)
|
||||
frames = [merge, z]
|
||||
result1 = pd.concat(frames, axis=1)
|
||||
result1 = result1.drop(['Values'], axis=1)
|
||||
import pandas as pd
|
||||
tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/item1.csv')
|
||||
merge = pd.merge(tp, result1, on='Key', how='inner')
|
||||
merge = merge.T
|
||||
new_header = merge.iloc[0] # grab the first row for the header
|
||||
merge = merge[1:] # take the data less the header row
|
||||
merge.columns = new_header
|
||||
|
||||
merge = merge.to_dict('records')
|
||||
invoice_Item=merge
|
||||
|
||||
|
||||
# import pandas as pd
|
||||
# import json
|
||||
# dflist = []
|
||||
# x = pd.read_csv('/home/ubuntu/AI/InvoiceParser/item1.csv')
|
||||
# tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
# tp['Key']=tp['Key'].str.strip()
|
||||
# tp['Values']=tp['Values'].str.strip()
|
||||
# # tp = tp.loc[:, ~tp.columns.str.contains('^Unnamed')]
|
||||
# merge = pd.merge(x, tp, on='Key', how='left')
|
||||
# merge.to_csv('/home/ubuntu/AI/InvoiceParser/invoicewithtable1.csv', index=False)
|
||||
|
||||
# dfPG = pd.read_csv('/home/ubuntu/AI/InvoiceParser/invoicewithtable1.csv')
|
||||
# import numpy as np
|
||||
# dfPG = dfPG.replace({np.nan: None})
|
||||
# x2 = dfPG.iloc[:, -2].tolist()
|
||||
# y2 = dfPG.iloc[:, -1].tolist()
|
||||
# z1 = dict(zip(x2, y2))
|
||||
# dflist.append(z1)
|
||||
# # u1 = json.dumps(z1)
|
||||
# import pandas as pd
|
||||
|
||||
# x = pd.read_csv('/home/ubuntu/AI/InvoiceParser/item2.csv')
|
||||
# tp = pd.read_csv('/home/ubuntu/AI/InvoiceParser/final.csv')
|
||||
# tp['Key']=tp['Key'].str.strip()
|
||||
# tp['Values']=tp['Values'].str.strip()
|
||||
# # tp = tp.loc[:, ~tp.columns.str.contains('^Unnamed')]
|
||||
# merge = pd.merge(x, tp, on='Key', how='left')
|
||||
# merge.to_csv('/home/ubuntu/AI/InvoiceParser/invoicewithtable2.csv', index=False)
|
||||
|
||||
# dfUG = pd.read_csv('/home/ubuntu/AI/InvoiceParser/invoicewithtable2.csv')
|
||||
# import numpy as np
|
||||
# dfUG = dfUG.replace({np.nan: None})
|
||||
# x2 = dfUG.iloc[:, -2].tolist()
|
||||
# y2 = dfUG.iloc[:, -1].tolist()
|
||||
# z2 = dict(zip(x2, y2))
|
||||
# dflist.append(z2)
|
||||
# u2 = json.dumps(z2)
|
||||
# final = '[' + str(z1) + ',' + str(z2) + ']'
|
||||
# return render_template('resume.html')
|
||||
############################################Document############################################################
|
||||
|
||||
import base64
|
||||
empty = []
|
||||
name = found
|
||||
image = open(name, 'rb')
|
||||
image_read = image.read()
|
||||
image_64_encode = base64.b64encode(image_read)
|
||||
NULL = 'null'
|
||||
# empty.append("ByteData--" + (NULL).strip('""'))
|
||||
image_64_encode = image_64_encode.decode('utf-8')
|
||||
empty.append("FileData--" + str(image_64_encode))
|
||||
imagedata = name.split("/")
|
||||
imagename = str(imagedata[-1]).replace('"', '').replace("[", "").replace("]", "")
|
||||
imagename1 = str(imagename).split('.')
|
||||
|
||||
imagename = str(imagename1[-2]).replace("[", "]")
|
||||
empty.append("FileName--" + imagename)
|
||||
empty.append("FilePath--" + name)
|
||||
imageExtension = str(imagename1[-1]).replace("[", "]")
|
||||
empty.append("FileType--" + imageExtension)
|
||||
|
||||
import pandas as pd
|
||||
df = pd.DataFrame(empty)
|
||||
df = df[0].str.split("--", expand=True)
|
||||
data1 = pd.DataFrame(df[0])
|
||||
data2 = pd.DataFrame(df[1])
|
||||
dt = data2.set_index(data1[0])
|
||||
|
||||
dt4 = dt.T
|
||||
list = []
|
||||
dictionary = dt4.to_dict(orient="index")
|
||||
|
||||
a = {
|
||||
"FileId": 0,
|
||||
"FileData": "",
|
||||
"FileName": "",
|
||||
"FileType": "",
|
||||
"RefId": 0
|
||||
}
|
||||
list = []
|
||||
|
||||
list.append(a)
|
||||
list.append(dictionary[1])
|
||||
|
||||
import json
|
||||
|
||||
with open('/home/ubuntu/AI/InvoiceParser/firstjson.json', 'r') as json_file:
|
||||
json_load = json.load(json_file)
|
||||
|
||||
# url = "https://test.bizgaze.app:8443/apis/v4/bizgaze/integrations/businesscards/create"
|
||||
|
||||
nothing = json.dumps(json_load).replace("]", "").replace("[", "").replace('{"0":', '').replace('}}', '}')
|
||||
import json
|
||||
|
||||
# JSON data:
|
||||
x = nothing
|
||||
|
||||
# python object to be appended
|
||||
y = {"InvoiceItems":invoice_Item}
|
||||
y1 = {"Document": list}
|
||||
|
||||
# parsing JSON string:
|
||||
z = json.loads(x)
|
||||
|
||||
# appending the data
|
||||
z.update(y)
|
||||
z.update(y1)
|
||||
|
||||
# the result is a JSON string:
|
||||
# print(json.dumps(z))
|
||||
# print('##########################')
|
||||
# print(z)
|
||||
# print('##########################')
|
||||
import requests
|
||||
import json
|
||||
|
||||
# with open('visitingcard1.json', 'r') as json_file:
|
||||
# json_load = json.load(json_file)
|
||||
url = "https://test.bizgaze.app:8443/apis/v4/bizgaze/integrations/invoice/createsalesinvoice"
|
||||
#url="https://test.bizgaze.app:8443/apis/v4/bizgaze/integrations/invoice/createsalesinvoice"
|
||||
payload1 = json.dumps(z)
|
||||
print('--------------------------------------------------------------------------')
|
||||
print(payload1)
|
||||
headers = {
|
||||
'Authorization': 'stat 089166c35d4c4d7d941c99d6f8986834',
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
response = requests.request("POST", url, headers=headers, data=payload1)
|
||||
print("##############################################################")
|
||||
print(response.text)
|
||||
|
||||
import glob
|
||||
files = glob.glob(
|
||||
"/home/ubuntu/AI/InvoiceParser/upload_invoice/*"
|
||||
)
|
||||
for f in files:
|
||||
os.remove(f)
|
||||
files = glob.glob(
|
||||
"/home/ubuntu/AI/InvoiceParser/uploads/*"
|
||||
)
|
||||
for f in files:
|
||||
os.remove(f)
|
||||
|
||||
return payload1
|
||||
|
||||
|
||||
@app.route("/Download_invoice")
|
||||
def Download_invoice():
|
||||
pass
|
||||
|
||||
|
||||
@app.route("/Table")
|
||||
def Table():
|
||||
pass
|
||||
|
||||
|
||||
|
||||
@app.route('/upload_invoice', methods=["POST"])
|
||||
def upload_invoice():
|
||||
if __name__ == "__main__":
|
||||
url_list = []
|
||||
Dataset = request.get_json()
|
||||
# id = "100013660000125"
|
||||
url_list.append(Dataset)
|
||||
# multiprocessing
|
||||
with multiprocessing.Pool(processes=30) as pool:
|
||||
results = pool.map(predict, url_list)
|
||||
|
||||
pool.close()
|
||||
return results[0]
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(host='0.0.0.0', port=9797, debug=True)
|
||||
@@ -0,0 +1,2 @@
|
||||
SELLER NAME,SELLER ADDRESS,SELLER PH,SELLER EMAIL,SELLER GST,SELLER PAN,BUYER NAME,BUYER ADDRESS,BUYER GST,INVOICE NO,INVOICE DATE,SHIP TO,SHIP TO CONTACT,DESTINATION,TOTAL PACKS & QUANTITY,ASSESSABLE AMOUNT,AMOUNT IN WORDS,PAYMENT ON OR BEFORE,OUTPUT SGST,OUTPUT CGST,ROUND OFF,RTS POINTS EARNED,OVERALL RTS POINTS,GRAND TOTAL,OUR BANK DETAILS,BANK A/C NO,RTGS/IFSC
|
||||
Seller : SHREE TRADING CORPORATION,"H- 575A,ROAD NO.6, V.K.I AREA, Jaipur, Rajasthan - 302023",Phone: 9610566688,Email : stc.jaipur@gmail.com,GST No. : 08AAVPM5307P1ZV,PAN No. : AAVPM5307P,Buyer : Stonex India Pvt. Ltd.,"Khasra No. 210, Village - Rahimpura,Makrana Road Kishangarh, 305801",GST No. :08AACCG9620R1ZZ,Invoice No. : JPR21-22/XM01902,Date : 28 Jul 2021,Ship to : ,"Contact: Rajat Ji,9116616323",Destination Kishangarh,Total Quantity 2.00 416.00,Assessable Amount 87360.00,Amount in words : Rupees One Lakh Three Thousand Eighty Five only,Payment on or before Save To pay,Output SGST ,7862.40 Output CGST ,Round off 0.20,,,Grand Total 103085.00,Our Bank Details : Kotak Mahindra Bank,Bank A/c No. : 1412405384,RTGS / IFSC Code : KKBK0003540
|
||||
|
@@ -0,0 +1,10 @@
|
||||
Key,Values
|
||||
SI,1
|
||||
HSN,27101980
|
||||
PRODUCT,"MOBILGEAR 600 XP 680, 208LT, DR-"
|
||||
PACK SIZE,1.00
|
||||
QUANTITY,208.00 LTR
|
||||
RATE,240.00
|
||||
DISC,0.000
|
||||
TAX %,9%|9%
|
||||
AMOUNT,49920.00
|
||||
|
@@ -0,0 +1,10 @@
|
||||
Key,Implement,Values
|
||||
SI_1,SI,2
|
||||
HSN_1,HSN,27101980
|
||||
PRODUCT_1,PRODUCT,SPARTAN EP 150 DRUM 208L:IN-
|
||||
PACK SIZE_1,PACK SIZE,1.00
|
||||
QUANTITY_1,QUANTITY,208.00 LTR
|
||||
RATE_1,RATE,180.00
|
||||
DISC_1,DISC,0.000
|
||||
TAX %_1,TAX %,9%|9%
|
||||
AMOUNT_1,AMOUNT,37440.00
|
||||
|
@@ -0,0 +1,10 @@
|
||||
Key
|
||||
SI
|
||||
HSN
|
||||
PRODUCT
|
||||
PACKSIZE
|
||||
QUANTITY
|
||||
RATE
|
||||
DISC
|
||||
TAX %
|
||||
AMOUNT
|
||||
|
@@ -0,0 +1,10 @@
|
||||
Key,Implement
|
||||
SI_1,SI
|
||||
HSN_1,HSN
|
||||
PRODUCT_1,PRODUCT
|
||||
PACK SIZE_1,PACK SIZE
|
||||
QUANTITY_1,QUANTITY
|
||||
RATE_1,RATE
|
||||
DISC_1,DISC
|
||||
TAX %_1,TAX %
|
||||
AMOUNT_1,AMOUNT
|
||||
|
@@ -0,0 +1,28 @@
|
||||
Key
|
||||
SELLER NAME
|
||||
SELLER ADDRESS
|
||||
SELLER PH
|
||||
SELLER EMAIL
|
||||
SELLER GST
|
||||
SELLER PAN
|
||||
BUYER NAME
|
||||
BUYER ADDRESS
|
||||
BUYER GST
|
||||
INVOICE NO
|
||||
INVOICE DATE
|
||||
SHIP TO
|
||||
SHIP TO CONTACT
|
||||
DESTINATION
|
||||
TOTAL PACKS & QUANTITY
|
||||
ASSESSABLE AMOUNT
|
||||
AMOUNT IN WORDS
|
||||
PAYMENT ON OR BEFORE
|
||||
OUTPUT SGST
|
||||
OUTPUT CGST
|
||||
ROUND OFF
|
||||
RTS POINTS EARNED
|
||||
OVERALL RTS POINTS
|
||||
GRAND TOTAL
|
||||
OUR BANK DETAILS
|
||||
BANK A/C NO
|
||||
RTGS/IFSC
|
||||
|
@@ -0,0 +1 @@
|
||||
{"lang":"en","name":"model","version":"0.0.0","spacy_version":">=2.2.4","description":"","author":"","email":"","url":"","license":"","vectors":{"width":0,"vectors":0,"keys":0,"name":"spacy_pretrained_vectors"},"pipeline":["ner"],"factories":{"ner":"ner"},"labels":{"ner":["AMOUNT","AMOUNT IN WORDS","ASSESSABLE AMOUNT","BANK A/C NO","BUYER ADDRESS","BUYER GST","BUYER NAME","BUYER PAN","DESTINATION","DISC","DISPATCHED THROUGH","GRAND TOTAL","HSN","INVOICE DATE","INVOICE NO","NARRATION","OUR BANK DETAILS","OUTPUT CGST","OUTPUT SGST","OVERALL RTS POINTS","Output IGST","PACK SIZE","PAYMENT ON OR BEFORE","PAYMENT TYPE","PAYMENT TYPE ","PO NO","PRODUCT","QUANTITY","RATE","ROUND OFF","RTGS/IFSC","RTGS/IFSC ","RTS POINTS EARNED","SELLER ADDRESS","SELLER EMAIL","SELLER GST","SELLER NAME","SELLER PAN","SELLER PH","SHIP TO","SHIP TO ADDRESS","SHIP TO CONTACT","SHIP TO GST","SI","TAX %","TOTAL PACKS & QUANTITY","TOTAL PACKS AND QUANTITY"]}}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"beam_width":1,
|
||||
"beam_density":0.0,
|
||||
"beam_update_prob":1.0,
|
||||
"cnn_maxout_pieces":3,
|
||||
"nr_feature_tokens":6,
|
||||
"nr_class":190,
|
||||
"hidden_depth":1,
|
||||
"token_vector_width":96,
|
||||
"hidden_width":64,
|
||||
"maxout_pieces":2,
|
||||
"pretrained_vectors":null,
|
||||
"bilstm_depth":0,
|
||||
"self_attn_depth":0,
|
||||
"conv_depth":4,
|
||||
"conv_window":1,
|
||||
"embed_size":2000
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
�¥movesÚ␍d{"0":{},"1":{"SELLER NAME":-1,"SELLER ADDRESS":-2,"SELLER PH":-3,"SELLER EMAIL":-4,"SELLER GST":-5,"SELLER PAN":-6,"BUYER NAME":-7,"BUYER ADDRESS":-8,"BUYER GST":-9,"BUYER PAN":-10,"INVOICE NO":-11,"INVOICE DATE":-12,"PO NO":-13,"SHIP TO":-14,"SHIP TO ADDRESS":-15,"SHIP TO GST":-16,"SHIP TO CONTACT":-17,"DESTINATION":-18,"SI":-19,"HSN":-20,"PRODUCT":-21,"PACK SIZE":-22,"QUANTITY":-23,"RATE":-24,"DISC":-25,"TAX %":-26,"AMOUNT":-27,"TOTAL PACKS & QUANTITY":-28,"ASSESSABLE AMOUNT":-29,"AMOUNT IN WORDS":-30,"PAYMENT ON OR BEFORE":-31,"PAYMENT TYPE":-32,"OUTPUT SGST":-33,"OUTPUT CGST":-34,"ROUND OFF":-35,"GRAND TOTAL":-36,"OUR BANK DETAILS":-37,"BANK A/C NO":-38,"RTGS/IFSC":-39,"RTS POINTS EARNED":-40,"OVERALL RTS POINTS":-41,"NARRATION":-42,"DISPATCHED THROUGH":-43,"TOTAL PACKS AND QUANTITY":-44,"PAYMENT TYPE ":-45,"Output IGST":-46,"RTGS/IFSC ":-47},"2":{"SELLER NAME":-1,"SELLER ADDRESS":-2,"SELLER PH":-3,"SELLER EMAIL":-4,"SELLER GST":-5,"SELLER PAN":-6,"BUYER NAME":-7,"BUYER ADDRESS":-8,"BUYER GST":-9,"BUYER PAN":-10,"INVOICE NO":-11,"INVOICE DATE":-12,"PO NO":-13,"SHIP TO":-14,"SHIP TO ADDRESS":-15,"SHIP TO GST":-16,"SHIP TO CONTACT":-17,"DESTINATION":-18,"SI":-19,"HSN":-20,"PRODUCT":-21,"PACK SIZE":-22,"QUANTITY":-23,"RATE":-24,"DISC":-25,"TAX %":-26,"AMOUNT":-27,"TOTAL PACKS & QUANTITY":-28,"ASSESSABLE AMOUNT":-29,"AMOUNT IN WORDS":-30,"PAYMENT ON OR BEFORE":-31,"PAYMENT TYPE":-32,"OUTPUT SGST":-33,"OUTPUT CGST":-34,"ROUND OFF":-35,"GRAND TOTAL":-36,"OUR BANK DETAILS":-37,"BANK A/C NO":-38,"RTGS/IFSC":-39,"RTS POINTS EARNED":-40,"OVERALL RTS POINTS":-41,"NARRATION":-42,"DISPATCHED THROUGH":-43,"TOTAL PACKS AND QUANTITY":-44,"PAYMENT TYPE ":-45,"Output IGST":-46,"RTGS/IFSC ":-47},"3":{"SELLER NAME":-1,"SELLER ADDRESS":-2,"SELLER PH":-3,"SELLER EMAIL":-4,"SELLER GST":-5,"SELLER PAN":-6,"BUYER NAME":-7,"BUYER ADDRESS":-8,"BUYER GST":-9,"BUYER PAN":-10,"INVOICE NO":-11,"INVOICE DATE":-12,"PO NO":-13,"SHIP TO":-14,"SHIP TO ADDRESS":-15,"SHIP TO GST":-16,"SHIP TO CONTACT":-17,"DESTINATION":-18,"SI":-19,"HSN":-20,"PRODUCT":-21,"PACK SIZE":-22,"QUANTITY":-23,"RATE":-24,"DISC":-25,"TAX %":-26,"AMOUNT":-27,"TOTAL PACKS & QUANTITY":-28,"ASSESSABLE AMOUNT":-29,"AMOUNT IN WORDS":-30,"PAYMENT ON OR BEFORE":-31,"PAYMENT TYPE":-32,"OUTPUT SGST":-33,"OUTPUT CGST":-34,"ROUND OFF":-35,"GRAND TOTAL":-36,"OUR BANK DETAILS":-37,"BANK A/C NO":-38,"RTGS/IFSC":-39,"RTS POINTS EARNED":-40,"OVERALL RTS POINTS":-41,"NARRATION":-42,"DISPATCHED THROUGH":-43,"TOTAL PACKS AND QUANTITY":-44,"PAYMENT TYPE ":-45,"Output IGST":-46,"RTGS/IFSC ":-47},"4":{"":1,"SELLER NAME":-1,"SELLER ADDRESS":-2,"SELLER PH":-3,"SELLER EMAIL":-4,"SELLER GST":-5,"SELLER PAN":-6,"BUYER NAME":-7,"BUYER ADDRESS":-8,"BUYER GST":-9,"BUYER PAN":-10,"INVOICE NO":-11,"INVOICE DATE":-12,"PO NO":-13,"SHIP TO":-14,"SHIP TO ADDRESS":-15,"SHIP TO GST":-16,"SHIP TO CONTACT":-17,"DESTINATION":-18,"SI":-19,"HSN":-20,"PRODUCT":-21,"PACK SIZE":-22,"QUANTITY":-23,"RATE":-24,"DISC":-25,"TAX %":-26,"AMOUNT":-27,"TOTAL PACKS & QUANTITY":-28,"ASSESSABLE AMOUNT":-29,"AMOUNT IN WORDS":-30,"PAYMENT ON OR BEFORE":-31,"PAYMENT TYPE":-32,"OUTPUT SGST":-33,"OUTPUT CGST":-34,"ROUND OFF":-35,"GRAND TOTAL":-36,"OUR BANK DETAILS":-37,"BANK A/C NO":-38,"RTGS/IFSC":-39,"RTS POINTS EARNED":-40,"OVERALL RTS POINTS":-41,"NARRATION":-42,"DISPATCHED THROUGH":-43,"TOTAL PACKS AND QUANTITY":-44,"PAYMENT TYPE ":-45,"Output IGST":-46,"RTGS/IFSC ":-47},"5":{"":1}}
|
||||
@@ -0,0 +1,4 @@
|
||||
prefix_search
|
||||
Þ^§|^%|^=|^—|^–|^\+(?![0-9])|^…|^……|^,|^:|^;|^\!|^\?|^¿|^ØŸ|^¡|^\(|^\)|^\[|^\]|^\{|^\}|^<|^>|^_|^#|^\*|^&|^。|^?|^ï¼�|^,|^ã€�|^ï¼›|^:|^~|^·|^।|^ØŒ|^Û”|^Ø›|^Ùª|^\.\.+|^…|^\'|^"|^â€�|^“|^`|^‘|^´|^’|^‚|^,|^„|^»|^«|^「|^ã€�|^『|^ã€�|^(|^)|^〔|^〕|^ã€�|^】|^《|^》|^〈|^〉|^\$|^£|^€|^Â¥|^฿|^US\$|^C\$|^A\$|^₽|^ï·¼|^â‚´|^[\u00A6\u00A9\u00AE\u00B0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B98-\u2BC8\u2BCA-\u2BFE\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u32FE\u3300-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD\U00010137-\U0001013F\U00010179-\U00010189\U0001018C-\U0001018E\U00010190-\U0001019B\U000101A0\U000101D0-\U000101FC\U00010877\U00010878\U00010AC8\U0001173F\U00016B3C-\U00016B3F\U00016B45\U0001BC9C\U0001D000-\U0001D0F5\U0001D100-\U0001D126\U0001D129-\U0001D164\U0001D16A-\U0001D16C\U0001D183\U0001D184\U0001D18C-\U0001D1A9\U0001D1AE-\U0001D1E8\U0001D200-\U0001D241\U0001D245\U0001D300-\U0001D356\U0001D800-\U0001D9FF\U0001DA37-\U0001DA3A\U0001DA6D-\U0001DA74\U0001DA76-\U0001DA83\U0001DA85\U0001DA86\U0001ECAC\U0001F000-\U0001F02B\U0001F030-\U0001F093\U0001F0A0-\U0001F0AE\U0001F0B1-\U0001F0BF\U0001F0C1-\U0001F0CF\U0001F0D1-\U0001F0F5\U0001F110-\U0001F16B\U0001F170-\U0001F1AC\U0001F1E6-\U0001F202\U0001F210-\U0001F23B\U0001F240-\U0001F248\U0001F250\U0001F251\U0001F260-\U0001F265\U0001F300-\U0001F3FA\U0001F400-\U0001F6D4\U0001F6E0-\U0001F6EC\U0001F6F0-\U0001F6F9\U0001F700-\U0001F773\U0001F780-\U0001F7D8\U0001F800-\U0001F80B\U0001F810-\U0001F847\U0001F850-\U0001F859\U0001F860-\U0001F887\U0001F890-\U0001F8AD\U0001F900-\U0001F90B\U0001F910-\U0001F93E\U0001F940-\U0001F970\U0001F973-\U0001F976\U0001F97A\U0001F97C-\U0001F9A2\U0001F9B0-\U0001F9B9\U0001F9C0-\U0001F9C2\U0001F9D0-\U0001F9FF\U0001FA60-\U0001FA6D]suffix_searchÚ1K…$|……$|,$|:$|;$|\!$|\?$|¿$|ØŸ$|¡$|\($|\)$|\[$|\]$|\{$|\}$|<$|>$|_$|#$|\*$|&$|。$|?$|ï¼�$|,$|ã€�$|ï¼›$|:$|~$|·$|।$|ØŒ$|Û”$|Ø›$|Ùª$|\.\.+$|…$|\'$|"$|â€�$|“$|`$|‘$|´$|’$|‚$|,$|„$|»$|«$|「$|ã€�$|『$|ã€�$|($|)$|〔$|〕$|ã€�$|】$|《$|》$|〈$|〉$|[\u00A6\u00A9\u00AE\u00B0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B98-\u2BC8\u2BCA-\u2BFE\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u32FE\u3300-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFDFD\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD\U00010137-\U0001013F\U00010179-\U00010189\U0001018C-\U0001018E\U00010190-\U0001019B\U000101A0\U000101D0-\U000101FC\U00010877\U00010878\U00010AC8\U0001173F\U00016B3C-\U00016B3F\U00016B45\U0001BC9C\U0001D000-\U0001D0F5\U0001D100-\U0001D126\U0001D129-\U0001D164\U0001D16A-\U0001D16C\U0001D183\U0001D184\U0001D18C-\U0001D1A9\U0001D1AE-\U0001D1E8\U0001D200-\U0001D241\U0001D245\U0001D300-\U0001D356\U0001D800-\U0001D9FF\U0001DA37-\U0001DA3A\U0001DA6D-\U0001DA74\U0001DA76-\U0001DA83\U0001DA85\U0001DA86\U0001ECAC\U0001F000-\U0001F02B\U0001F030-\U0001F093\U0001F0A0-\U0001F0AE\U0001F0B1-\U0001F0BF\U0001F0C1-\U0001F0CF\U0001F0D1-\U0001F0F5\U0001F110-\U0001F16B\U0001F170-\U0001F1AC\U0001F1E6-\U0001F202\U0001F210-\U0001Line truncated
|
||||
A
|
||||
JgK£_SP¡ ‘ƒA¡ JgK£_SP¢")‘�A¢")¡'‘�A¡'¢''‘�A¢''¦'Cause‘ƒA¦'CauseI§becauseC§because¤'Cos‘ƒA¤'CosI§becauseC§because¤'Coz‘ƒA¤'CozI§becauseC§because¤'Cuz‘ƒA¤'CuzI§becauseC§because¢'S‘ƒA¢'SI¢'sC¢'s¥'bout‘ƒA¥'boutI¥aboutC¥about¦'cause‘ƒA¦'causeI§becauseC§because¤'cos‘ƒA¤'cosI§becauseC§because¤'coz‘ƒA¤'cozI§becauseC§because¤'cuz‘ƒA¤'cuzI§becauseC§because¢'d‘�A¢'d£'em‘ƒA£'emI¦-PRON-C¤them£'ll‘ƒA£'llI¤willC¤will¥'nuff‘ƒA¥'nuffI¦enoughC¦enough£'re‘ƒA£'reI¢beC£are¢'s‘ƒA¢'sI¢'sC¢'s¥(*_*)‘�A¥(*_*)£(-8‘�A£(-8£(-:‘�A£(-:£(-;‘�A£(-;¥(-_-)‘�A¥(-_-)¥(._.)‘�A¥(._.)¢(:‘�A¢(:¢(;‘�A¢(;¢(=‘�A¢(=¥(>_<)‘�A¥(>_<)¥(^_^)‘�A¥(^_^)£(o:‘�A£(o:§(¬_¬)‘�A§(¬_¬)©(ಠ_ಠ)‘�A©(ಠ_ಠ)½(╯°□°)╯︵┻â”�â”»‘�A½(╯°□°)╯︵┻â”�â”»£)-:‘�A£)-:¢):‘�A¢):£-_-‘�A£-_-¤-__-‘�A¤-__-£._.‘�A£._.£0.0‘�A£0.0£0.o‘�A£0.o£0_0‘�A£0_0£0_o‘�A£0_o¦10a.m.’�A¢10ƒA¤a.m.I¤a.m.C¤a.m.¤10am’�A¢10ƒA¢amI¤a.m.C¤a.m.¦10p.m.’�A¢10ƒA¤p.m.I¤p.m.C¤p.m.¤10pm’�A¢10ƒA¢pmI¤p.m.C¤p.m.¦11a.m.’�A¢11ƒA¤a.m.I¤a.m.C¤a.m.¤11am’�A¢11ƒA¢amI¤a.m.C¤a.m.¦11p.m.’�A¢11ƒA¤p.m.I¤p.m.C¤p.m.¤11pm’�A¢11ƒA¢pmI¤p.m.C¤p.m.¦12a.m.’�A¢12ƒA¤a.m.I¤a.m.C¤a.m.¤12am’�A¢12ƒA¢amI¤a.m.C¤a.m.¦12p.m.’�A¢12ƒA¤p.m.I¤p.m.C¤p.m.¤12pm’�A¢12ƒA¢pmI¤p.m.C¤p.m.¥1a.m.’�A¡1ƒA¤a.m.I¤a.m.C¤a.m.£1am’�A¡1ƒA¢amI¤a.m.C¤a.m.¥1p.m.’�A¡1ƒA¤p.m.I¤p.m.C¤p.m.£1pm’�A¡1ƒA¢pmI¤p.m.C¤p.m.¥2a.m.’�A¡2ƒA¤a.m.I¤a.m.C¤a.m.£2am’�A¡2ƒA¢amI¤a.m.C¤a.m.¥2p.m.’�A¡2ƒA¤p.m.I¤p.m.C¤p.m.£2pm’�A¡2ƒA¢pmI¤p.m.C¤p.m.¥3a.m.’�A¡3ƒA¤a.m.I¤a.m.C¤a.m.£3am’�A¡3ƒA¢amI¤a.m.C¤a.m.¥3p.m.’�A¡3ƒA¤p.m.I¤p.m.C¤p.m.£3pm’�A¡3ƒA¢pmI¤p.m.C¤p.m.¥4a.m.’�A¡4ƒA¤a.m.I¤a.m.C¤a.m.£4am’�A¡4ƒA¢amI¤a.m.C¤a.m.¥4p.m.’�A¡4ƒA¤p.m.I¤p.m.C¤p.m.£4pm’�A¡4ƒA¢pmI¤p.m.C¤p.m.¥5a.m.’�A¡5ƒA¤a.m.I¤a.m.C¤a.m.£5am’�A¡5ƒA¢amI¤a.m.C¤a.m.¥5p.m.’�A¡5ƒA¤p.m.I¤p.m.C¤p.m.£5pm’�A¡5ƒA¢pmI¤p.m.C¤p.m.¥6a.m.’�A¡6ƒA¤a.m.I¤a.m.C¤a.m.£6am’�A¡6ƒA¢amI¤a.m.C¤a.m.¥6p.m.’�A¡6ƒA¤p.m.I¤p.m.C¤p.m.£6pm’�A¡6ƒA¢pmI¤p.m.C¤p.m.¥7a.m.’�A¡7ƒA¤a.m.I¤a.m.C¤a.m.£7am’�A¡7ƒA¢amI¤a.m.C¤a.m.¥7p.m.’�A¡7ƒA¤p.m.I¤p.m.C¤p.m.£7pm’�A¡7ƒA¢pmI¤p.m.C¤p.m.¢8)‘�A¢8)£8-)‘�A£8-)£8-D‘�A£8-D¢8D‘�A¢8D¥8a.m.’�A¡8ƒA¤a.m.I¤a.m.C¤a.m.£8am’�A¡8ƒA¢amI¤a.m.C¤a.m.¥8p.m.’�A¡8ƒA¤p.m.I¤p.m.C¤p.m.£8pm’�A¡8ƒA¢pmI¤p.m.C¤p.m.¥9a.m.’�A¡9ƒA¤a.m.I¤a.m.C¤a.m.£9am’�A¡9ƒA¢amI¤a.m.C¤a.m.¥9p.m.’�A¡9ƒA¤p.m.I¤p.m.C¤p.m.£9pm’�A¡9ƒA¢pmI¤p.m.C¤p.m.£:'(‘�A£:'(£:')‘�A£:')¤:'-(‘�A¤:'-(¤:'-)‘�A¤:'-)¢:(‘�A¢:(£:((‘�A£:((¤:(((‘�A¤:(((£:()‘�A£:()¢:)‘�A¢:)£:))‘�A£:))¤:)))‘�A¤:)))¢:*‘�A¢:*£:-(‘�A£:-(¤:-((‘�A¤:-((¥:-(((‘�A¥:-(((£:-)‘�A£:-)¤:-))‘�A¤:-))¥:-)))‘�A¥:-)))£:-*‘�A£:-*£:-/‘�A£:-/£:-0‘�A£:-0£:-3‘�A£:-3£:->‘�A£:->£:-D‘�A£:-D£:-O‘�A£:-O£:-P‘�A£:-P£:-X‘�A£:-X£:-]‘�A£:-]£:-o‘�A£:-o£:-p‘�A£:-p£:-x‘�A£:-x£:-|‘�A£:-|£:-}‘�A£:-}¢:/‘�A¢:/¢:0‘�A¢:0¢:1‘�A¢:1¢:3‘�A¢:3¢:>‘�A¢:>¢:D‘�A¢:D¢:O‘�A¢:O¢:P‘�A¢:P¢:X‘�A¢:X¢:]‘�A¢:]¢:o‘�A¢:o£:o)‘�A£:o)¢:p‘�A¢:p¢:x‘�A¢:x¢:|‘�A¢:|¢:}‘�A¢:}¥:’(‘�A¥:’(¥:’)‘�A¥:’)¦:’-(‘�A¦:’-(¦:’-)‘�A¦:’-)¢;)‘�A¢;)£;-)‘�A£;-)£;-D‘�A£;-D¢;D‘�A¢;D£;_;‘�A£;_;£<.<‘�A£<.<£</3‘�A£</3¢<3‘�A¢<3£<33‘�A£<33¤<333‘�A¤<333§<space>‘�A§<space>¢=(‘�A¢=(¢=)‘�A¢=)¢=/‘�A¢=/¢=3‘�A¢=3¢=D‘�A¢=D¢=|‘�A¢=|£>.<‘�A£>.<£>.>‘�A£>.>£>:(‘�A£>:(£>:o‘�A£>:o§><(((*>‘�A§><(((*>£@_@‘�A£@_@¤Adm.‘�A¤Adm.¥Ain't’ƒA¢AiI¢beK£VBP„A£n'tI£notC£notK¢RB¤Aint’ƒA¢AiI¢beK£VBP„A¢ntI£notC£notK¢RB§Ain’t’ƒA¢AiI¢beK£VBP„A¥n’tI£notC£notK¢RB£Ak.‘ƒA£Ak.I¦AlaskaC¦Alaska¤Ala.‘ƒA¤Ala.I§AlabamaC§Alabama¤Apr.‘ƒA¤Apr.I¥AprilC¥April¦Aren't’„A£AreI¢beC£areK£VBP„A£n'tI£notC£notK¢RB¥Arent’„A£AreI¢beC£areK£VBP„A¢ntI£notC£notK¢RB¨Aren’t’„A£AreI¢beC£areK£VBP„A¥n’tI£notC£notK¢RB¥Ariz.‘ƒA¥Ariz.I§ArizonaC§Arizona¤Ark.‘ƒA¤Ark.I¨ArkansasC¨Arkansas¤Aug.‘ƒA¤Aug.I¦AugustC¦August¥Bros.‘�A¥Bros.£C++‘�A£C++¦Calif.‘ƒA¦Calif.IªCaliforniaCªCalifornia¥Can't’„A¢CaI£canC£canK¢MD„A£n'tI£notC£notK¢RB¨Can't've“„A¢CaI£canC£canK¢MD„A£n'tI£notC£notK¢RB„A£'veI¤haveC¤haveK¢VB¦Cannot’„A£CanI£canC£canK¢MDƒA£notI£notK¢RB¤Cant’„A¢CaI£canC£canK¢MD„A¢ntI£notC£notK¢RB¦Cantve“„A¢CaI£canC£canK¢MD„A¢ntI£notC£notK¢RB„A¢veI¤haveC¤haveK¢VB§Can’t’„A¢CaI£canC£canK¢MD„A¥n’tI£notC£notK¢RB¬Can’t’ve“„A¢CaI£canC£canK¢MD„A¥n’tI£notC£notK¢RB„A¥â€™veI¤haveC¤haveK¢VB£Co.‘�A£Co.¥Colo.‘ƒA¥Colo.I¨ColoradoC¨Colorado¥Conn.‘ƒA¥Conn.I«ConnecticutC«Connecticut¥Corp.‘�A¥Corp.¨Could've’ƒA¥CouldC¥couldK¢MDƒA£'veI¤haveK¢VB¨Couldn't’ƒA¥CouldC¥couldK¢MD„A£n'tI£notC£notK¢RB«Couldn't've“ƒA¥CouldC¥couldK¢MD„A£n'tI£notC£notK¢RB„A£'veI¤haveC¤haveK¢VB§Couldnt’ƒA¥CouldC¥couldK¢MD„A¢ntI£notC£notK¢RB©Couldntve“ƒA¥CouldC¥couldK¢MD„A¢ntI£notC£notK¢RB„A¢veI¤haveC¤haveK¢VBªCouldn’t’ƒA¥CouldC¥couldK¢MD„A¥n’tI£notC£notK¢RB¯Couldn’t’ve“ƒA¥CouldC¥couldK¢MD„A¥n’tI£notC£notK¢RB„A¥â€™veI¤haveC¤haveK¢VB§Couldve’ƒA¥CouldC¥couldK¢MDƒA¢veI¤haveK¢VBªCould’ve’ƒA¥CouldC¥couldK¢MDƒA¥â€™veI¤haveK¢VB¤D.C.‘�A¤D.C.§Daren't’‚A¤DareC¤dare„A£n'tI£notC£notK¢RB¦Darent’‚A¤DareC¤dare„A¢ntI£notC£notK¢RB©Daren’t’‚A¤DareC¤dare„A¥n’tI£notC£notK¢RB¤Dec.‘ƒA¤Dec.I¨DecemberC¨December¤Del.‘ƒA¤Del.I¨DelawareC¨Delaware¦Didn't’„A£DidI¢doC¢doK£VBD„A£n'tI£notC£notK¢RB©Didn't've“„A£DidI¢doC¢doK£VBD„A£n'tI£notC£notK¢RB„A£'veI¤haveC¤haveK¢VB¥Didnt’„A£DidI¢doC¢doK£VBD„A¢ntI£notC£notK¢RB§Didntve“„ALine truncated
|
||||
@@ -0,0 +1 @@
|
||||
�
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
Binary file not shown.
@@ -0,0 +1,87 @@
|
||||
asgiref==3.5.0
|
||||
backports.zoneinfo==0.2.1
|
||||
blis==0.7.5
|
||||
camelot-py==0.10.1
|
||||
catalogue==1.0.0
|
||||
certifi==2021.10.8
|
||||
cffi==1.15.0
|
||||
chardet==4.0.0
|
||||
charset-normalizer==2.0.9
|
||||
ci-info==0.2.0
|
||||
click==8.0.3
|
||||
coloredlogs==15.0.1
|
||||
configobj==5.0.6
|
||||
configparser==5.2.0
|
||||
cryptography==36.0.1
|
||||
cycler==0.11.0
|
||||
cymem==2.0.6
|
||||
Django==4.0.3
|
||||
docx==0.2.4
|
||||
docx2txt==0.8
|
||||
et-xmlfile==1.1.0
|
||||
etelemetry==0.2.2
|
||||
filelock==3.4.2
|
||||
fitz==0.0.1.dev2
|
||||
Flask==2.0.2
|
||||
fonttools==4.28.5
|
||||
future==0.18.2
|
||||
ghostscript==0.7
|
||||
httplib2==0.20.2
|
||||
humanfriendly==10.0
|
||||
idna==3.3
|
||||
image==1.5.33
|
||||
img2pdf==0.4.3
|
||||
importlib-resources==5.4.0
|
||||
isodate==0.6.1
|
||||
itsdangerous==2.0.1
|
||||
Jinja2==3.0.3
|
||||
kiwisolver==1.3.2
|
||||
lxml==4.7.1
|
||||
MarkupSafe==2.0.1
|
||||
matplotlib==3.5.1
|
||||
murmurhash==1.0.6
|
||||
networkx==2.6.3
|
||||
nibabel==3.2.1
|
||||
nipype==1.7.0
|
||||
numpy==1.22.0
|
||||
ocrmypdf==13.4.1
|
||||
opencv-python==4.5.5.62
|
||||
openpyxl==3.0.9
|
||||
packaging==21.3
|
||||
pandas==1.3.5
|
||||
pathlib==1.0.1
|
||||
pdfminer.six==20211012
|
||||
pikepdf==5.1.0
|
||||
Pillow==9.0.0
|
||||
plac==1.1.3
|
||||
pluggy==1.0.0
|
||||
preshed==3.0.6
|
||||
prov==2.0.0
|
||||
pycparser==2.21
|
||||
pydot==1.4.2
|
||||
PyMuPDF==1.19.4
|
||||
pyparsing==3.0.6
|
||||
PyPDF2==1.26.0
|
||||
pytesseract==0.3.8
|
||||
python-dateutil==2.8.2
|
||||
python-docx==0.8.11
|
||||
pytz==2021.3
|
||||
pyxnat==1.4
|
||||
rdflib==6.1.1
|
||||
reportlab==3.6.8
|
||||
requests==2.26.0
|
||||
scipy==1.7.3
|
||||
simplejson==3.17.6
|
||||
six==1.16.0
|
||||
spacy==2.3.5
|
||||
sqlparse==0.4.2
|
||||
srsly==1.0.5
|
||||
tabulate==0.8.9
|
||||
thinc==7.4.5
|
||||
tqdm==4.62.3
|
||||
traits==6.3.2
|
||||
urllib3==1.26.7
|
||||
wasabi==0.9.0
|
||||
Werkzeug==2.0.2
|
||||
xlrd==1.2.0
|
||||
zipp==3.7.0
|
||||
@@ -0,0 +1,92 @@
|
||||
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<style>
|
||||
|
||||
.button {
|
||||
background-color: #000000; /* Green */
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 15px 32px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
margin: 4px 2px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
.button1 {font-size: 10px;}
|
||||
.button2 {font-size: 12px;}
|
||||
.button3 {font-size: 16px;}
|
||||
.button4 {font-size: 50px;}
|
||||
.button5 {font-size: 24px;border-radius: 12px;}
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height:100%;
|
||||
font-family: 'Helvetica';
|
||||
background-color:#000000;
|
||||
color: #fff;
|
||||
font-size: 24px;
|
||||
text-align:center;
|
||||
letter-spacing:1.4px;
|
||||
}
|
||||
.dropbtn {
|
||||
background-color: #04AA6D;
|
||||
color: white;
|
||||
padding: 16px;
|
||||
font-size: 16px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.dropdown {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.dropdown-content {
|
||||
display: none;
|
||||
position: absolute;
|
||||
background-color: #f1f1f1;
|
||||
min-width: 160px;
|
||||
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.dropdown-content a {
|
||||
color: black;
|
||||
padding: 12px 16px;
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.dropdown-content a:hover {background-color: #ddd;}
|
||||
|
||||
.dropdown:hover .dropdown-content {display: block;}
|
||||
|
||||
.dropdown:hover .dropbtn {background-color: #3e8e41;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div style="background-image: url('https://lh3.googleusercontent.com/p/AF1QipONWF8G50u9Bu-dklcj3kzesofOn8Z0q0LdHeU1=w1080-h608-p-no-v0');
|
||||
/* Full height */
|
||||
height: 100%;
|
||||
/ Center and scale the image nicely /
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;">
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br> <br>
|
||||
<a class="button button5"href="/">RETURN HOME</a><br><br><br>
|
||||
|
||||
<h3 class="button button3">Invalid File Input </h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,97 @@
|
||||
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<style>
|
||||
|
||||
.button {
|
||||
background-color: #000000; /* Green */
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 15px 32px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
margin: 4px 2px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
.button1 {font-size: 10px;}
|
||||
.button2 {font-size: 12px;}
|
||||
.button3 {font-size: 16px;}
|
||||
.button4 {font-size: 50px;}
|
||||
.button5 {font-size: 24px;border-radius: 12px;}
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height:100%;
|
||||
font-family: 'Helvetica';
|
||||
background-color:#000000;
|
||||
color: #fff;
|
||||
font-size: 24px;
|
||||
text-align:center;
|
||||
letter-spacing:1.4px;
|
||||
}
|
||||
.dropbtn {
|
||||
background-color: #04AA6D;
|
||||
color: white;
|
||||
padding: 16px;
|
||||
font-size: 16px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.dropdown {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.dropdown-content {
|
||||
display: none;
|
||||
position: absolute;
|
||||
background-color: #f1f1f1;
|
||||
min-width: 160px;
|
||||
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.dropdown-content a {
|
||||
color: black;
|
||||
padding: 12px 16px;
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.dropdown-content a:hover {background-color: #ddd;}
|
||||
|
||||
.dropdown:hover .dropdown-content {display: block;}
|
||||
|
||||
.dropdown:hover .dropbtn {background-color: #3e8e41;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div style="background-image: url('https://lh3.googleusercontent.com/p/AF1QipONWF8G50u9Bu-dklcj3kzesofOn8Z0q0LdHeU1=w1080-h608-p-no-v0');
|
||||
/* Full height */
|
||||
height: 100%;
|
||||
/ Center and scale the image nicely /
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;">
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<h2 class="button button5">Bizgaze Limited</h2><br>
|
||||
<br>
|
||||
|
||||
|
||||
<div class="dropdown">
|
||||
<button class="button button5" >Parser</button>
|
||||
<div class="dropdown-content">
|
||||
<a href="/resume"> RESUME </a>
|
||||
<a href="/invoice"> INVOICE </a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,85 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<style>
|
||||
.button {
|
||||
background-color: #000000; /* Green */
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 15px 32px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
margin: 4px 2px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
.button1 {font-size: 10px;}
|
||||
.button2 {font-size: 12px;}
|
||||
.button3 {font-size: 16px;}
|
||||
.button4 {font-size: 50px;}
|
||||
.button5 {font-size: 24px;border-radius: 12px;}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div style="background-image: url('https://lh3.googleusercontent.com/p/AF1QipONWF8G50u9Bu-dklcj3kzesofOn8Z0q0LdHeU1=w1080-h608-p-no-v0');
|
||||
/* Full height */
|
||||
height: 100%;
|
||||
/ Center and scale the image nicely /
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;">
|
||||
|
||||
<h1 class="button button5"> INVOICE PARSER </h1>
|
||||
|
||||
<br> <br>
|
||||
<a class="button button5"href="/">HOME</a>
|
||||
|
||||
|
||||
|
||||
<form action="/upload_invoice" method="POST" enctype="multipart/form-data">
|
||||
<div class="form-group">
|
||||
|
||||
|
||||
<div class="custom-file">
|
||||
<input type="file" class="button button5" name="image" id="image" accept=".jpg,.png,.jpeg,.JPEG,.pdf"> <br> <br><br>
|
||||
<div class="bg"></div>
|
||||
<input class="button button5" type="submit">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form action="{{ url_for('Download_invoice') }}" method="GET">
|
||||
<br><br> <input type="submit" class="button button5" value="Download"></form>
|
||||
<form action="{{ url_for('Table') }}" method="GET">
|
||||
<br><br> <input type="submit" class="button button5" value="Table"></form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height:100%;
|
||||
font-family: 'Helvetica';
|
||||
background-color:#000000;
|
||||
color: #fff;
|
||||
font-size: 24px;
|
||||
text-align:center;
|
||||
letter-spacing:1.4px;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,82 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<style>
|
||||
.button {
|
||||
background-color: #000000; /* Green */
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 15px 32px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
margin: 4px 2px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
.button1 {font-size: 10px;}
|
||||
.button2 {font-size: 12px;}
|
||||
.button3 {font-size: 16px;}
|
||||
.button4 {font-size: 50px;}
|
||||
.button5 {font-size: 24px;border-radius: 12px;}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div style="background-image: url('https://lh3.googleusercontent.com/p/AF1QipONWF8G50u9Bu-dklcj3kzesofOn8Z0q0LdHeU1=w1080-h608-p-no-v0');
|
||||
/* Full height */
|
||||
height: 100%;
|
||||
/ Center and scale the image nicely /
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;">
|
||||
|
||||
<h1 class="button button5"> RESUME PARSER </h1>
|
||||
<br> <br>
|
||||
<a class="button button5"href="/">HOME</a>
|
||||
|
||||
|
||||
|
||||
<form action="/upload_resume" method="POST" enctype="multipart/form-data">
|
||||
<div class="form-group">
|
||||
|
||||
|
||||
<div class="custom-file">
|
||||
<input type="file" class="button button5" name="image" id="image" accept=".doc,.docx,.pdf"> <br> <br><br>
|
||||
<div class="bg"></div>
|
||||
<input class="button button5" type="submit">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form action="{{ url_for('Download_resume') }}" method="GET">
|
||||
<br><br> <input type="submit" class="button button5" value="Download"></form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height:100%;
|
||||
font-family: 'Helvetica';
|
||||
background-color:#000000;
|
||||
color: #fff;
|
||||
font-size: 24px;
|
||||
text-align:center;
|
||||
letter-spacing:1.4px;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
Binary file not shown.
Reference in new issue
Block a user