Tôi đã tải xuống một loạt dữ liệu từ Thiên nhiên dưới dạng tệp N-Quads, .nq. Chúng chứa các đồ thị RDF, phải không? Làm cách nào để truy cập dữ liệu này và làm thế nào tôi có thể dịch các đồ thị RDF thành một định dạng dễ sử dụng hơn (tốt nhất là Boost hoặc igraph cho R/C++/Python)?Đồ thị N-Quad - làm cách nào để sử dụng chúng?
5
A
Trả lời
2
Các công việc điển hình là một cái gì đó như thế này:
- Nhập N-Quads đổ vào một cửa hàng ba SPARQL có khả năng như OpenLink Virtuoso hoặc Apache Fuseki
- truy vấn Write SPARQL đó trích xuất các dữ liệu bạn cần
- Chuyển đổi kết quả SPARQL, mà bạn có thể nhận được trong một XML đơn giản hoặc JSON (hoặc CSV, tùy thuộc vào các cửa hàng) định dạng, vào bất cứ định dạng mà bạn cần
Ngoài ra, gửi các truy vấn SPARQL trực tiếp từ các ứng dụng của bạn và làm với dữ liệu bất cứ điều gì cần phải được thực hiện. Có các thư viện máy khách SPARQL cho hầu hết các ngôn ngữ, nhưng ngay cả khi bạn không có một ngôn ngữ, nó là một vấn đề khá đơn giản trong việc% -encoding truy vấn và xây dựng một URL truy vấn.
Các vấn đề liên quan
- 1. Làm thế nào để vẽ đồ thị bằng cách sử dụng R, Java và JRI?
- 2. Đồ thị hiển thị sử dụng Thư viện đồ thị tăng cường
- 3. Sử dụng git, làm cách nào để 'sử dụng chúng' trong một cuộc xung đột?
- 4. Đồ thị thời gian thực bằng cách sử dụng wxWidgets
- 5. Làm cách nào để tạo một Biểu đồ bằng cách sử dụng api biểu đồ google?
- 6. ret, RETN, retf - làm thế nào để sử dụng chúng
- 7. GitHub sử dụng thư viện đồ thị nào trên trang Đồ thị của nó?
- 8. Làm thế nào để tránh số không log trong đồ thị bằng cách sử dụng d3.js
- 9. đồ thị excel sử dụng perl
- 10. Làm thế nào để hiển thị một số đồ thị có chung X Axis sử dụng thư viện ZedGraph?
- 11. Làm thế nào để làm đồ thị bong bóng?
- 12. Làm cách nào để hiển thị đồ họa vector (SVG) trong ứng dụng Windows Forms?
- 13. Làm cách nào để có được danh sách "bạn thân" của người dùng Facebook, sử dụng API đồ thị?
- 14. Làm thế nào để hiển thị bản đồ ngoại tuyến trong iphone bằng cách sử dụng Mapkit
- 15. Có cách nào để chọc qua API đồ thị không?
- 16. Mở Tìm kiếm Đồ thị - Cách đăng các hành động tùy chỉnh để người dùng Facebook tìm thấy chúng qua Tìm kiếm Đồ thị mới
- 17. Làm cách nào để sử dụng Regex?
- 18. Làm cách nào để chúng tôi hiển thị ảnh từ API java của Picasa?
- 19. Cách sử dụng macro lược đồ để hiển thị cây đánh giá
- 20. Làm thế nào để vẽ một đồ thị trong PHP?
- 21. Làm thế nào để in đồ thị flot
- 22. Làm thế nào để hiển thị hộp thoại mở rộng quyền trong FB bằng cách sử dụng API đồ thị mới?
- 23. Làm thế nào để sử dụng đường cong hàm trong [R] để vẽ đồ thị đường cong bình thường?
- 24. Sử dụng dữ liệu động cho đồ thị
- 25. Làm cách nào để hiển thị tập lệnh trong phần đầu sử dụng ASP.NET MVC Razor
- 26. Tôi làm cách nào để hiển thị dấu '+' bằng cách sử dụng StringFormat
- 27. Làm cách nào để hiển thị thẻ tự đóng bằng cách sử dụng TagBuilder?
- 28. Làm cách nào để hiển thị nội dung của mảng này bằng cách sử dụng DataGridView?
- 29. Cách bảo vệ các lớp học để chúng không hiển thị bên ngoài gói của chúng
- 30. Làm thế nào để hiển thị sự khác biệt từ bằng cách sử dụng C#?
OK, cảm ơn. Có một số hướng dẫn mà bạn biết rằng tôi có thể thử? Ngoài ra, là chiến lược chung (trừu tượng) để chạy qua tài liệu văn bản n-quads và thêm các liên kết vào biểu đồ đầu ra dựa trên cú pháp đối tượng-vị ngữ-chủ đề? – jclancy
Nói chung, có. Nhưng N-Quads có một lĩnh vực thứ tư cho mỗi "ba", được gọi là "đồ thị". Các tệp N-Quad khác nhau sẽ sử dụng cho các mục đích khác nhau, thường là đặt tên cho một ngữ cảnh hoặc nguồn cho ba cụ thể. Đây có thể là một ý tưởng tốt để tìm hiểu xem trường thứ tư được sử dụng trong tệp nào, bằng cách kiểm tra tệp hoặc tìm kiếm tài liệu từ nhà xuất bản. Tùy thuộc vào những gì bạn muốn sử dụng dữ liệu cho, trường thứ tư có thể hoặc có thể không quan trọng. – cygri