Wordcut คืออะไร

jQuery & Ajax Knowledge ความรู้เกี่ยวกับ Javascript , jQuery และ Ajax

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
wkid
PHP VIP Members
PHP VIP Members
โพสต์: 2158
ลงทะเบียนเมื่อ: 17/05/2022 10:37 am

Wordcut คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย wkid »

wordcut เป็นตัว node ตัวนึงที่ช่วยในการตัดคำที่ได้รับมาก
ยกตัวอย่างเช่น การทำงานอย่างเป็นระบบ ย่อมทำงานได้ดี
จะได้ การ|ทำงาน|อย่าง|เป็น|ระบบ| |ย่อม|ทำงาน|ได้|ดี
สมมตินะครับๆ คร่าวๆก็ประมาณนี้ครับ มาดูในส่วนของโค้ดตัวอย่างกันครับ
Js.png
Js.png (27.52 KiB) Viewed 463 times
เริ่มจากส่วนของ Backend ก็จะมีประมาณนี้ครับ

โค้ด: เลือกทั้งหมด

const express = require("express");
const bodyParser = require("body-parser")
const app = express();
const cors = require("cors")
const wordcut = require("wordcut")


app.use(cors())
app.options('*', cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({
  extended: true
}))


app.use(express.static(__dirname + '/www'))


// console.log(wordcut.cut("กากา"));

app.post('/wordcut', (req, res) => {
  wordcut.init();
  let result = wordcut.cut(req.body.input)
  console.log(result);

  res.send(result)

})



app.listen(3000, () => {
  console.log('server is running on port 3000 ');
});
จะมีในส่วนของการใช้งาน server ที่ port 3000 ด้วยนะครับ
จะมีการส่งคำสั่งที่ได้รับมาส่วนนี้ เพื่อทำการแยกคำออกมาก
หลังจาก ทำงานเสร็จก็จะมีการส่งข้อมูล รีเทืร์นกลับไปในส่วนของ
คำสั่งที่สี่งเข้ามาผ่าน function response แต่หากผิดพลาดจะส่ง
ผ่าน function error ตามในส่วนของโค้ดที่ส่งข้อความไปยัง Backend
หน้าตาประมาณนี้ครับ

โค้ด: เลือกทั้งหมด

await axios.post('/wordcut', {
            input: word //word ก็คือ ตัวแปลที่เก็บข้อความนะครับ

        })
            .then(function (response) {
                console.log(response.data);
                output = response.data
            })
            .catch(function (error) {
                console.log(error);
            });
        y = "|"
        var z = output.split(y)
        console.log(z);
        
ส่วน 3 บรรทัดล่างสุดจะเป็นในส่วนของการเอาตัว | ออกนะครับ

สรุปได้ว่า ตัวของ wordcut มีส่วนช่วยในการแยกคำออกจากกัน และยังเป็นตัวแยกคำ
ที่ยังคงตัวของช่องว่างเอาไว้อีกด้วย เผื่อบางทีเรายังคงต้องการตัวของช่องว่างเอาไว้ใช้งาน
ในส่วนต่างๆส่วนของระบบการทำงาน ก็ไม่ได้ซับซ้อนอะไรเท่าไหร่ด้วย

อ้างอิง
https://www.w3schools.com/nodejs/nodejs_intro.asp
https://www.npmjs.com/package/wordcut
https://github.com/pureexe/thai-wordcut-js/blob/master/README.md
ทำไมสัตว์ที่น่ากลัวที่สุดถึงตัวเล็กๆที่เรียกว่า Bug ละนั่น );

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 31