Vietnam Travel Destinations Dataset
收藏资源简介:
该数据集包含越南63个省份的旅游景点信息,包括地标和景点的描述。用户可以通过输入关键词来获取个性化的旅游目的地推荐。
This dataset contains travel attraction information across all 63 provinces of Vietnam, including descriptions of landmarks and tourist attractions. Users can input keywords to obtain personalized travel destination recommendations.
越南旅行推荐系统数据集概述
概述
越南旅行推荐系统是一个基于Streamlit构建的Web应用程序,旨在帮助用户根据他们的兴趣发现越南的合适旅行目的地。用户可以通过输入与其偏好相关的关键词,获得个性化的推荐,并附带相关信息,如天气条件和地点的图片。
功能
- 基于关键词的推荐: 用户可以输入三个关键词以接收定制的旅行目的地建议。
- 天气信息: 应用程序为推荐地点获取实时天气数据。
- 图片展示: 每个推荐地点都附有图片以增强可视化效果。
- 越南语支持: 应用程序包含越南语的天气描述翻译。
技术使用
- 编程语言: Python
- Web框架: Streamlit
- 数据处理: Pandas
- 自然语言处理: Underthesea(用于越南语分词)
- 机器学习: Scikit-learn(用于TF-IDF和余弦相似度)
- API请求: Requests(用于获取天气数据)
- 翻译: Google Translate API(用于翻译天气描述)
安装
要本地设置项目,请按照以下步骤操作:
-
克隆仓库: bash git clone https://github.com/HongTin2104/VietNam-Travel-Recommendation-System.git cd VietNam-Travel-Recommendation-System
-
安装所需包: bash pip install -r requirements.txt
-
从OpenWeatherMap获取API密钥,并将其保存在根目录下的名为api_key的文件中。
-
准备数据:
- 确保在根目录下有一个名为data.xlsx的Excel数据文件,其中包含名为“Mô tả”的列,用于描述旅行目的地。
使用
-
运行应用程序: bash streamlit run app.py
-
打开Web浏览器并导航到http://localhost:8501以访问应用程序。
-
输入与您的兴趣相关的三个关键词(例如,海滩、山脉、文化),然后点击“提交”以接收推荐。




