Skip to content

Commit

Permalink
Intial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
mac authored and mac committed Feb 2, 2022
1 parent e9329ef commit a465220
Show file tree
Hide file tree
Showing 3 changed files with 138 additions and 22 deletions.
2 changes: 2 additions & 0 deletions ios/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
pod 'Firebase/MLNaturalLanguage', '6.25.0'
pod 'Firebase/MLNLLanguageID', '6.25.0'

flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
Expand Down
116 changes: 115 additions & 1 deletion ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,22 +1,136 @@
PODS:
- Firebase/CoreOnly (6.25.0):
- FirebaseCore (= 6.7.1)
- Firebase/MLNaturalLanguage (6.25.0):
- Firebase/CoreOnly
- FirebaseMLNaturalLanguage (~> 0.17.0)
- Firebase/MLNLLanguageID (6.25.0):
- Firebase/CoreOnly
- FirebaseMLNLLanguageID (~> 0.17.0)
- FirebaseCore (6.7.1):
- FirebaseCoreDiagnostics (~> 1.3)
- FirebaseCoreDiagnosticsInterop (~> 1.2)
- GoogleUtilities/Environment (~> 6.5)
- GoogleUtilities/Logger (~> 6.5)
- FirebaseCoreDiagnostics (1.7.0):
- GoogleDataTransport (~> 7.4)
- GoogleUtilities/Environment (~> 6.7)
- GoogleUtilities/Logger (~> 6.7)
- nanopb (~> 1.30906.0)
- FirebaseCoreDiagnosticsInterop (1.2.0)
- FirebaseInstallations (1.3.0):
- FirebaseCore (~> 6.6)
- GoogleUtilities/Environment (~> 6.6)
- GoogleUtilities/UserDefaults (~> 6.6)
- PromisesObjC (~> 1.2)
- FirebaseInstanceID (4.3.4):
- FirebaseCore (~> 6.6)
- FirebaseInstallations (~> 1.0)
- GoogleUtilities/Environment (~> 6.5)
- GoogleUtilities/UserDefaults (~> 6.5)
- FirebaseMLCommon (0.20.1):
- FirebaseCore (~> 6.7)
- FirebaseInstanceID (~> 4.3)
- GoogleToolboxForMac/Logger (~> 2.1)
- "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
- "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)"
- GoogleUtilities/UserDefaults (~> 6.0)
- GTMSessionFetcher/Core (~> 1.1)
- Protobuf (~> 3.12)
- FirebaseMLNaturalLanguage (0.17.0):
- FirebaseCore (~> 6.3)
- FirebaseMLCommon (~> 0.19)
- GoogleToolboxForMac/Logger (~> 2.1)
- "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
- "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)"
- GTMSessionFetcher/Core (~> 1.1)
- Protobuf (~> 3.5)
- FirebaseMLNLLanguageID (0.17.0):
- FirebaseCore (~> 6.3)
- FirebaseMLNaturalLanguage (~> 0.17)
- Flutter (1.0.0)
- flutter_tts (0.0.1):
- Flutter
- GoogleDataTransport (7.5.1):
- nanopb (~> 1.30906.0)
- GoogleToolboxForMac/DebugUtils (2.3.2):
- GoogleToolboxForMac/Defines (= 2.3.2)
- GoogleToolboxForMac/Defines (2.3.2)
- GoogleToolboxForMac/Logger (2.3.2):
- GoogleToolboxForMac/Defines (= 2.3.2)
- "GoogleToolboxForMac/NSData+zlib (2.3.2)":
- GoogleToolboxForMac/Defines (= 2.3.2)
- "GoogleToolboxForMac/NSDictionary+URLArguments (2.3.2)":
- GoogleToolboxForMac/DebugUtils (= 2.3.2)
- GoogleToolboxForMac/Defines (= 2.3.2)
- "GoogleToolboxForMac/NSString+URLArguments (= 2.3.2)"
- "GoogleToolboxForMac/NSString+URLArguments (2.3.2)"
- GoogleUtilities/Environment (6.7.2):
- PromisesObjC (~> 1.2)
- GoogleUtilities/Logger (6.7.2):
- GoogleUtilities/Environment
- GoogleUtilities/UserDefaults (6.7.2):
- GoogleUtilities/Logger
- GTMSessionFetcher/Core (1.7.0)
- nanopb (1.30906.0):
- nanopb/decode (= 1.30906.0)
- nanopb/encode (= 1.30906.0)
- nanopb/decode (1.30906.0)
- nanopb/encode (1.30906.0)
- PromisesObjC (1.2.12)
- Protobuf (3.19.4)

