使用自然语言处理在 SwiftUI 中查找数据模式

机器学习和自然语言处理已深度集成到 Apple 的生态系统中。不管我们是否意识到,所有 Apple 设备都严重依赖机器学习。

iOS 有许多 API 可以在我们自己的应用程序中利用自然语言处理的强大功能,其中一个 API 是NSDataDetector. 此类在 iOS 4.0 版本中出现在 iOS 中。

NSDataDetector使用 NLP 来匹配文本中的各种不同类型的数据。它可以检测时间、日期、地址、链接等等。今天,我们将探索此 API 以查找文本数据中的模式。

NSDataDetector 来自 Objective C 世界,因此它的 API 不像其他现代 API 那样快速。

让我们从一个例子开始。

struct OpenSwiftUIDataDetectorExample: View {
    @State private var inputString = "OpenSwiftUI can be reached at [email protected]. It's located in 123 main street, San Francisco, California. You can call (555)555-5555 for more info."
    @State private var results = [String]()
    var body: some View {
        NavigationStack {
            VStack {
                TextEditor(text: $inputString)
                    .overlay(RoundedRectangle(cornerRadius: 20).stroke(Color.orange.gradient, lineWidth: 2))
Button("Process") { }
                List(results, id: 

你可能感兴趣的:(SwiftUI源码大全,自然语言处理,swiftui,人工智能)