Skip to content

Commit

Permalink
OCR Branch Init
Browse files Browse the repository at this point in the history
  • Loading branch information
dkstlzu committed Jul 22, 2020
1 parent 3263150 commit 4045cf5
Show file tree
Hide file tree
Showing 634 changed files with 81,753 additions and 0 deletions.
41 changes: 41 additions & 0 deletions OCR/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8"/>
<title>고소장 분석</title>
</head>
<body>
<form>
<input type="file">
<input type="submit">
</form>
<div id="container">
<p style="width: 800px;" id="template"></p>
</div>
</body>
<script type="text/javascript">
let p = document.getElementById('template');
//let div = document.getElementById('container');
let form = document.forms[0];
form.addEventListener('submit', (e) => {
e.preventDefault();
let data = new FormData();
data.append('temp', document.forms[0].elements[0].files[0]);
fetch('/apicall', {
method: 'POST',
body: data,
headers: {
//'Content-Type': 'multipart/form-data',
},
}).then((result) => {
return result.json();
}).then((result) => {
var txt = "";
for(const elem of result.images[0].fields) {
txt += elem.inferText + " ";
}
p.innerHTML = txt;
});
});
</script>
</html>
41 changes: 41 additions & 0 deletions OCR/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
const express = require('express');
const app = express();
const axios = require('axios').default;
const multer = require('multer');
const upload = multer({ storage: multer.memoryStorage() });
app.use(express.json());

app.post('/apicall', upload.single('temp'), (req, res) => {
let file = req.file.buffer.toString('base64');
var mimetype = req.file.mimetype.split("/");
let data = {
"version": "V1",
"requestId": "test",
"timestamp": 0,
"images":
[{
"format": mimetype[mimetype.length - 1],
"name": "tmp",
"data": file,
}]
};

// naver에다가 보내는 api
axios.post("https://571c51cbfe4f47808884e4a36286721d.apigw.ntruss.com/custom/v1/2609/4f1d71e2a236f959f6423ed2c5970e8799f7b9296f24a03b675a77d769f0ad87/general", data, {
headers: {
'Content-Type': 'application/json',
'X-OCR-SECRET': 'SldleHFpZFBwVUJteHJvaEREVmRjcXdXUlVQdHFhTkE=',
},
}).then((result) => {
res.json(result.data);
}).catch((result) => {
console.log(result);
});

});

app.get('/', (req, res) => {
res.sendFile('index.html', { root: __dirname });
});

app.listen('8081');
15 changes: 15 additions & 0 deletions OCR/node_modules/.bin/mime

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions OCR/node_modules/.bin/mime.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions OCR/node_modules/.bin/mime.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions OCR/node_modules/.bin/mkdirp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions OCR/node_modules/.bin/mkdirp.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions OCR/node_modules/.bin/mkdirp.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 4045cf5

Please sign in to comment.