Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,603

HOME > PHP > PHP Forum > สอบถามว่า มีวิธีไหน ที่จะเอา Code Tesseract.js v2.1.4 จาก https://www.thaicreate.com/php/forum/135891.html ตรงที่ความคิดเห็นที่ 4 ที่แก้ปัญหาเรื่อง ค้างที่หน้า initialized api แล้ว มาใช้กับระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ



 

สอบถามว่า มีวิธีไหน ที่จะเอา Code Tesseract.js v2.1.4 จาก https://www.thaicreate.com/php/forum/135891.html ตรงที่ความคิดเห็นที่ 4 ที่แก้ปัญหาเรื่อง ค้างที่หน้า initialized api แล้ว มาใช้กับระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ

 



Topic : 135900



โพสกระทู้ ( 121 )
บทความ ( 12 )



สถานะออฟไลน์




สอบถามว่า มีวิธีไหน ที่จะเอา Code Tesseract.js v2.1.4 จาก https://www.thaicreate.com/php/forum/135891.html ตรงที่ความคิดเห็นที่ 4 ที่แก้ปัญหาเรื่อง ค้างที่หน้า initialized api แล้ว มาใช้กับระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ

Code ทั้งหมด มีดังนี้ครับ

1. Code Tesseract.js v2.1.4 จาก https://www.thaicreate.com/php/forum/135891.html ตรงที่ความคิดเห็นที่ 4 ที่แก้ปัญหาเรื่อง ค้างที่หน้า initialized api แล้ว ที่ต้องการมาใช้กับระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ

<!doctype html>
<html>
<head>
  <title>ทดสอบ Tesseract.js 4</title>
</head>
<body>
<p id="status"></p>
<script src="http://localhost/ocrtest2021/tesseract.min.js"></script>
<script>
	var sta = document.getElementById("status");
    
    /* Code to crossOrigin = anonymous */
    var recogImage = new Image;
	recogImage.crossOrigin = "anonymous"; /* THIS WILL MAKE THE IMAGE CROSS-ORIGIN */
	recogImage.src = "http://localhost/ocrtest2021/test-ocr-2021.jpg";

    const worker = Tesseract.createWorker({
      logger: m => sta.innerHTML = m.status
    });
    Tesseract.setLogging(true);
    work();

    async function work() {
      await worker.load();
      await worker.loadLanguage('eng+tha');
      await worker.initialize('eng+tha');

      //let result = await worker.detect(recogImage);
      //console.log(result.data);

      let result = await worker.recognize(recogImage);
      sta.innerHTML = result.data.text;

      await worker.terminate();
    }
    
// https://www.thaicreate.com/php/forum/135293.html
</script>
</body>
</html>


2. ไฟล์ ocradd.php ที่เป็น Code ระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ครับ

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/tesseract.js"></script>
<script>

    $(document).ready(function(){
    
      createorc($("#dataface").attr("src"));

	function readURL(input) {

        if (input[0].value != "") {
            var reader = new FileReader();
            
            reader.onload = function (e) {
                    createorc(e.target.result);
            }
            
            reader.readAsDataURL(input[0].files[0]);
          }
}

      function createorc(result){
      
       var img = '<img id="dataface" src="'+result+'" style="max-width:100%;">';
      
        $("#preview").html(img).promise().done(function(){
        
		Tesseract.recognize(result,{lang: $(".langdetect").val()})		
       .progress(function  (p) { $("#loading").show(); })
       .then(data => {
      
            $(".addvalue4").html(data.text.replace(/\n/g, ""));
            
       })
       .catch(err => {
        //console.log('catch\n', err);
        })
       .finally(e => {
 
       $("#loading").hide();
          
        });
        }
        )
        }

  $( "#imagebroswer" ).change(function() { 
                readURL($(this));
    });
   });
</script>
<head>
<style type="text/css">
@font-face {
  font-family: THSarabun;
  src: url(thsarabunnew-webfont.woff);
}

html {
  font-family: THSarabun;
}

p {display:inline;}

details {display: inline-block;}

div.textpopup {
  border: 2px solid black;
  width: 670px;
  padding: 10px;
  margin: 20px;
}

#loading {
    display:none;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.9);
    min-width: 100%;
    min-height: 100%;
    height: auto;
    position: fixed;
    z-index: 100000000;
}
    
.abx{
    position: absolute;
    width:100%;
    text-align: center;
    top:25%;
}

