Tổng quan nghiên cứu

Du lịch là một trong những ngành kinh tế mũi nhọn của Việt Nam, với lợi thế về đường bờ biển dài và sự đa dạng văn hóa, lịch sử, ẩm thực phong phú. Sau đại dịch COVID-19, ngành du lịch Việt Nam đã phục hồi tích cực, nằm trong nhóm 3 quốc gia có mức độ cải thiện tốt nhất thế giới theo báo cáo năm 2022 của Diễn đàn Kinh tế thế giới. Tuy nhiên, đầu tư vào du lịch vẫn chưa tương xứng với tiềm năng, đặc biệt là trong việc đáp ứng nhu cầu trải nghiệm, tìm hiểu văn hóa, lịch sử và các nhân vật gắn liền với địa điểm du lịch.

Mục tiêu nghiên cứu của luận văn là xây dựng một nền tảng quản trị dữ liệu ngữ nghĩa trong miền du lịch, khai thác nguồn dữ liệu từ Wikipedia tiếng Việt để tạo ra một lưới tri thức (knowledge graph) phục vụ nhu cầu tra cứu, trải nghiệm của khách du lịch. Nghiên cứu tập trung vào việc trích xuất, mô hình hóa và quản trị dữ liệu ngữ nghĩa từ các bài viết, thực thể liên quan đến du lịch, đồng thời xây dựng hệ thống truy vấn và cập nhật dữ liệu tự động.

Phạm vi nghiên cứu bao gồm dữ liệu Wikipedia tiếng Việt, với thời gian thu thập và xử lý dữ liệu trong năm 2022. Ý nghĩa nghiên cứu được thể hiện qua việc cung cấp một công cụ hỗ trợ tra cứu thông tin du lịch chính xác, cập nhật và có ngữ nghĩa, góp phần nâng cao trải nghiệm du lịch trải nghiệm và thúc đẩy phát triển ngành du lịch Việt Nam.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn dựa trên các lý thuyết và mô hình sau:

  • Ontology: Mô hình biểu diễn tri thức dưới dạng các khái niệm, thuộc tính và mối quan hệ giữa các khái niệm, tạo thành lưới tri thức. Ontology cho phép chia sẻ và tái sử dụng tri thức trong nhiều lĩnh vực, đặc biệt là web ngữ nghĩa.
  • RDFS (Resource Description Framework Schema): Tiêu chuẩn của W3C để biểu diễn tri thức, sử dụng các thành phần như Class, Property, Relation để mô tả dữ liệu.
  • OWL (Web Ontology Language): Ngôn ngữ mở rộng của RDF, gồm ba ngôn ngữ con OWL Full, OWL DL và OWL Lite, hỗ trợ biểu diễn và suy luận logic trên dữ liệu ontology.
  • SPARQL: Ngôn ngữ truy vấn dữ liệu RDF, cho phép truy vấn ngữ nghĩa trên lưới tri thức với các câu lệnh SELECT, WHERE, FILTER, ASK, Regex.

Các khái niệm chính trong nghiên cứu bao gồm: thực thể (Individual), lớp (Class), thuộc tính (Property), mối quan hệ (Relation), lưới tri thức (Knowledge Graph), bộ ba (Triple: subject-predicate-object).