DEPENDENCIES:
- Firebase/MLNaturalLanguage (= 6.25.0)
- Firebase/MLNLLanguageID (= 6.25.0)
- Flutter (from `Flutter`)
- flutter_tts (from `.symlinks/plugins/flutter_tts/ios`)

SPEC REPOS:
trunk:
- Firebase
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseCoreDiagnosticsInterop
- FirebaseInstallations
- FirebaseInstanceID
- FirebaseMLCommon
- FirebaseMLNaturalLanguage
- FirebaseMLNLLanguageID
- GoogleDataTransport
- GoogleToolboxForMac
- GoogleUtilities
- GTMSessionFetcher
- nanopb
- PromisesObjC
- Protobuf

EXTERNAL SOURCES:
Flutter:
:path: Flutter
flutter_tts:
:path: ".symlinks/plugins/flutter_tts/ios"

SPEC CHECKSUMS:
Firebase: 5719b4f965f76643241a1bb8244483ff6117db39
FirebaseCore: 6023faeada5afa95a349fccafb40900e32e9ac42
FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
FirebaseCoreDiagnosticsInterop: 296e2c5f5314500a850ad0b83e9e7c10b011a850
FirebaseInstallations: 6f5f680e65dc374397a483c32d1799ba822a395b
FirebaseInstanceID: cef67c4967c7cecb56ea65d8acbb4834825c587b
FirebaseMLCommon: 850f595135e066b989f90323c970499a4d8afbf9
FirebaseMLNaturalLanguage: 921cd6626c10eeccf5c61a9276ff32c9d93ab1a8
FirebaseMLNLLanguageID: 91544818571f428c722d177861d4ff7cf74b8cce
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
flutter_tts: 0f492aab6accf87059b72354fcb4ba934304771d
GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833
GoogleToolboxForMac: 8bef7c7c5cf7291c687cf5354f39f9db6399ad34
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91
nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
Protobuf: 235750e4696ff59fb07d949a9dbbc92b3c0700fe

PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c
PODFILE CHECKSUM: e9f66253db909c438d37bdc124fdefd7fb989dd6

COCOAPODS: 1.11.2
42 changes: 21 additions & 21 deletions ios/Runner/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,37 +9,37 @@ import Firebase
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {

GeneratedPluginRegistrant.register(with: self)
FirebaseApp.configure()

let controller : FlutterViewController = window?.rootViewController as! FlutterViewController
let channel = FlutterMethodChannel(name: "flutter.native/helper",binaryMessenger: controller.binaryMessenger)
let channel = FlutterMethodChannel(name: "flutter.native/helper", binaryMessenger: controller.binaryMessenger)

channel.setMethodCallHandler({(call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in

guard call.method == "getLanguageCode" else {
result(FlutterMethodNotImplemented)
return
}
if(call.method == "getLanguageCode"){

let textStringText = call.arguments as String
let languageId = NaturalLanguage.naturalLanguage().languageIdentification()
let textStringText = call.arguments as! String
let languageId = NaturalLanguage.naturalLanguage().languageIdentification()

languageId.identifyLanguage(for: textStringText) { (languageCode, error) in
if let error = error {
print("Failed with error: \(error)")
result.success(error)
return
}
if let languageCode = languageCode, languageCode != "und" {
print("Identified Language: \(languageCode)")
result.success(languageCode)
} else {
print("No language was identified")
result.success("No language was identified")
}
languageId.identifyLanguage(for: textStringText) { (languageCode, error) in
if let error = error {
print("Failed with error: \(error)")
result(error)
return
}
if let languageCode = languageCode, languageCode != "und" {
print("Identified Language: \(languageCode)")
result(languageCode)
} else {
print("No language was identified")
result("No language was identified")
}
}
}

})

GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}

0 comments on commit a465220

Please sign in to comment.