details > summary {
  list-style: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

</style>
</head>

<body>
<div id="loading">
  <div class="abx">
     <div align="center" style="font-size: 50px;"><strong>กำลัง Load รูปภาพ</strong></div><br><br>
	 <div align="center"><img src="loading.gif"></div>
  </div>
</div>

<form action="save2.php" name="frmAdd" id="frmAdd" method="post" enctype="multipart/form-data">

<div class="textpopup">

<details>
<summary>ทดสอบระบบ OCR ครับ</summary>
<div id="form-group1" class="form-group">
  <div class="col-md-3">
  <label for="">เลือกภาษา</label>
  <select class="form-control langdetect" > 
  <option value='eng' selected> English  </option>
  <option value='tha'> Thai </option>
  </select>
  </div>
   
  <div class="col-md-3">
  <label for="">เลือกรูป</label>
  <input class="form-control" name="imagebroswer" id="imagebroswer" type="file">
  </div>
  
  <div id="preview" class="col-md-6">      
  <img id="dataface" src="txtsample.png"  style="max-width:100%;"> 
  </div>

</div>
</details>

<textarea rows="1" cols="14" class="addvalue4 " name="addvalue4" style="border:none; resize:none;"></textarea>

</tbody>
</table>
</div>

</form>

<script>
	$(document).keypress(
  function(event){
    if (event.which == '13') {
      event.preventDefault();
    }
	});
</script>

<script>
  var today = new Date();
  var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+(today.getFullYear()+543);
  document.getElementById("addvalue1").value = date;
</script>

</body>
</html>


3. Link โหลดไฟล์ Code ทั้งหมด เกี่ยวกับ ระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ

https://drive.google.com/file/d/14L2wFkzCeY3KRt3rksUKjs85wSZbpxdu/view?usp=sharing

4. VDO ยืนยัน เรื่อง Code ระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ

https://www.youtube.com/watch?v=hh0eQjDiIEs&feature=youtu.be

5. รูปที่ใช้ในการทดสอบเรื่อง OCR ของ Code ตามข้อ 2 ครับ

thai ocr one line test



Tag : PHP, HTML, HTML5, JavaScript, XAMPP, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-02-11 19:55:54 By : doanga2007 View : 113 Reply : 4
 

 

No. 1



โพสกระทู้ ( 199 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้า 2.1.0 ทำได้ 2.1.4 ก็น่าจะทำได้ เพราะเป็น gen 2.x เหมือนกัน

เปลี่ยนแค่ tesseract.js ไม่ได้หรือครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-02-12 13:41:33 By : lakornworld
 


 

No. 2



โพสกระทู้ ( 121 )
บทความ ( 12 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : lakornworld เมื่อวันที่ 2021-02-12 13:41:33
รายละเอียดของการตอบ ::
ได้ลอง เปลี่ยนแค่ Tesseract.js เป็นรุ่น 2.1.4 แล้ว Code ไม่ทำงาน ซึ่งสังเกตได้จาก หน้า Loading ไม่ทำงาน ครับ

Code ทั้งหมด มีดังนี้ครับ

1. Code Tesseract.js v2.1.4 ที่ได้ลอง เปลี่ยนแค่ Tesseract.js เป็นรุ่น 2.1.4 แล้ว Code ไม่ทำงานครับ

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/tesseract214.min.js"></script>
<script>

    $(document).ready(function(){
    
      createorc($("#dataface").attr("src"));

	function readURL(input) {

        if (input[0].value != "") {
            var reader = new FileReader();
            
            reader.onload = function (e) {
                    createorc(e.target.result);
            }
            
            reader.readAsDataURL(input[0].files[0]);
          }
}

      function createorc(result){
      
       var img = '<img id="dataface" src="'+result+'" style="max-width:100%;">';
      
        $("#preview").html(img).promise().done(function(){
        
		Tesseract.recognize(result,{lang: $(".langdetect").val()})		
       .progress(function  (p) { $("#loading").show(); })
       .then(data => {
      
            $(".addvalue4").html(data.text.replace(/\n/g, ""));
            
       })
       .catch(err => {
        //console.log('catch\n', err);
        })
       .finally(e => {
 
       $("#loading").hide();
          
        });
        }
        )
        }

  $( "#imagebroswer" ).change(function() { 
                readURL($(this));
    });
   });
</script>
<head>
<style type="text/css">
@font-face {
  font-family: THSarabun;
  src: url(thsarabunnew-webfont.woff);
}

html {
  font-family: THSarabun;
}

p {display:inline;}

details {display: inline-block;}

div.textpopup {
  border: 2px solid black;
  width: 670px;
  padding: 10px;
  margin: 20px;
}

#loading {
    display:none;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.9);
    min-width: 100%;
    min-height: 100%;
    height: auto;
    position: fixed;
    z-index: 100000000;
}
    
.abx{
    position: absolute;
    width:100%;
    text-align: center;
    top:25%;
}

details > summary {
  list-style: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

</style>
</head>

<body>
<div id="loading">
  <div class="abx">
     <div align="center" style="font-size: 50px;"><strong>กำลัง Load รูปภาพ</strong></div><br><br>
	 <div align="center"><img src="loading.gif"></div>
  </div>
</div>

<form action="save2.php" name="frmAdd" id="frmAdd" method="post" enctype="multipart/form-data">

<div class="textpopup">

<details>
<summary>ทดสอบระบบ OCR ครับ</summary>
<div id="form-group1" class="form-group">
  <div class="col-md-3">
  <label for="">เลือกภาษา</label>
  <select class="form-control langdetect" > 
  <option value='tha' selected> Thai </option>
  <option value='eng'> English  </option>
  </select>
  </div>
   
  <div class="col-md-3">
  <label for="">เลือกรูป</label>
  <input class="form-control" name="imagebroswer" id="imagebroswer" type="file">
  </div>
  
  <div id="preview" class="col-md-6">      
  <img id="dataface" src="txtsample.png"  style="max-width:100%;"> 
  </div>

</div>
</details>

<textarea rows="1" cols="14" class="addvalue4 " name="addvalue4" style="border:none; resize:none;"></textarea>

</tbody>
</table>
</div>

</form>

<script>
	$(document).keypress(
  function(event){
    if (event.which == '13') {
      event.preventDefault();
    }
	});
</script>

<script>
  var today = new Date();
  var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+(today.getFullYear()+543);
  document.getElementById("addvalue1").value = date;
</script>

</body>
</html>


2. ไฟล์ Tesseract.js v2.1.4 ครับ

https://pastebin.com/Ut2SK8AN

3. Link โหลดไฟล์ Code Tesseract.js v2.1.4 ทั้งหมด ที่ได้ลอง เปลี่ยนแค่ Tesseract.js เป็นรุ่น 2.1.4 แล้ว Code ไม่ทำงานครับ

https://drive.google.com/file/d/1j6uQ_FJA-qyHDkzKRSSGgt8hZQszH154/view?usp=sharing

4. VDO ยืนยัน เรื่อง Code Tesseract.js v2.1.4 ทั้งหมด ที่ได้ลอง เปลี่ยนแค่ Tesseract.js เป็นรุ่น 2.1.4 แล้ว Code ไม่ทำงานครับ

https://www.youtube.com/watch?v=apKXmK1FiPw&feature=youtu.be




ประวัติการแก้ไข
2021-02-13 20:58:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-02-13 20:51:44 By : doanga2007
 

 

No. 3



โพสกระทู้ ( 199 )
บทความ ( 0 )



สถานะออฟไลน์


ผมโดนต้มซะเปื่อยเลย ของเดิมเป็น tesseract.js 1.0.10 นะครับไม่ใช่ 2.1.0 มันคนละ gen กัน ถึงว่าทำไมเปลี่ยนแค่ js ไม่ได้

ทดสอบ tesseract.js 2.1.4
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <style type="text/css">
      @font-face {
        font-family: THSarabun;
        src: url(thsarabunnew-webfont.woff);
      }
      
      html,
      body {
        font-family: THSarabun;
      }
      
      p {
        display: inline;
      }
      
      details {
        display: inline-block;
        line-height: normal;
      }
      
      div.textpopup {
        border: 2px solid black;
        width: 50%;
        padding: 10px;
        margin: 20px;
      }
      
      #loading {
        display: none;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, .9);
        min-width: 100%;
        min-height: 100%;
        height: auto;
        position: fixed;
        z-index: 100000000;
      }
      
      .abx {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 25%;
      }
      
      details>summary {
        list-style: none;
      }
      
      details>summary::-webkit-details-marker {
        display: none;
      }
      
      select {
        padding: 3px 12px !important;
      }
      
      label {
        margin-top: 5px;
        margin-bottom: 0;
      }
      
      #preview {
        margin-top: 15px;
      }
      
      #process {
        font-size: 24px !important;
      }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/tesseract214.min.js"></script>
    <script>
      $(document).ready(function () {
        createorc($("#dataface").attr("src"));
      
        function readURL(input) {
          if (input[0].value != "") {
            var reader = new FileReader();
            reader.onload = function (e) {
              createorc(e.target.result);
            }
            reader.readAsDataURL(input[0].files[0]);
          }
        }
      
        function createorc(result) {
          var img = '<img id="dataface" src="' + result + '" style="max-width:100%;">';
      
          var recogImage = result;
      
          const worker = Tesseract.createWorker({
            logger: m => $("#process").html(m.status)
          });
          Tesseract.setLogging(true);
          $("#loading").show();
          work();
      
          async function work() {
            await worker.load();
            await worker.loadLanguage($(".langdetect").val());
            await worker.initialize($(".langdetect").val());
      
            //let result = await worker.detect(recogImage);
            //console.log(result.data);
      
            let result = await worker.recognize(recogImage);
			if ($(".langdetect").val() === "tha") {
              $(".addvalue4").val(result.data.text.replaceAll(' ',''));
			} else {
			  $(".addvalue4").val(result.data.text);
			}
            $("#preview").html(img)
      
            await worker.terminate();
            $("#loading").hide();
          }
        }
      
        $("#imagebroswer").change(function () {
          readURL($(this));
        });     
     
      });
    </script>
  </head>
  <body>
    <div id="loading">
      <div class="abx">
        <div align="center" style="font-size: 50px;"><strong>กำลัง Load รูปภาพ</strong></div>
        <br><span id="process"></span><br><br>
        <div align="center"><img src="loading.gif"></div>
      </div>
    </div>
    <form action="save2.php" name="frmAdd" id="frmAdd" method="post" enctype="multipart/form-data" style="margin-left: 30%;">
      <div class="textpopup">
        <details>
          <summary>ทดสอบระบบ OCR ครับ</summary>
          <div id="form-group1" class="form-group">
            <div class="col-md-6">
              <label for="">เลือกภาษา</label>
              <select class="form-control langdetect" >
                <option value='eng' selected> English  </option>
                <option value='tha'> Thai </option>
                <option value='eng+tha'> English + Thai </option>
              </select>
              <label for="">เลือกรูป</label>
              <input class="form-control" name="imagebroswer" id="imagebroswer" type="file">
            </div>
            <div id="preview" class="col-md-6">      
              <img id="dataface" src="txtsample.png"  style="max-width:100%;"> 
            </div>
            <textarea class="addvalue4 " name="addvalue4" style="border:none; resize:none; width:90%; margin:15px 5px 0px 20px; padding: 5px;"></textarea>
          </div>
        </details>
        </tbody>
        </table>
      </div>
    </form>
    <script>
      $(document).keypress(
       function(event){
         if (event.which == '13') {
           event.preventDefault();
         }
      });
    </script>
    <script>
      var today = new Date();
      var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+(today.getFullYear()+543);
      document.getElementById("addvalue1").value = date;
    </script>
  </body>