Phương pháp nghiên cứu

  • Nguồn dữ liệu: Dữ liệu chính được thu thập từ Wikipedia tiếng Việt, bao gồm hai nguồn:

    • Dữ liệu dump dạng XML từ trang https://dumps.org/viwiki/latest/ với dung lượng khoảng 6GB.
    • Dữ liệu API Wikipedia tiếng Việt dạng JSON, cập nhật liên tục.
  • Phương pháp phân tích:

    • Trích xuất dữ liệu từ các bài viết, đặc biệt là các Infobox, nội dung tóm tắt và thể loại bài viết.
    • Làm sạch dữ liệu, xử lý các ký tự đặc biệt, bài viết điều hướng, và ánh xạ các thuộc tính tới các mối quan hệ chuẩn.
    • Mô hình hóa dữ liệu thành cấu trúc Ontology sử dụng OWL và RDF/XML.
    • Xây dựng hệ thống quản lý và truy vấn dữ liệu bằng Apache Jena Fuseki, hỗ trợ truy vấn SPARQL.
    • Phát triển Web API và giao diện Front-End bằng Angular để hỗ trợ người dùng cuối.
  • Timeline nghiên cứu: Nghiên cứu được thực hiện trong năm 2022, bao gồm các giai đoạn thu thập dữ liệu, xử lý và làm sạch, xây dựng mô hình, triển khai hệ thống và đánh giá kết quả.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

  1. Trích xuất dữ liệu thành công từ Wikipedia tiếng Việt: Hệ thống đã trích xuất được khoảng 150.967 dữ kiện liên quan đến miền du lịch, bao gồm các thực thể, thuộc tính và mối quan hệ, được lưu trữ trong lưới tri thức.
  2. Xây dựng cấu trúc Ontology phù hợp: Ontology được xây dựng với các lớp như “Du lịch Hà Nội”, “Bảo tàng tại Hà Nội”, cùng các thuộc tính chi tiết như vị trí, ngày thành lập, trang web, kinh độ, vĩ độ.
  3. Hệ thống truy vấn SPARQL hoạt động hiệu quả: Hệ thống hỗ trợ truy vấn dữ liệu nhanh chóng, trả về kết quả chính xác với các câu truy vấn phức tạp, ví dụ tra cứu các địa điểm du lịch, lễ hội, ẩm thực trong khu vực.
  4. Cập nhật dữ liệu tự động và phân loại bài viết: Hệ thống tự động cập nhật các phiên bản bài viết mới nhất theo chu kỳ, đồng thời phân loại các bài viết theo thể loại, giúp quản lý dữ liệu hiệu quả hơn.

Thảo luận kết quả

Việc trích xuất và mô hình hóa dữ liệu từ Wikipedia tiếng Việt là một thách thức do dữ liệu phi cấu trúc, không đồng nhất và chứa nhiều ký tự đặc biệt. Tuy nhiên, việc áp dụng mô hình Ontology và các công cụ như Apache Jena Fuseki đã giúp xử lý và quản lý dữ liệu hiệu quả. Kết quả trích xuất hơn 150 nghìn dữ kiện cho thấy tiềm năng lớn của nguồn dữ liệu này trong việc xây dựng lưới tri thức du lịch.

So với các nghiên cứu trước đây tập trung vào Wikipedia tiếng Anh, nghiên cứu này mở rộng khai thác dữ liệu tiếng Việt, phù hợp với đặc thù và nhu cầu của thị trường du lịch trong nước. Hệ thống truy vấn SPARQL cho phép người dùng truy cập dữ liệu ngữ nghĩa một cách linh hoạt, hỗ trợ các kịch bản thực tế như tra cứu địa điểm, gợi ý ẩm thực, lễ hội, nhân vật lịch sử gắn liền với địa danh.

Dữ liệu được trình bày có thể minh họa qua các biểu đồ số lượng thực thể theo lớp, bảng thống kê các thuộc tính phổ biến, và sơ đồ luồng hoạt động của hệ thống trích xuất và cập nhật dữ liệu. Điều này giúp đánh giá hiệu quả và khả năng mở rộng của hệ thống trong tương lai.

Đề xuất và khuyến nghị

  1. Tăng cường tự động hóa trong cập nhật dữ liệu: Phát triển thêm các tiến trình tự động theo dõi và cập nhật bài viết mới hoặc thay đổi trên Wikipedia tiếng Việt nhằm đảm bảo dữ liệu luôn mới nhất, nâng cao độ chính xác của lưới tri thức. Thời gian thực hiện: 6-12 tháng, chủ thể: nhóm phát triển hệ thống.
  2. Mở rộng phạm vi dữ liệu sang các miền liên quan: Bổ sung các lĩnh vực như văn hóa, lịch sử, sự kiện địa phương để làm giàu dữ liệu du lịch, phục vụ đa dạng nhu cầu người dùng. Thời gian thực hiện: 12 tháng, chủ thể: nhóm nghiên cứu và phát triển.
  3. Phát triển giao diện người dùng thân thiện và đa nền tảng: Cải tiến Front-End để hỗ trợ truy vấn dễ dàng trên thiết bị di động và máy tính, tăng trải nghiệm người dùng. Thời gian thực hiện: 6 tháng, chủ thể: đội ngũ phát triển Front-End.
  4. Tăng cường hợp tác với các cơ quan du lịch và cộng đồng: Thu thập phản hồi, dữ liệu thực tế từ các địa phương để cập nhật và hiệu chỉnh lưới tri thức, đồng thời quảng bá hệ thống đến người dùng cuối. Thời gian thực hiện: liên tục, chủ thể: các tổ chức du lịch, nhóm nghiên cứu.

