Có trình phân tích cú pháp ngôn ngữ tự nhiên cho ngày/giờ trong javascript không?Có trình phân tích ngôn ngữ tự nhiên cho ngày/giờ trong javascript không?
Trả lời
SugarJS hỗ trợ phân tích cú pháp ngôn ngữ tự nhiên của ngày và giờ.
Bạn có thể nhảy với ví dụ sống ở đây: http://sugarjs.com/dates
Ví dụ, nó hỗ trợ các đầu vào sau:
- một ngày sau khi ngày mai
- 2 tuần kể từ thứ Hai
- 25 tháng 5 của vào năm tiếp theo
Sau đó, bạn có thể chuyển đổi kết quả thành differen định dạng ngày tháng hoặc sử dụng API để thao tác thêm ngày.
SugarJS là tốt hơn, đặc biệt là khi xử lý các trường hợp bao gồm cả ngày và giờ. – Haozhun
Tôi hoàn toàn đồng ý với @Haozhun.Tôi đã sử dụng MomentJS, DateJS và SugarJS trước đây nhưng IMO sau này là tốt nhất ở NLP. –
Có Date.js thỏa mãn nhu cầu của bạn không? Hay bạn đang tìm cái gì khác?
Tôi thấy rằng, nhưng mã nguồn làm tôi sợ, ở nhiều cấp độ. Tôi đã hy vọng cho một cái gì đó tích hợp với một trong những thư viện javascript 'hiện đại'. –
Điều gì khiến bạn sợ hãi, phần mở rộng của các đối tượng gốc? Hay cái gì khác? – Nosredna
trên bề mặt, thiếu định dạng và/hoặc thiếu phiên bản phát triển và phiên bản sản xuất. Nó cũng không phải là một dự án tích cực, có thể không liên quan đến tất cả mọi người. –
Bạn có thể sử dụng bản dịch datepicker jQuery, nhận số ngày và tháng và chọn ngày từ ngày trong ngày.
Bạn có thể thêm giá trị cho đối tượng này và bạn có thể tải xuống tối đa 60 ngôn ngữ mà tôi nghĩ. (Đối tượng bên dưới không hoàn chỉnh, tôi đã xóa một số mã để đơn giản hóa nó).
$.datepicker.regional['sv'] = {
monthNames:['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'],
monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],
dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö']
};
Bây giờ có được ngày và tháng số
var dateObject = new Date();
var day = dateObject.getDay();
var month = dateObject.getMonth();
var monthText = $.datepicker.regional['sv']['monthNames'][month];
var dayText = $.datepicker.regional['sv']['dayNames'][day];
Điều này không trả lời được câu hỏi. OP yêu cầu một trình phân tích cú pháp *, tức là một hàm nhận một chuỗi như '23/02/1945 'hoặc' thứ hai tới 'và trả về một đối tượng 'Ngày'. – bfontaine
tôi đã phát triển một thư viện nhỏ gọi là chrono cho ngày phân tích cú pháp trong Javascript quá. Tôi cũng thêm tính năng phân tích phạm vi ngày (chẳng hạn như '12 tháng 11 - 13 tháng 12 năm 2012 ')
Bạn có thể đăng ký here.
Bạn có NLP tốt nhất cho thời gian tôi đã tìm thấy cho đến nay trong JavaScript. Cho đến nay xếp hạng sẽ là: # 1 chrono, # 2 sugarjs, # 3 datejs. Mẹo: Tôi đề nghị bạn đổi tên nó thành Chronojs để cung cấp cho nó một cái tên dễ tìm kiếm và khác biệt hơn. –
- 1. Trình phân tích cú pháp ngày ngôn ngữ tự nhiên cho ruby / ray
- 2. Trình tạo ngôn ngữ tự nhiên cho các ngày (Java)
- 3. ngôn ngữ tự nhiên ngày và thời gian phân tích cú pháp cho java
- 4. Tạo ngôn ngữ tự nhiên trong PHP
- 5. Xử lý ngôn ngữ tự nhiên trong Ruby
- 6. Xử lý ngôn ngữ tự nhiên trong PHP
- 7. Có trình phân tích cú pháp Java cho ngôn ngữ Java không?
- 8. Trình phân tích cú pháp ngôn ngữ DOT
- 9. NET dll cho ngôn ngữ tự nhiên để SQL/SPARQL
- 10. Phân tích mã tĩnh cho ngôn ngữ assembly
- 11. Gói Xử lý Ngôn ngữ Tự nhiên
- 12. Có thư viện ngữ pháp phân tích cú pháp (PEG) nào cho Javascript hoặc PHP không?
- 13. Trình phân tích cú pháp ngôn ngữ TextMate ở đâu?
- 14. Tìm kiếm trình phân tích cú pháp ngữ nghĩa tốt cho ngôn ngữ tiếng Nga
- 15. Có thư viện xử lý ngôn ngữ tự nhiên thống kê nào cho Haskell không?
- 16. Trình phân tích cú pháp ngôn ngữ tự nhiên để phân tích cú pháp dữ liệu phát theo từng môn thể thao
- 17. Giải pháp xử lý ngôn ngữ tự nhiên trong Java?
- 18. Chunker trong chế biến ngôn ngữ tự nhiên là gì?
- 19. Phân tích các giá trị ngày/giờ theo ngôn ngữ tự nhiên thành các chuỗi ngày/giờ được định dạng
- 20. Trình phân tích cú pháp Python cho ngôn ngữ giống như Python
- 21. Xây dựng một mô hình ngôn ngữ tự nhiên, có thể chữa lỗi chính tả
- 22. Ngôn ngữ giải thích cho Javascript?
- 23. Viết trình phân tích cú pháp (cho ngôn ngữ đánh dấu): Lý thuyết & Thực hành
- 24. ARFF để xử lý ngôn ngữ tự nhiên
- 25. Python và Java để xử lý ngôn ngữ tự nhiên
- 26. Có thư viện xử lý ngôn ngữ tự nhiên tốt hay không
- 27. Thuật toán xử lý ngôn ngữ tự nhiên cho tâm trạng của một email
- 28. Ngữ pháp ngôn ngữ tự nhiên và tên do người dùng nhập
- 29. Tự động xác định ngôn ngữ tự nhiên của trang web được cung cấp URL
- 30. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
Rất giống với bài khác của bạn http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parser-for-date-times-in-coldfusion Tại sao không chỉ nói javascript hoặc Cold Fusion? – samoz
Một là giải pháp phía khách hàng, một là phía máy chủ. Tôi cảm thấy rằng cố gắng kết hợp chúng sẽ dẫn đến 3 câu hỏi: 1. Câu nào tốt hơn? 2. Giải pháp phía khách hàng tốt nhất là gì? 3.Whats giải pháp phía máy chủ tốt nhất? –