</html>



results



พวก html tag ปิดที่เกินมา (</tbody></table>) และ script ติดท้ายไฟล์ผมไม่ได้เคลียร์ให้


ประวัติการแก้ไข
2021-02-17 15:48:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-02-17 15:40:43 By : lakornworld
 


 

No. 4



โพสกระทู้ ( 121 )
บทความ ( 12 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : lakornworld เมื่อวันที่ 2021-02-17 15:40:43
รายละเอียดของการตอบ ::
ขอบคุณครับ สำหรับคำตอบ ผมจะกลับไปลอง Code ดูก่อนครับ

แจ้งข่าวเพิ่มเติม : ลอง Code แล้ว ใช้งานได้ 100% จึงขอบคุณ User ละครชีวิต ที่บอกทางสว่างให้ และส่งคำขอบคุณ ในระบบ Thaicreate ให้กับ User ละครชีวิต แล้วครับ

Code ทั้งหมด มีดังนี้ครับ

1. Code Tesseract.js v2.1.4 ที่ได้ต่อยอดจาก Code ที่ถูกต้อง ในความคิดเห็นที่ 3 ให้ดีขึ้น ครับ

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <style type="text/css">
      @font-face {
        font-family: THSarabun;
        src: url(thsarabunnew-webfont.woff);
      }
      
      html,
      body {
        font-family: THSarabun;
      }
      
      p {
        display: inline;
      }
      
      details {
        display: inline-block;
        line-height: normal;
      }
      
      div.textpopup {
        border: 2px solid black;
        width: 50%;
        padding: 10px;
        margin: 20px;
      }
      
      #loading {
        display: none;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, .9);
        min-width: 100%;
        min-height: 100%;
        height: auto;
        position: fixed;
        z-index: 100000000;
      }
      
      .abx {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 25%;
      }
      
      details>summary {
        list-style: none;
      }
      
      details>summary::-webkit-details-marker {
        display: none;
      }
      
      select {
        padding: 3px 12px !important;
      }
      
      label {
        margin-top: 5px;
        margin-bottom: 0;
      }
      
      #preview {
        margin-top: 15px;
      }
      
      #process {
        font-size: 24px !important;
      }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/tesseract214.min.js"></script>
    <script>
      $(document).ready(function () {
        createorc($("#dataface").attr("src"));
      
        function readURL(input) {
          if (input[0].value != "") {
            var reader = new FileReader();
            reader.onload = function (e) {
              createorc(e.target.result);
            }
            reader.readAsDataURL(input[0].files[0]);
          }
        }
      
        function createorc(result) {
          var img = '<img id="dataface" src="' + result + '" style="max-width:100%;">';
      
          var recogImage = result;
      
          const worker = Tesseract.createWorker({
            logger: m => $("#process").html(m.status)
          });
          Tesseract.setLogging(true);
          $("#loading").show();
          work();
      
          async function work() {
            await worker.load();
            await worker.loadLanguage($(".langdetect").val());
            await worker.initialize($(".langdetect").val());
      
            //let result = await worker.detect(recogImage);
            //console.log(result.data);
      
            let result = await worker.recognize(recogImage);
			if ($(".langdetect").val() === "tha") {
              $(".addvalue4").val(result.data.text.replaceAll(' ',''));
			} else if ($(".langdetect").val() === "eng+tha") {
              $(".addvalue4").val(result.data.text.replaceAll(' ',''));
			} else {
			  $(".addvalue4").val(result.data.text);
			}
            $("#preview").html(img)
      
            await worker.terminate();
            $("#loading").hide();
          }
        }
      
        $("#imagebroswer").change(function () {
          readURL($(this));
        });     
     
      });
    </script>
  </head>
  <body>
    <div id="loading">
      <div class="abx">
        <div align="center" style="font-size: 50px;"><strong>กำลัง Load รูปภาพ</strong></div>
        <br><span id="process"></span><br><br>
        <div align="center"><img src="loading.gif"></div>
      </div>
    </div>
    <form action="save2.php" name="frmAdd" id="frmAdd" method="post" enctype="multipart/form-data" style="margin-left: 30%;">
      <div class="textpopup">
        <details>
          <summary>ทดสอบระบบ OCR ครับ</summary>
          <div id="form-group1" class="form-group">
            <div class="col-md-6">
              <label for="">เลือกภาษา</label>
              <select class="form-control langdetect" >
                <option value='eng' selected> English  </option>
                <option value='tha'> Thai </option>
                <option value='eng+tha'> English + Thai </option>
              </select>
              <label for="">เลือกรูป</label>
              <input class="form-control" name="imagebroswer" id="imagebroswer" type="file">
            </div>
            <div id="preview" class="col-md-6">      
              <img id="dataface" src="txtsample.png"  style="max-width:100%;"> 
            </div>
            <textarea class="addvalue4 " name="addvalue4" style="border:none; resize:none; width:90%; margin:15px 5px 0px 20px; padding: 5px;"></textarea>
          </div>
        </details>
        </tbody>
        </table>
      </div>
    </form>
    <script>
      $(document).keypress(
       function(event){
         if (event.which == '13') {
           event.preventDefault();
         }
      });
    </script>
    <script>
      var today = new Date();
      var date = today.getDate()+'/'+(today.getMonth()+1)+'/'+(today.getFullYear()+543);
      document.getElementById("addvalue1").value = date;
    </script>
  </body>
</html>


2. ไฟล์ Tesseract.js v2.1.4 ครับ

https://pastebin.com/Ut2SK8AN

3. Link โหลดไฟล์ Code Tesseract.js v2.1.4 ที่ได้ต่อยอดจาก Code ที่ถูกต้อง ในความคิดเห็นที่ 3 ให้ดีขึ้น ครับ

https://drive.google.com/file/d/1Y1RGwwgtkGle78RIfT2GcJuZupYJ1LsD/view?usp=sharing

4. รูปที่ใช้ในการทดสอบเรื่อง OCR เพิ่มเติม ของ Code ตามข้อ 1 ครับ

english ocr one line test




ประวัติการแก้ไข
2021-02-20 19:56:39
2021-02-20 19:58:11
2021-02-20 20:02:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-02-18 09:21:29 By : doanga2007
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามว่า มีวิธีไหน ที่จะเอา Code Tesseract.js v2.1.4 จาก https://www.thaicreate.com/php/forum/135891.html ตรงที่ความคิดเห็นที่ 4 ที่แก้ปัญหาเรื่อง ค้างที่หน้า initialized api แล้ว มาใช้กับระบบ OCR เดิม ที่ใช้คู่กับ Tesseract.js v2.1.0 ได้ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2021 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่