Đối tượng nên tham khảo luận văn

  1. Nhà nghiên cứu và sinh viên ngành Khoa học dữ liệu, Công nghệ thông tin: Nghiên cứu cung cấp phương pháp trích xuất và quản trị dữ liệu ngữ nghĩa từ nguồn dữ liệu phi cấu trúc, ứng dụng Ontology và SPARQL.
  2. Chuyên gia phát triển hệ thống thông tin du lịch: Hệ thống và mô hình được xây dựng có thể làm nền tảng để phát triển các ứng dụng tra cứu, hướng dẫn du lịch thông minh.
  3. Cơ quan quản lý và phát triển du lịch: Sử dụng kết quả nghiên cứu để nâng cao chất lượng dịch vụ, cung cấp thông tin chính xác, cập nhật cho khách du lịch.
  4. Doanh nghiệp trong lĩnh vực du lịch và công nghệ: Áp dụng công nghệ quản trị dữ liệu ngữ nghĩa để phát triển sản phẩm, dịch vụ mới, nâng cao trải nghiệm khách hàng.

Câu hỏi thường gặp

  1. Tại sao chọn Wikipedia tiếng Việt làm nguồn dữ liệu?
    Wikipedia tiếng Việt là nguồn dữ liệu phong phú, cập nhật liên tục và phù hợp với đặc thù văn hóa, lịch sử địa phương, giúp xây dựng lưới tri thức sát thực tế du lịch Việt Nam.

  2. Làm thế nào để xử lý dữ liệu phi cấu trúc từ Wikipedia?
    Nghiên cứu sử dụng các kỹ thuật làm sạch dữ liệu, xử lý ký tự đặc biệt, bài viết điều hướng và ánh xạ các thuộc tính vào mô hình Ontology chuẩn để cấu trúc hóa dữ liệu.

  3. Hệ thống có thể cập nhật dữ liệu mới như thế nào?
    Hệ thống tích hợp API Wikipedia để tự động cập nhật các bài viết mới hoặc phiên bản mới nhất theo chu kỳ định sẵn, đảm bảo dữ liệu luôn được làm mới.

  4. SPARQL hỗ trợ truy vấn dữ liệu ra sao?
    SPARQL cho phép truy vấn dữ liệu ngữ nghĩa theo các mẫu bộ ba (subject-predicate-object), hỗ trợ lọc, tìm kiếm theo điều kiện, giúp truy xuất thông tin chính xác và linh hoạt.

  5. Ứng dụng thực tế của lưới tri thức du lịch là gì?
    Lưới tri thức hỗ trợ tra cứu địa điểm du lịch, bảo tàng, lễ hội, ẩm thực, nhân vật lịch sử gắn liền với địa danh, giúp khách du lịch có trải nghiệm phong phú và thuận tiện hơn.

Kết luận

  • Đã xây dựng thành công lưới tri thức du lịch từ Wikipedia tiếng Việt với hơn 150.000 dữ kiện được trích xuất và mô hình hóa.
  • Phát triển hệ thống truy vấn SPARQL và giao diện người dùng hỗ trợ tra cứu dữ liệu ngữ nghĩa hiệu quả.
  • Hệ thống tự động cập nhật dữ liệu mới, phân loại bài viết theo thể loại, nâng cao tính nhất quán và cập nhật của dữ liệu.
  • Nghiên cứu mở ra hướng phát triển ứng dụng công nghệ Ontology và web ngữ nghĩa trong lĩnh vực du lịch tại Việt Nam.
  • Đề xuất các giải pháp mở rộng và cải tiến nhằm nâng cao hiệu quả và phạm vi ứng dụng trong tương lai.

Khuyến nghị các nhà nghiên cứu, chuyên gia và doanh nghiệp trong lĩnh vực du lịch và công nghệ dữ liệu tiếp tục khai thác, phát triển nền tảng này để thúc đẩy ngành du lịch thông minh, trải nghiệm du lịch đa dạng và phong phú hơn.