API

Extract Address API สำหรับแยกฟิลด์ที่อยู่

ในปัจจุบัน การจัดการข้อมูลที่อยู่จากผู้ใช้หรือแหล่งข้อมูลที่ไม่เป็นระเบียบถือเป็นสิ่งที่ท้าทายสำหรับหลาย ๆ ธุรกิจ การดึงฟิลด์ข้อมูลที่อยู่ให้เป็นระบบที่ชัดเจนเป็นสิ่งสำคัญสำหรับการดำเนินงาน ไม่ว่าจะเป็นการจัดส่งสินค้า การระบุที่ตั้งสำหรับการบริการ หรือการนำข้อมูลไปใช้งานในระบบต่าง ๆ ดังนั้น การใช้ Extract Address API เป็นทางออกที่ดีสำหรับการดึงข้อมูลที่อยู่จากข้อความที่ไม่ได้มีโครงสร้างที่ชัดเจน

ภาพรวมของ API

Extract Address API เป็นบริการจาก Longdo Map ที่ช่วยในการแยกข้อมูลที่อยู่จากข้อความธรรมดาให้กลายเป็นฟิลด์ต่าง ๆ ที่จำเป็น เช่น บ้านเลขที่ ถนน แขวง เขต จังหวัด รหัสไปรษณีย์ และอื่น ๆ โดย API จะรับข้อความที่อยู่เข้ามาและส่งผลลัพธ์ออกมาในรูปแบบ JSON ที่แยกฟิลด์ที่อยู่ให้เป็นระบบ ซึ่ง API นี้เหมาะสำหรับการใช้งานในระบบที่ต้องการประมวลผลและจัดระเบียบข้อมูลที่อยู่โดยอัตโนมัติ

Endpoint

คุณสามารถเข้าถึง API ได้ผ่านทาง endpoint ดังนี้:

https://api.longdo.com/map/doc/rest.php#ExtractAddress

วิธีการใช้งาน

การใช้งาน API สามารถทำได้โดยการส่งคำร้องขอ (request) พร้อมกับข้อความที่ต้องการแยกเป็นฟิลด์ที่อยู่ โดยสามารถใช้ตัวอย่าง URL ต่อไปนี้ในการทดสอบ:

https://search.longdo.com/smartsearch/json/extract_address/v2?text=อาคารสาทรสแควร์%20ออฟฟิศ%20ทาวเวอร์%2098%20ชั้น%204%20ห้อง%20407%20ถนนสาทรเหนือ%20แขวงสีลม%20เขตบางรัก%20กรุงเทพมหานคร%2010500%20Tel.%20026329700%20Email:%[email protected]&key=fortestonlydonotuseinproduction!

Documentation ละเอียด: https://api.longdo.com/map/doc/rest.php#ExtractAddress

ตัวอย่างสถานที่

อาคารสาทรสแควร์ ออฟฟิศ ทาวเวอร์ 98 ชั้น 4 ห้อง 407 ถนนสาทรเหนือ แขวงสีลม เขตบางรัก กรุงเทพมหานคร 10500 Tel. 026329700 Email: [email protected]

ตัวอย่างผลลัพธ์

ผลลัพธ์ที่ได้จาก API จะแสดงฟิลด์ข้อมูลที่อยู่ที่ถูกแยกออกมาเป็นส่วนต่าง ๆ ดังนี้:

{
  "data": [
    {
      "house_no": "98",
      "floor": "4",
      "room": "407",
      "moo": "",
      "place": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "building": {
        "name": "อาคารสาทรสแควร์ ออฟฟิศ ทาวเวอร์",
        "distance": 0,
        "prefix": true
      },
      "condominium": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "village": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "village_official": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "sublane": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "alley": {
        "name": "",
        "distance": null,
        "prefix": null
      },
      "road": {
        "name": "สาทรเหนือ",
        "distance": 0,
        "prefix": true
      },
      "subdistrict": {
        "name": "สีลม",
        "distance": 0,
        "prefix": true
      },
      "district": {
        "name": "บางรัก",
        "distance": 0,
        "prefix": true
      },
      "province": {
        "name": "กรุงเทพมหานคร",
        "distance": 0,
        "prefix": true
      },
      "postcode": "10500",
      "country": "ไทย",
      "confidence": 1.0
    }
  ],
  "meta": {
    "input": "อาคารสาทรสแควร์ ออฟฟิศ ทาวเวอร์ 98 ชั้น 4 ห้อง 407 ถนนสาทรเหนือ แขวงสีลม เขตบางรัก กรุงเทพมหานคร 10500 Tel. 026329700 Email: [email protected]",
    "remark": "Tel. 026329700 Email: [email protected]",
    "locale": "th"
  }
}

การทำงานของ API

จากตัวอย่างข้างต้น จะเห็นได้ว่า API สามารถแยกฟิลด์ต่าง ๆ ของที่อยู่ได้อย่างละเอียด เช่น:

  • house_no คือบ้านเลขที่
  • floor คือชั้น
  • room คือหมายเลขห้อง
  • road ชื่อถนน
  • subdistrict คือแขวง
  • district คือเขต
  • province คือจังหวัด
  • postcode คือรหัสไปรษณีย์

นอกจากนี้ API ยังสามารถระบุข้อมูลเพิ่มเติมที่ไม่เกี่ยวข้องกับที่อยู่ เช่น เบอร์โทรศัพท์และอีเมลในฟิลด์ remark อีกด้วย

ข้อดีของการใช้ Extract Address API

  1. ลดเวลาในการประมวลผล: API นี้ช่วยลดความซับซ้อนในการดึงข้อมูลที่อยู่จากข้อความและทำให้ระบบสามารถจัดการข้อมูลที่อยู่ได้อย่างมีประสิทธิภาพ
  2. ความแม่นยำสูง: ด้วยค่า confidence ที่แสดงความมั่นใจของระบบ API ในการแยกฟิลด์ต่าง ๆ ทำให้คุณสามารถตรวจสอบความถูกต้องได้
  3. ความสามารถในการรองรับหลายภาษา: API นี้สามารถประมวลผลข้อความที่เป็นภาษาไทยได้อย่างมีประสิทธิภาพ

สรุป

Extract Address API เป็นเครื่องมือที่ช่วยให้การจัดการข้อมูลที่อยู่เป็นไปได้อย่างง่ายดายและมีประสิทธิภาพ โดยเฉพาะในระบบที่ต้องการแยกฟิลด์ที่อยู่จากข้อความที่ผู้ใช้งานกรอกเข้ามา ซึ่งสามารถช่วยเพิ่มความถูกต้องในการจัดส่งหรือประมวลผลข้อมูลที่อยู่

Leave a Reply