Wenn eine E-Mail im iOS-E-Mail-Client ein Datum, eine Uhrzeit oder einen Ort enthält, wird der Text zu einem Hyperlink, und Sie können einen Termin erstellen oder eine Karte anzeigen, indem Sie einfach auf den Link tippen. Es funktioniert nicht nur für E-Mails in Englisch, sondern auch in anderen Sprachen. Ich liebe diese Funktion und würde gerne verstehen, wie sie es machen.
Der naive Weg, dies zu tun, wäre, viele reguläre Ausdrücke zu haben und sie alle auszuführen. Allerdings wird dies nicht sehr gut skaliert und funktioniert nur für eine bestimmte Sprache oder ein bestimmtes Datumsformat usw. Ich denke, dass Apple ein Konzept des maschinellen Lernens verwenden muss, um Entitäten zu extrahieren (20:00 Uhr, 20:00 Uhr, 20:00 Uhr, 0800, 20:00, 20h, 20h00, 2000 usw.).
Haben Sie eine Idee, wie Apple Entitäten in seinem E-Mail-Client so schnell extrahieren kann? Welchen Algorithmus für maschinelles Lernen würden Sie anwenden, um eine solche Aufgabe zu erfüllen?