Trong ứng dụng email khách iOS, khi email chứa ngày, giờ hoặc địa điểm, văn bản sẽ trở thành một siêu liên kết và có thể tạo một cuộc hẹn hoặc xem bản đồ chỉ bằng cách nhấn vào liên kết. Nó không chỉ hoạt động cho các email bằng tiếng Anh, mà trong các ngôn ngữ khác cũng có. Tôi thích tính năng này và muốn hiểu làm thế nào họ làm điều đó.
Cách ngây thơ để làm điều này sẽ có nhiều biểu thức chính quy và chạy tất cả. Tuy nhiên, điều này sẽ không có quy mô tốt và sẽ chỉ hoạt động với một định dạng ngôn ngữ hoặc ngày cụ thể, v.v. Tôi nghĩ rằng Apple phải sử dụng một số khái niệm về học máy để trích xuất các thực thể (8:00 PM, 8pm, 8:00, 0800, 20:00, 20h, 20h00, 2000 v.v.).
Bất kỳ ý tưởng nào làm thế nào Apple có thể trích xuất các thực thể nhanh chóng trong ứng dụng email của mình? Thuật toán học máy nào bạn sẽ áp dụng để hoàn thành nhiệm vụ đó?