├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .travis.yml ├── Example ├── .swiftlint.yml ├── OSSSpeechKit.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── OSSSpeechKit-Example.xcscheme ├── OSSSpeechKit.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── seansmith.xcuserdatad │ │ └── IDEFindNavigatorScopes.plist ├── OSSSpeechKit │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── CountryLanguageListTableViewController.swift │ ├── CountryLanguageTableViewCell.swift │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── OSSSpeechKit-Logo.imageset │ │ │ ├── Contents.json │ │ │ ├── OSSSpeechKit-Logo@1x.png │ │ │ ├── OSSSpeechKit-Logo@2x.png │ │ │ └── OSSSpeechKit-Logo@3x.png │ │ ├── en-AU.imageset │ │ │ ├── Contents.json │ │ │ ├── en-AU@1x.png │ │ │ ├── en-AU@2x.png │ │ │ └── en-AU@3x.png │ │ └── oss-microphone-icon.imageset │ │ │ ├── Contents.json │ │ │ ├── oss-microphone-icon@1x.png │ │ │ ├── oss-microphone-icon@2x.png │ │ │ └── oss-microphone-icon@3x.png │ ├── Info.plist │ └── LocalizableTests.strings ├── Podfile ├── Podfile.lock └── Tests │ ├── Info.plist │ ├── OSSSpeechTests.swift │ └── SFSpeechRecognizerMock.swift ├── LICENSE ├── Makefile ├── OSSSpeechKit.podspec ├── OSSSpeechKit ├── Assets │ ├── .gitkeep │ ├── Images.xcassets │ │ ├── ar-SA.imageset │ │ │ ├── Contents.json │ │ │ ├── ar-SA@1x.png │ │ │ ├── ar-SA@2x.png │ │ │ └── ar-SA@3x.png │ │ ├── bg-BG.imageset │ │ │ ├── Contents.json │ │ │ ├── bg-BG@1x.png │ │ │ ├── bg-BG@2x.png │ │ │ └── bg-BG@3x.png │ │ ├── ca-ES.imageset │ │ │ ├── Contents.json │ │ │ ├── ca-ES@1x.png │ │ │ ├── ca-ES@2x.png │ │ │ └── ca-ES@3x.png │ │ ├── cs-CZ.imageset │ │ │ ├── Contents.json │ │ │ ├── cs-CZ@1x.png │ │ │ ├── cs-CZ@2x.png │ │ │ └── cs-CZ@3x.png │ │ ├── da-DK.imageset │ │ │ ├── Contents.json │ │ │ ├── da-DK@1x.png │ │ │ ├── da-DK@2x.png │ │ │ └── da-DK@3x.png │ │ ├── de-DE.imageset │ │ │ ├── Contents.json │ │ │ ├── de-DE@1x.png │ │ │ ├── de-DE@2x.png │ │ │ └── de-DE@3x.png │ │ ├── el-GR.imageset │ │ │ ├── Contents.json │ │ │ ├── el-GR@1x.png │ │ │ ├── el-GR@2x.png │ │ │ └── el-GR@3x.png │ │ ├── en-AU.imageset │ │ │ ├── Contents.json │ │ │ ├── en-AU@1x.png │ │ │ ├── en-AU@2x.png │ │ │ └── en-AU@3x.png │ │ ├── en-GB.imageset │ │ │ ├── Contents.json │ │ │ ├── en-GB@1x.png │ │ │ ├── en-GB@2x.png │ │ │ └── en-GB@3x.png │ │ ├── en-IE.imageset │ │ │ ├── Contents.json │ │ │ ├── en-IE@1x.png │ │ │ ├── en-IE@2x.png │ │ │ └── en-IE@3x.png │ │ ├── en-IN.imageset │ │ │ ├── Contents.json │ │ │ ├── en-IN@1x.png │ │ │ ├── en-IN@2x.png │ │ │ └── en-IN@3x.png │ │ ├── en-US.imageset │ │ │ ├── Contents.json │ │ │ ├── en-US@1x.png │ │ │ ├── en-US@2x.png │ │ │ └── en-US@3x.png │ │ ├── en-ZA.imageset │ │ │ ├── Contents.json │ │ │ ├── en-ZA@1x.png │ │ │ ├── en-ZA@2x.png │ │ │ └── en-ZA@3x.png │ │ ├── es-ES.imageset │ │ │ ├── Contents.json │ │ │ ├── es-ES@1x.png │ │ │ ├── es-ES@2x.png │ │ │ └── es-ES@3x.png │ │ ├── es-MX.imageset │ │ │ ├── Contents.json │ │ │ ├── es-MX@1x.png │ │ │ ├── es-MX@2x.png │ │ │ └── es-MX@3x.png │ │ ├── fi-FI.imageset │ │ │ ├── Contents.json │ │ │ ├── fi-FI@1x.png │ │ │ ├── fi-FI@2x.png │ │ │ └── fi-FI@3x.png │ │ ├── fr-CA.imageset │ │ │ ├── Contents.json │ │ │ ├── fr-CA@1x.png │ │ │ ├── fr-CA@2x.png │ │ │ └── fr-CA@3x.png │ │ ├── fr-FR.imageset │ │ │ ├── Contents.json │ │ │ ├── fr-FR@1x.png │ │ │ ├── fr-FR@2x.png │ │ │ └── fr-FR@3x.png │ │ ├── he-IL.imageset │ │ │ ├── Contents.json │ │ │ ├── he-IL@1x.png │ │ │ ├── he-IL@2x.png │ │ │ └── he-IL@3x.png │ │ ├── hi-IN.imageset │ │ │ ├── Contents.json │ │ │ ├── hi-IN@1x.png │ │ │ ├── hi-IN@2x.png │ │ │ └── hi-IN@3x.png │ │ ├── hr-HR.imageset │ │ │ ├── Contents.json │ │ │ ├── hr-HR@1x.png │ │ │ ├── hr-HR@2x.png │ │ │ └── hr-HR@3x.png │ │ ├── hu-HU.imageset │ │ │ ├── Contents.json │ │ │ ├── hu-HU@1x.png │ │ │ ├── hu-HU@2x.png │ │ │ └── hu-HU@3x.png │ │ ├── id-ID.imageset │ │ │ ├── Contents.json │ │ │ ├── id-ID@1x.png │ │ │ ├── id-ID@2x.png │ │ │ └── id-ID@3x.png │ │ ├── it-IT.imageset │ │ │ ├── Contents.json │ │ │ ├── it-IT@1x.png │ │ │ ├── it-IT@2x.png │ │ │ └── it-IT@3x.png │ │ ├── ja-JP.imageset │ │ │ ├── Contents.json │ │ │ ├── ja-JP@1x.png │ │ │ ├── ja-JP@2x.png │ │ │ └── ja-JP@3x.png │ │ ├── ko-KR.imageset │ │ │ ├── Contents.json │ │ │ ├── ko-KR@1x.png │ │ │ ├── ko-KR@2x.png │ │ │ └── ko-KR@3x.png │ │ ├── ms-MY.imageset │ │ │ ├── Contents.json │ │ │ ├── ms-MY@1x.png │ │ │ ├── ms-MY@2x.png │ │ │ └── ms-MY@3x.png │ │ ├── nb-NO.imageset │ │ │ ├── Contents.json │ │ │ ├── no-NO@1x.png │ │ │ ├── no-NO@2x.png │ │ │ └── no-NO@3x.png │ │ ├── nl-BE.imageset │ │ │ ├── Contents.json │ │ │ ├── nl-BE@1x.png │ │ │ ├── nl-BE@2x.png │ │ │ └── nl-BE@3x.png │ │ ├── nl-NL.imageset │ │ │ ├── Contents.json │ │ │ ├── nl-NL@1x.png │ │ │ ├── nl-NL@2x.png │ │ │ └── nl-NL@3x.png │ │ ├── no-NO.imageset │ │ │ ├── Contents.json │ │ │ ├── no-NO@1x.png │ │ │ ├── no-NO@2x.png │ │ │ └── no-NO@3x.png │ │ ├── pl-PL.imageset │ │ │ ├── Contents.json │ │ │ ├── pl-PL@1x.png │ │ │ ├── pl-PL@2x.png │ │ │ └── pl-PL@3x.png │ │ ├── pt-BR.imageset │ │ │ ├── Contents.json │ │ │ ├── pt-BR@1x.png │ │ │ ├── pt-BR@2x.png │ │ │ └── pt-BR@3x.png │ │ ├── pt-PT.imageset │ │ │ ├── Contents.json │ │ │ ├── pt-PT@1x.png │ │ │ ├── pt-PT@2x.png │ │ │ └── pt-PT@3x.png │ │ ├── ro-RO.imageset │ │ │ ├── Contents.json │ │ │ ├── ro-RO@1x.png │ │ │ ├── ro-RO@2x.png │ │ │ └── ro-RO@3x.png │ │ ├── ru-RU.imageset │ │ │ ├── Contents.json │ │ │ ├── ru-RU@1x.png │ │ │ ├── ru-RU@2x.png │ │ │ └── ru-RU@3x.png │ │ ├── sk-SK.imageset │ │ │ ├── Contents.json │ │ │ ├── sk-SK@1x.png │ │ │ ├── sk-SK@2x.png │ │ │ └── sk-SK@3x.png │ │ ├── sv-SE.imageset │ │ │ ├── Contents.json │ │ │ ├── sv-SE@1x.png │ │ │ ├── sv-SE@2x.png │ │ │ └── sv-SE@3x.png │ │ ├── th-TH.imageset │ │ │ ├── Contents.json │ │ │ ├── th-TH@1x.png │ │ │ ├── th-TH@2x.png │ │ │ └── th-TH@3x.png │ │ ├── tr-TR.imageset │ │ │ ├── Contents.json │ │ │ ├── tr-TR@1x.png │ │ │ ├── tr-TR@2x.png │ │ │ └── tr-TR@3x.png │ │ ├── uk-UA.imageset │ │ │ ├── Contents.json │ │ │ ├── uk-UA@1x.png │ │ │ ├── uk-UA@2x.png │ │ │ └── uk-UA@3x.png │ │ ├── vi-VN.imageset │ │ │ ├── Contents.json │ │ │ ├── vi-VN@1x.png │ │ │ ├── vi-VN@2x.png │ │ │ └── vi-VN@3x.png │ │ ├── zh-CH.imageset │ │ │ ├── Contents.json │ │ │ ├── zh-CH@1x.png │ │ │ ├── zh-CH@2x.png │ │ │ └── zh-CH@3x.png │ │ ├── zh-CN.imageset │ │ │ ├── Contents.json │ │ │ ├── zh-CH@1x.png │ │ │ ├── zh-CH@2x.png │ │ │ └── zh-CH@3x.png │ │ ├── zh-HK.imageset │ │ │ ├── Contents.json │ │ │ ├── zh-HK@1x.png │ │ │ ├── zh-HK@2x.png │ │ │ └── zh-HK@3x.png │ │ └── zh-TW.imageset │ │ │ ├── Contents.json │ │ │ ├── zh-TW@1x.png │ │ │ ├── zh-TW@2x.png │ │ │ └── zh-TW@3x.png │ └── Localizable.strings └── Classes │ ├── .gitkeep │ ├── OSSSpeech.swift │ ├── OSSSpeechUtility.swift │ ├── OSSUtterance.swift │ └── OSSVoice.swift ├── Package.swift ├── README.md ├── _Pods.xcodeproj └── docs ├── Classes.html ├── Classes ├── OSSSpeech.html ├── OSSSpeechUtility.html ├── OSSUtterance.html └── OSSVoice.html ├── Enums.html ├── Enums ├── OSSSpeechKitAuthorizationStatus.html ├── OSSSpeechKitErrorType.html ├── OSSSpeechRecognitionTaskType.html └── OSSVoiceEnum.html ├── Extensions.html ├── Extensions ├── Bundle.html └── NSObject.html ├── OSSSpeechKit-Logo.png ├── Protocols.html ├── Protocols └── OSSSpeechDelegate.html ├── Structs.html ├── Structs └── OSSVoiceInfo.html ├── badge.svg ├── css ├── highlight.css └── jazzy.css ├── docsets ├── OSSSpeechKit.docset │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ ├── Documents │ │ ├── Classes.html │ │ ├── Classes │ │ │ ├── OSSSpeech.html │ │ │ ├── OSSSpeechUtility.html │ │ │ ├── OSSUtterance.html │ │ │ └── OSSVoice.html │ │ ├── Enums.html │ │ ├── Enums │ │ │ ├── OSSSpeechKitAuthorizationStatus.html │ │ │ ├── OSSSpeechKitErrorType.html │ │ │ ├── OSSSpeechRecognitionTaskType.html │ │ │ └── OSSVoiceEnum.html │ │ ├── Extensions.html │ │ ├── Extensions │ │ │ ├── Bundle.html │ │ │ └── NSObject.html │ │ ├── Protocols.html │ │ ├── Protocols │ │ │ └── OSSSpeechDelegate.html │ │ ├── Structs.html │ │ ├── Structs │ │ │ └── OSSVoiceInfo.html │ │ ├── css │ │ │ ├── highlight.css │ │ │ └── jazzy.css │ │ ├── img │ │ │ ├── carat.png │ │ │ ├── dash.png │ │ │ └── gh.png │ │ ├── index.html │ │ ├── js │ │ │ ├── jazzy.js │ │ │ └── jquery.min.js │ │ └── search.json │ │ └── docSet.dsidx └── OSSSpeechKit.tgz ├── img ├── carat.png ├── dash.png └── gh.png ├── index.html ├── js ├── jazzy.js └── jquery.min.js ├── search.json └── undocumented.json /.github/workflows/swift.yml: -------------------------------------------------------------------------------- 1 | name: Swift 2 | 3 | on: 4 | push: 5 | branches: [master] 6 | pull_request: 7 | branches: [master] 8 | 9 | #list of jobs to perform 10 | jobs: 11 | #the only job in the list, named `build` 12 | build_and_test: 13 | #specify OS to run the jobs on 14 | runs-on: macos-latest 15 | #sequential steps to run for the `build` job 16 | steps: 17 | # step 1, use Marketplace action called Checkout@v2, to checkout the code 18 | - uses: actions/checkout@v2 #'uses' keyword launches the Marketplace action 19 | # step 2, verbosely build the package using the `swift` CLI 20 | - name: Build 21 | run: swift build -v #'run' keyword executes the command, as if it's run in terminal 22 | # step 3, run tests 23 | # Note that you must use "=" and not ":" despite error logs for -destiation using ":" 24 | # Also using "Any iOS Simulator" doesn't seem to work despite being an option. 25 | # The using CODE_SIGN... and beyond are for Codecov purposes when generating results. 26 | - name: Run tests 27 | run: | 28 | cd Example 29 | pod install 30 | xcodebuild clean test -scheme OSSSpeechKit-Example -workspace OSSSpeechKit.xcworkspace -destination 'platform=iOS Simulator,OS=16.2,name=iPhone 14' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO 31 | bash <(curl https://codecov.io/bash | sed 's/"$beta_xcode_partials"//g') 32 | 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Example/Pods 2 | *.xcuserstate 3 | *.xcbkptlist 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # Check Travis CI version info: 2 | # https://docs.travis-ci.com/user/reference/osx/ 3 | language: objective-c 4 | osx_image: xcode14.2 5 | xcode_workspace: OSSSpeechKit.xcworkspace 6 | xcode_scheme: OSSSpeechKit-Example 7 | xcode_destination: platform=iOS Simulator,OS=16.2,name=iPhone 14 8 | before_install: 9 | - cd Example 10 | - pod install 11 | after_success: 12 | # - bash <(curl -s https://codecov.io/bash) 13 | # Fixing code cov issue with solution from https://community.codecov.io/t/llvm-cov-failed-to-produce-results-for/1652/9 14 | - bash <(curl https://codecov.io/bash | sed 's/"$beta_xcode_partials"//g') 15 | - gem install jazzy 16 | - make documentation 17 | # deploy: 18 | # provider: pages 19 | # cleanup: false 20 | # github-token: $GH_TOKEN # Set in the settings page of your repository, as a secure variable 21 | # local-dir: docs 22 | # on: 23 | # branch: master 24 | -------------------------------------------------------------------------------- /Example/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | disabled_rules: 2 | - trailing_whitespace 3 | opt_in_rules: 4 | - empty_count 5 | - empty_string 6 | line_length: 7 | warning: 150 8 | error: 200 9 | ignores_function_declarations: true 10 | ignores_comments: false 11 | ignores_urls: true 12 | function_body_length: 13 | warning: 200 14 | error: 500 15 | function_parameter_count: 16 | warning: 6 17 | error: 8 18 | type_body_length: 19 | warning: 300 20 | error: 500 21 | file_length: 22 | warning: 1000 23 | error: 1500 24 | ignore_comment_only_lines: true 25 | cyclomatic_complexity: 26 | warning: 15 27 | error: 25 28 | reporter: "xcode" -------------------------------------------------------------------------------- /Example/OSSSpeechKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit.xcodeproj/xcshareddata/xcschemes/OSSSpeechKit-Example.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 11 | 14 | 15 | 21 | 22 | 23 | 24 | 25 | 27 | 30 | 31 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 49 | 55 | 56 | 57 | 63 | 69 | 70 | 71 | 72 | 73 | 80 | 81 | 87 | 88 | 89 | 90 | 92 | 98 | 99 | 100 | 101 | 102 | 112 | 114 | 120 | 121 | 122 | 123 | 129 | 131 | 137 | 138 | 139 | 140 | 142 | 143 | 146 | 147 | 148 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit.xcworkspace/xcuserdata/seansmith.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | import UIKit 25 | 26 | @UIApplicationMain 27 | class AppDelegate: UIResponder, UIApplicationDelegate { 28 | 29 | var window: UIWindow? 30 | 31 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 32 | self.window = UIWindow(frame: UIScreen.main.bounds) 33 | let navigationController = UINavigationController(rootViewController: CountryLanguageListTableViewController()) 34 | self.window?.rootViewController = navigationController 35 | self.window?.makeKeyAndVisible() 36 | return true 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/CountryLanguageListTableViewController.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | import UIKit 25 | import OSSSpeechKit 26 | 27 | class CountryLanguageListTableViewController: UITableViewController { 28 | 29 | // MARK: - Variables 30 | 31 | private let speechKit = OSSSpeech.shared 32 | 33 | private lazy var microphoneButton: UIBarButtonItem = { 34 | var micImage: UIImage? 35 | micImage = UIImage(systemName: "mic.fill")?.withRenderingMode(.alwaysTemplate) 36 | let button = UIBarButtonItem(image: micImage, style: .plain, target: self, action: #selector(recordVoice)) 37 | button.tintColor = .label 38 | button.accessibilityIdentifier = "OSSSpeechKitMicButton" 39 | return button 40 | }() 41 | 42 | // MARK: - View Lifecycle 43 | 44 | override func viewDidLoad() { 45 | super.viewDidLoad() 46 | title = "Languages" 47 | tableView.accessibilityIdentifier = "OSSSpeechKitLanguageTableView" 48 | speechKit.delegate = self 49 | navigationItem.rightBarButtonItem = microphoneButton 50 | tableView.register(CountryLanguageTableViewCell.self, 51 | forCellReuseIdentifier: CountryLanguageTableViewCell.reuseIdentifier) 52 | } 53 | 54 | // MARK: - Voice Recording 55 | 56 | @objc func recordVoice() { 57 | shoudlStartRecordingVoice(microphoneButton.tintColor != .red) 58 | } 59 | 60 | private func shoudlStartRecordingVoice(_ shouldRecord: Bool) { 61 | updateMicButtonColor(forState: shouldRecord) 62 | if !shouldRecord { 63 | speechKit.endVoiceRecording() 64 | return 65 | } 66 | speechKit.recordVoice() 67 | } 68 | 69 | func updateMicButtonColor(forState isRecording: Bool) { 70 | DispatchQueue.main.async { [weak self] in 71 | guard let self else { return } 72 | self.microphoneButton.tintColor = isRecording ? .red : .label 73 | } 74 | } 75 | } 76 | 77 | extension CountryLanguageListTableViewController { 78 | 79 | // MARK: - Table View Data Source and Delegate 80 | 81 | override func numberOfSections(in tableView: UITableView) -> Int { 82 | return 1 83 | } 84 | 85 | override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 86 | return OSSVoiceEnum.allCases.count 87 | } 88 | 89 | override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 90 | guard let cell = tableView.dequeueReusableCell(withIdentifier: CountryLanguageTableViewCell.reuseIdentifier, 91 | for: indexPath) as? CountryLanguageTableViewCell else { 92 | return UITableViewCell(style: .subtitle, reuseIdentifier: UITableViewCell.reuseIdentifier) 93 | } 94 | cell.language = OSSVoiceEnum.allCases[indexPath.row] 95 | cell.isAccessibilityElement = true 96 | cell.accessibilityIdentifier = "OSSLanguageCell_\(indexPath.section)_\(indexPath.row)" 97 | return cell 98 | } 99 | 100 | override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 101 | // NOTE: Must set the voice before requesting speech. This can be set once. 102 | speechKit.voice = OSSVoice(quality: .enhanced, language: OSSVoiceEnum.allCases[indexPath.item]) 103 | speechKit.utterance?.rate = 0.45 104 | // Test attributed string vs normal string 105 | if indexPath.item % 2 == 0 { 106 | speechKit.speakText(OSSVoiceEnum.allCases[indexPath.item].demoMessage) 107 | } else { 108 | let attributedString = NSAttributedString(string: OSSVoiceEnum.allCases[indexPath.item].demoMessage) 109 | speechKit.speakAttributedText(attributedText: attributedString) 110 | } 111 | } 112 | } 113 | 114 | extension CountryLanguageListTableViewController: OSSSpeechDelegate { 115 | 116 | func didCompleteTranslation(withText text: String) { 117 | print("Translation completed: \(text)") 118 | } 119 | 120 | func didFailToProcessRequest(withError error: Error?) { 121 | shoudlStartRecordingVoice(false) 122 | guard let err = error else { 123 | print("Error with the request but the error returned is nil") 124 | return 125 | } 126 | print("Error with the request: \(err)") 127 | } 128 | 129 | func authorizationToMicrophone(withAuthentication type: OSSSpeechKitAuthorizationStatus) { 130 | print("Authorization status has returned: \(type.message).") 131 | } 132 | 133 | func didFailToCommenceSpeechRecording() { 134 | print("Failed to record speech.") 135 | shoudlStartRecordingVoice(false) 136 | } 137 | 138 | func didFinishListening(withText text: String) { 139 | OperationQueue.main.addOperation { [weak self] in 140 | self?.updateMicButtonColor(forState: false) 141 | self?.speechKit.speakText(text) 142 | } 143 | } 144 | } 145 | 146 | extension UIView { 147 | static var reuseIdentifier: String { 148 | return String(describing: self) 149 | } 150 | } 151 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/CountryLanguageTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | import UIKit 25 | import OSSSpeechKit 26 | 27 | class CountryLanguageTableViewCell: UITableViewCell { 28 | 29 | // MARK: - Variables 30 | 31 | public var language: OSSVoiceEnum? { 32 | didSet { 33 | imageView?.image = language?.flag 34 | textLabel?.text = language?.title 35 | detailTextLabel?.text = language?.rawValue 36 | } 37 | } 38 | 39 | // MARK: - Lifecycle 40 | 41 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { 42 | super.init(style: .subtitle, reuseIdentifier: reuseIdentifier) 43 | imageView?.contentMode = .scaleAspectFit 44 | imageView?.layer.masksToBounds = true 45 | imageView?.clipsToBounds = true 46 | } 47 | 48 | required init?(coder: NSCoder) { 49 | fatalError("init(coder:) has not been implemented") 50 | } 51 | 52 | override func awakeFromNib() { 53 | super.awakeFromNib() 54 | } 55 | 56 | override func prepareForReuse() { 57 | super.prepareForReuse() 58 | textLabel?.text = "" 59 | detailTextLabel?.text = "" 60 | imageView?.image = nil 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ios-marketing", 45 | "size" : "1024x1024", 46 | "scale" : "1x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"OSSSpeechKit-Logo@1x.png","scale":"1x"},{"idiom":"universal","filename":"OSSSpeechKit-Logo@2x.png","scale":"2x"},{"idiom":"universal","filename":"OSSSpeechKit-Logo@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@1x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@2x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/OSSSpeechKit-Logo.imageset/OSSSpeechKit-Logo@3x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "en-AU@1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "en-AU@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "en-AU@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@1x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@2x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/en-AU.imageset/en-AU@3x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "oss-microphone-icon@1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "oss-microphone-icon@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "oss-microphone-icon@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@1x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@2x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/Example/OSSSpeechKit/Images.xcassets/oss-microphone-icon.imageset/oss-microphone-icon@3x.png -------------------------------------------------------------------------------- /Example/OSSSpeechKit/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | OSSSpeech Kit 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSRequiresIPhoneOS 26 | 27 | NSMicrophoneUsageDescription 28 | To use commands, we need to access the microphone. 29 | NSSpeechRecognitionUsageDescription 30 | Would you like to use voice commands? 31 | UILaunchStoryboardName 32 | LaunchScreen 33 | UIRequiredDeviceCapabilities 34 | 35 | armv7 36 | 37 | UISupportedInterfaceOrientations 38 | 39 | UIInterfaceOrientationPortrait 40 | UIInterfaceOrientationLandscapeLeft 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /Example/OSSSpeechKit/LocalizableTests.strings: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | "OSSSpeechKitTests_testString" = "This is a test string."; 25 | "OSSSpeechKitAuthorizationStatus_messageNotDetermined" = "The test class is overriding the message: The app's authorization status has not yet been determined."; 26 | -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | platform :ios, '13.0' 3 | 4 | target 'OSSSpeechKit_Example' do 5 | pod 'OSSSpeechKit', :path => '../' 6 | 7 | target 'OSSSpeechKit_Tests' do 8 | inherit! :search_paths 9 | 10 | 11 | end 12 | end 13 | -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - OSSSpeechKit (0.3.3) 3 | 4 | DEPENDENCIES: 5 | - OSSSpeechKit (from `../`) 6 | 7 | EXTERNAL SOURCES: 8 | OSSSpeechKit: 9 | :path: "../" 10 | 11 | SPEC CHECKSUMS: 12 | OSSSpeechKit: ea0fd8151e7e338bc6ddc6bb749455fc3b33cfde 13 | 14 | PODFILE CHECKSUM: 619c7767d93bbf8bc7a5c2d0a1d118e435561c49 15 | 16 | COCOAPODS: 1.11.3 17 | -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /Example/Tests/SFSpeechRecognizerMock.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | #if canImport(Speech) 25 | import Foundation 26 | import Speech 27 | 28 | class SFSpeechRecognizerMock: SFSpeechRecognizer { 29 | /// Mock the permission with allowed 30 | override class func requestAuthorization(_ handler: @escaping (SFSpeechRecognizerAuthorizationStatus) -> Void) { 31 | handler(.authorized) 32 | } 33 | } 34 | #endif 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2019 appdevguy 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | documentation: 2 | @echo " Info..." 3 | @jazzy \ 4 | --clean \ 5 | --author AppDevGuy \ 6 | --author_url https://github.com/AppDevGuy \ 7 | --github_url https://github.com/AppDevGuy/OSSSpeechKit \ 8 | --podspec OSSSpeechKit.podspec \ 9 | --min-acl internal \ 10 | --no-hide-documentation-coverage \ 11 | --output ./docs \ 12 | 13 | @rm -rf ./build -------------------------------------------------------------------------------- /OSSSpeechKit.podspec: -------------------------------------------------------------------------------- 1 | # 2 | # Be sure to run `pod lib lint OSSSpeechKit.podspec' to ensure this is a 3 | # valid spec before submitting. 4 | # 5 | # Any lines starting with a # are optional, but their use is encouraged 6 | # To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html 7 | # 8 | 9 | Pod::Spec.new do |s| 10 | s.name = 'OSSSpeechKit' 11 | s.version = '0.3.3' 12 | s.summary = 'OSSSpeechKit provides developers easy text to voice integration.' 13 | s.swift_version = "5.0" 14 | s.platform = :ios, "13.0" 15 | 16 | # This description is used to generate tags and improve search results. 17 | # * Think: What does it do? Why did you write it? What is the focus? 18 | # * Try to keep it short, snappy and to the point. 19 | # * Write the description between the DESC delimiters below. 20 | # * Finally, don't worry about the indent, CocoaPods strips it! 21 | 22 | s.description = <<-DESC 23 | OSSSpeechKit offers an easy way to integrate text to voice using native AVFoundation speech kit. 24 | DESC 25 | 26 | s.homepage = 'https://github.com/appdevguy/OSSSpeechKit' 27 | # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' 28 | s.license = { :type => 'MIT', :file => 'LICENSE' } 29 | s.author = { 'appdevguy' => 'seaniosdeveloper@gmail.com' } 30 | s.source = { :git => 'https://github.com/appdevguy/OSSSpeechKit.git', :tag => s.version.to_s } 31 | s.ios.deployment_target = '13.0' 32 | s.source_files = 'OSSSpeechKit/Classes/*.swift' 33 | 34 | s.resource_bundles = { 35 | 'OSSSpeechKit' => ['OSSSpeechKit/Assets/*', ] 36 | } 37 | 38 | # s.public_header_files = 'Pod/Classes/*.swift' 39 | # s.frameworks = 'UIKit', 'MapKit' 40 | end 41 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/.gitkeep -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ar-SA@1x.png","scale":"1x"},{"idiom":"universal","filename":"ar-SA@2x.png","scale":"2x"},{"idiom":"universal","filename":"ar-SA@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ar-SA.imageset/ar-SA@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"bg-BG@1x.png","scale":"1x"},{"idiom":"universal","filename":"bg-BG@2x.png","scale":"2x"},{"idiom":"universal","filename":"bg-BG@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/bg-BG.imageset/bg-BG@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ca-ES@1x.png","scale":"1x"},{"idiom":"universal","filename":"ca-ES@2x.png","scale":"2x"},{"idiom":"universal","filename":"ca-ES@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ca-ES.imageset/ca-ES@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"cs-CZ@1x.png","scale":"1x"},{"idiom":"universal","filename":"cs-CZ@2x.png","scale":"2x"},{"idiom":"universal","filename":"cs-CZ@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/cs-CZ.imageset/cs-CZ@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"da-DK@1x.png","scale":"1x"},{"idiom":"universal","filename":"da-DK@2x.png","scale":"2x"},{"idiom":"universal","filename":"da-DK@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/da-DK.imageset/da-DK@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"de-DE@1x.png","scale":"1x"},{"idiom":"universal","filename":"de-DE@2x.png","scale":"2x"},{"idiom":"universal","filename":"de-DE@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/de-DE.imageset/de-DE@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"el-GR@1x.png","scale":"1x"},{"idiom":"universal","filename":"el-GR@2x.png","scale":"2x"},{"idiom":"universal","filename":"el-GR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/el-GR.imageset/el-GR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-AU@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-AU@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-AU@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-AU.imageset/en-AU@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-GB@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-GB@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-GB@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-GB.imageset/en-GB@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-IE@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-IE@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-IE@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IE.imageset/en-IE@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-IN@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-IN@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-IN@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-IN.imageset/en-IN@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-US@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-US@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-US@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-US.imageset/en-US@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"en-ZA@1x.png","scale":"1x"},{"idiom":"universal","filename":"en-ZA@2x.png","scale":"2x"},{"idiom":"universal","filename":"en-ZA@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/en-ZA.imageset/en-ZA@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"es-ES@1x.png","scale":"1x"},{"idiom":"universal","filename":"es-ES@2x.png","scale":"2x"},{"idiom":"universal","filename":"es-ES@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-ES.imageset/es-ES@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"es-MX@1x.png","scale":"1x"},{"idiom":"universal","filename":"es-MX@2x.png","scale":"2x"},{"idiom":"universal","filename":"es-MX@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/es-MX.imageset/es-MX@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"fi-FI@1x.png","scale":"1x"},{"idiom":"universal","filename":"fi-FI@2x.png","scale":"2x"},{"idiom":"universal","filename":"fi-FI@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fi-FI.imageset/fi-FI@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"fr-CA@1x.png","scale":"1x"},{"idiom":"universal","filename":"fr-CA@2x.png","scale":"2x"},{"idiom":"universal","filename":"fr-CA@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-CA.imageset/fr-CA@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"fr-FR@1x.png","scale":"1x"},{"idiom":"universal","filename":"fr-FR@2x.png","scale":"2x"},{"idiom":"universal","filename":"fr-FR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/fr-FR.imageset/fr-FR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"he-IL@1x.png","scale":"1x"},{"idiom":"universal","filename":"he-IL@2x.png","scale":"2x"},{"idiom":"universal","filename":"he-IL@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/he-IL.imageset/he-IL@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"hi-IN@1x.png","scale":"1x"},{"idiom":"universal","filename":"hi-IN@2x.png","scale":"2x"},{"idiom":"universal","filename":"hi-IN@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hi-IN.imageset/hi-IN@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"hr-HR@1x.png","scale":"1x"},{"idiom":"universal","filename":"hr-HR@2x.png","scale":"2x"},{"idiom":"universal","filename":"hr-HR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hr-HR.imageset/hr-HR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"hu-HU@1x.png","scale":"1x"},{"idiom":"universal","filename":"hu-HU@2x.png","scale":"2x"},{"idiom":"universal","filename":"hu-HU@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/hu-HU.imageset/hu-HU@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"id-ID@1x.png","scale":"1x"},{"idiom":"universal","filename":"id-ID@2x.png","scale":"2x"},{"idiom":"universal","filename":"id-ID@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/id-ID.imageset/id-ID@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"it-IT@1x.png","scale":"1x"},{"idiom":"universal","filename":"it-IT@2x.png","scale":"2x"},{"idiom":"universal","filename":"it-IT@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/it-IT.imageset/it-IT@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ja-JP@1x.png","scale":"1x"},{"idiom":"universal","filename":"ja-JP@2x.png","scale":"2x"},{"idiom":"universal","filename":"ja-JP@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ja-JP.imageset/ja-JP@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ko-KR@1x.png","scale":"1x"},{"idiom":"universal","filename":"ko-KR@2x.png","scale":"2x"},{"idiom":"universal","filename":"ko-KR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ko-KR.imageset/ko-KR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ms-MY@1x.png","scale":"1x"},{"idiom":"universal","filename":"ms-MY@2x.png","scale":"2x"},{"idiom":"universal","filename":"ms-MY@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ms-MY.imageset/ms-MY@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"no-NO@1x.png","scale":"1x"},{"idiom":"universal","filename":"no-NO@2x.png","scale":"2x"},{"idiom":"universal","filename":"no-NO@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nb-NO.imageset/no-NO@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"nl-BE@1x.png","scale":"1x"},{"idiom":"universal","filename":"nl-BE@2x.png","scale":"2x"},{"idiom":"universal","filename":"nl-BE@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-BE.imageset/nl-BE@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"nl-NL@1x.png","scale":"1x"},{"idiom":"universal","filename":"nl-NL@2x.png","scale":"2x"},{"idiom":"universal","filename":"nl-NL@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/nl-NL.imageset/nl-NL@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"no-NO@1x.png","scale":"1x"},{"idiom":"universal","filename":"no-NO@2x.png","scale":"2x"},{"idiom":"universal","filename":"no-NO@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/no-NO.imageset/no-NO@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"pl-PL@1x.png","scale":"1x"},{"idiom":"universal","filename":"pl-PL@2x.png","scale":"2x"},{"idiom":"universal","filename":"pl-PL@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pl-PL.imageset/pl-PL@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"pt-BR@1x.png","scale":"1x"},{"idiom":"universal","filename":"pt-BR@2x.png","scale":"2x"},{"idiom":"universal","filename":"pt-BR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-BR.imageset/pt-BR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"pt-PT@1x.png","scale":"1x"},{"idiom":"universal","filename":"pt-PT@2x.png","scale":"2x"},{"idiom":"universal","filename":"pt-PT@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/pt-PT.imageset/pt-PT@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ro-RO@1x.png","scale":"1x"},{"idiom":"universal","filename":"ro-RO@2x.png","scale":"2x"},{"idiom":"universal","filename":"ro-RO@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ro-RO.imageset/ro-RO@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"ru-RU@1x.png","scale":"1x"},{"idiom":"universal","filename":"ru-RU@2x.png","scale":"2x"},{"idiom":"universal","filename":"ru-RU@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/ru-RU.imageset/ru-RU@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"sk-SK@1x.png","scale":"1x"},{"idiom":"universal","filename":"sk-SK@2x.png","scale":"2x"},{"idiom":"universal","filename":"sk-SK@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sk-SK.imageset/sk-SK@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"sv-SE@1x.png","scale":"1x"},{"idiom":"universal","filename":"sv-SE@2x.png","scale":"2x"},{"idiom":"universal","filename":"sv-SE@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/sv-SE.imageset/sv-SE@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"th-TH@1x.png","scale":"1x"},{"idiom":"universal","filename":"th-TH@2x.png","scale":"2x"},{"idiom":"universal","filename":"th-TH@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/th-TH.imageset/th-TH@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"tr-TR@1x.png","scale":"1x"},{"idiom":"universal","filename":"tr-TR@2x.png","scale":"2x"},{"idiom":"universal","filename":"tr-TR@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/tr-TR.imageset/tr-TR@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"uk-UA@1x.png","scale":"1x"},{"idiom":"universal","filename":"uk-UA@2x.png","scale":"2x"},{"idiom":"universal","filename":"uk-UA@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/uk-UA.imageset/uk-UA@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"vi-VN@1x.png","scale":"1x"},{"idiom":"universal","filename":"vi-VN@2x.png","scale":"2x"},{"idiom":"universal","filename":"vi-VN@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/vi-VN.imageset/vi-VN@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"zh-CH@1x.png","scale":"1x"},{"idiom":"universal","filename":"zh-CH@2x.png","scale":"2x"},{"idiom":"universal","filename":"zh-CH@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CH.imageset/zh-CH@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"zh-CH@1x.png","scale":"1x"},{"idiom":"universal","filename":"zh-CH@2x.png","scale":"2x"},{"idiom":"universal","filename":"zh-CH@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-CN.imageset/zh-CH@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"zh-HK@1x.png","scale":"1x"},{"idiom":"universal","filename":"zh-HK@2x.png","scale":"2x"},{"idiom":"universal","filename":"zh-HK@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-HK.imageset/zh-HK@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | {"images":[{"idiom":"universal","filename":"zh-TW@1x.png","scale":"1x"},{"idiom":"universal","filename":"zh-TW@2x.png","scale":"2x"},{"idiom":"universal","filename":"zh-TW@3x.png","scale":"3x"}],"info":{"version":1,"author":"xcode"}} 2 | -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@1x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@2x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Assets/Images.xcassets/zh-TW.imageset/zh-TW@3x.png -------------------------------------------------------------------------------- /OSSSpeechKit/Assets/Localizable.strings: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | "OSSSpeechKitAuthorizationStatus_messageNotDetermined" = "The app's authorization status has not yet been determined."; 25 | "OSSSpeechKitAuthorizationStatus_messageDenied" = "The user denied your app's request to perform speech recognition."; 26 | "OSSSpeechKitAuthorizationStatus_messageRestricted" = "The device prevents your app from performing speech recognition."; 27 | "OSSSpeechKitAuthorizationStatus_messageAuthorized" = "The user granted your app's request to perform speech recognition."; 28 | "OSSSpeechKitErrorType_messageNoMicAccess" = "Access to the microphone is unavailable."; 29 | "OSSSpeechKitErrorType_messageInvalidUtterance" = "The utterance is invalid. Please ensure you have created one or passed in valid text to speak."; 30 | "OSSSpeechKitErrorType_messageInvalidText" = "The text provided to the utterance is either empty or has not been set."; 31 | "OSSSpeechKitErrorType_messageInvalidVoice" = "In order to speak text, a valid voice is required."; 32 | "OSSSpeechKitErrorType_messageInvalidSpeechRequest" = "The speech request is invalid. Please ensure the string provided contains text."; 33 | "OSSSpeechKitErrorType_messageInvalidAudioEngine" = "The audio engine is unavailable. Please try again soon."; 34 | "OSSSpeechKitErrorType_messageRecogniserUnavailable" = "The Speech Recognition service is currently unavailable."; 35 | "OSSSpeechKitErrorType_requestTypeNoMicAccess" = "Recording"; 36 | "OSSSpeechKitErrorType_requestTypeInvalidUtterance" = "Speech or Recording"; 37 | "OSSSpeechKitErrorType_requestTypeInvalidSpeech" = "Speech"; 38 | -------------------------------------------------------------------------------- /OSSSpeechKit/Classes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/OSSSpeechKit/Classes/.gitkeep -------------------------------------------------------------------------------- /OSSSpeechKit/Classes/OSSSpeechUtility.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | import Foundation 25 | 26 | public class OSSSpeechUtility: NSObject { 27 | 28 | // MARK: - Variables 29 | 30 | fileprivate var tableName = "Localizable" 31 | 32 | /// Change this property to your strings table name if you wish to override the SDK strings values in your app. 33 | public var stringsTableName: String { 34 | get { 35 | return tableName 36 | } 37 | set { 38 | tableName = newValue 39 | } 40 | } 41 | 42 | // MARK: - Public Methods 43 | 44 | /// A helper method that enables all Localized strings to be overridden by the main application. 45 | /// 46 | /// This method checks the main bundle for a Localized strings file. If one exists, the localized string name will be checked in that file. If one does not exist, the SDK string will be returned. 47 | /// 48 | /// If no name is passed in, a default obvious string will be returned. That value is: !&!&!&!&!&!&!&!&!&!&!&!&!&!&! 49 | /// 50 | /// - Parameters: 51 | /// - name: The key name of the localized string. 52 | /// - comment: The value for the key. If no key - value is found, the comment value will be used. 53 | /// - Returns: A string with either the value from the main bundle or the SDK bundle, else the comment. 54 | public func getString(forLocalizedName name: String, defaultValue: String) -> String { 55 | if name.isEmpty { 56 | return "!&!&!&!&!&!&!&!&!&!&!&!&!&!&!" 57 | } 58 | var localString = NSLocalizedString(name, tableName: stringsTableName, bundle: Bundle.main, comment: defaultValue) 59 | if !localString.isEmpty && localString != name { 60 | return localString 61 | } 62 | guard let sdkBundle = Bundle.getResourcesBundle() else { 63 | return defaultValue 64 | } 65 | // The Main Bundle does not contain the value for the key. Use the SDK strings table. 66 | localString = NSLocalizedString(name, tableName: "Localizable", bundle: sdkBundle, value: defaultValue, comment: defaultValue) 67 | if !localString.isEmpty && localString != name { 68 | return localString 69 | } 70 | return defaultValue 71 | } 72 | 73 | } 74 | 75 | /// Bundle extension to aid in retrieving the SDK resources for getting SDK images. 76 | extension Bundle { 77 | /// Will return the Bundle for the SDK if it can be found. 78 | static func getResourcesBundle() -> Bundle? { 79 | #if SWIFT_PACKAGE 80 | return Bundle.module 81 | #else 82 | let bundle = Bundle(for: OSSVoice.self) 83 | guard let resourcesBundleUrl = bundle.resourceURL?.appendingPathComponent("OSSSpeechKit.bundle") else { 84 | return nil 85 | } 86 | return Bundle(url: resourcesBundleUrl) 87 | #endif 88 | } 89 | } 90 | 91 | extension NSObject { 92 | /// Method outputs a debug statement containing necessary information to resolve issues. 93 | /// 94 | /// Only works with debug/dev builds. 95 | /// 96 | /// - Parameters: 97 | /// - object: Any object type 98 | /// - functionName: Automatically populated by the application 99 | /// - fileName: Automatically populated by the application 100 | /// - lineNumber: Automatically populated by the application 101 | /// - message: The message you wish to output. 102 | public func debugLog(object: Any, functionName: String = #function, fileName: String = #file, lineNumber: Int = #line, message: String) { 103 | #if DEBUG 104 | let className = (fileName as NSString).lastPathComponent 105 | print("\n\n******************\tBegin Debug Log\t******************\n\n\tClass: <\(className)>\n\tFunction: \(functionName)\n\tLine: #\(lineNumber)\n\tObject: \(object)\n\tLog Message: \(message)\n\n******************\tEnd Debug Log\t******************\n\n") 106 | #endif 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /OSSSpeechKit/Classes/OSSUtterance.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2018-2020 App Dev Guy. All rights reserved. 2 | // 3 | // This code is distributed under the terms and conditions of the MIT license. 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to 7 | // deal in the Software without restriction, including without limitation the 8 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | // sell copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21 | // IN THE SOFTWARE. 22 | // 23 | 24 | import AVFoundation 25 | 26 | /// OSSUtterance is a wrapper of the AVSpeechUtterance class. 27 | /// 28 | /// The OSSUtterance offers special overrides for strings which are usually set once objects. 29 | /// 30 | /// As the developer, you can override the `volume`, `rate` and `pitchMultiplier` should you wish to. 31 | public class OSSUtterance: AVSpeechUtterance { 32 | 33 | // MARK: - Variables 34 | private var stringToSpeak: String = "" 35 | private var attributedStringToSpeak: NSAttributedString = NSAttributedString(string: "") 36 | 37 | /// The speechString can be a constant value or changed as frequently as you wish. 38 | /// 39 | /// The Speech String is what will be read out. 40 | /// Default value in an empty string. 41 | override public var speechString: String { 42 | get { 43 | return stringToSpeak 44 | } 45 | set { 46 | stringToSpeak = newValue 47 | attributedStringToSpeak = NSAttributedString(string: newValue) 48 | } 49 | } 50 | 51 | /// The attributedSpeechString can be a constant value or changed as frequently as you wish. 52 | /// 53 | /// The Attributed Speech String is what will be read out if no speechString is set. 54 | /// Default value in an empty string. 55 | override public var attributedSpeechString: NSAttributedString { 56 | get { 57 | return attributedStringToSpeak 58 | } 59 | set { 60 | stringToSpeak = newValue.string 61 | attributedStringToSpeak = newValue 62 | } 63 | } 64 | 65 | // MARK: - Lifecycle 66 | 67 | public override init() { 68 | super.init(string: "ERROR") 69 | debugLog(object: self, message: "ERROR: You must use the `init(string:)` or `init(attributedString:` methods.") 70 | speechString = "ERROR" 71 | attributedSpeechString = NSAttributedString(string: "ERROR") 72 | commonInit() 73 | } 74 | 75 | /// Init method which will set the speechString value. 76 | public override init(string: String) { 77 | super.init(string: string) 78 | speechString = string 79 | attributedSpeechString = NSAttributedString(string: string) 80 | commonInit() 81 | } 82 | 83 | /// Init method which will set the attributedSpeechString value. 84 | public override init(attributedString: NSAttributedString) { 85 | super.init(attributedString: attributedString) 86 | attributedSpeechString = attributedString 87 | speechString = attributedString.string 88 | commonInit() 89 | } 90 | 91 | /// Required. Do not recommend using. 92 | public required init?(coder aDecoder: NSCoder) { 93 | super.init() 94 | return nil 95 | } 96 | 97 | // MARK: - Private Methods 98 | 99 | /// Common init is used for testing purposes only. 100 | private func commonInit() { 101 | // Init default values 102 | rate = AVSpeechUtteranceDefaultSpeechRate 103 | pitchMultiplier = 1.0 104 | volume = 1.0 105 | voice = AVSpeechSynthesisVoice(identifier: AVSpeechSynthesisVoiceIdentifierAlex) 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.3 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "OSSSpeechKit", 7 | platforms: [ 8 | .iOS(.v13), 9 | .tvOS(.v13), 10 | .macOS(.v11) 11 | ], 12 | products: [ 13 | .library( 14 | name: "OSSSpeechKit", 15 | targets: ["OSSSpeechKit"]), 16 | .library( 17 | name: "OSSSpeechKit-Static", 18 | type: .static, 19 | targets: ["OSSSpeechKit"]), 20 | .library( 21 | name: "OSSSpeechKit-Dynamic", 22 | type: .dynamic, 23 | targets: ["OSSSpeechKit"]) 24 | ], 25 | 26 | // MARK: - Targets 27 | targets: [ 28 | // // MARK: - OSSSpeachKit 29 | .target( 30 | name: "OSSSpeechKit", 31 | path: "OSSSpeechKit/", 32 | sources: [ 33 | "Classes/OSSSpeech.swift", 34 | "Classes/OSSSpeechUtility.swift", 35 | "Classes/OSSUtterance.swift", 36 | "Classes/OSSVoice.swift" 37 | ], 38 | resources: [ 39 | .process("Assets/") 40 | ], 41 | linkerSettings: [ 42 | .linkedFramework("AVFoundation"), 43 | .linkedFramework("AppKit", .when(platforms: [.macOS])), 44 | .linkedFramework("Speech", .when(platforms: [.iOS])), 45 | .linkedFramework("UIKit", .when(platforms: [.iOS])) 46 | ] 47 | ), 48 | 49 | .testTarget( 50 | name: "OSSSpeechKitTests", 51 | dependencies: [ 52 | "OSSSpeechKit" 53 | ], 54 | path: "Example/Tests", 55 | exclude: [ 56 | "Info.plist" 57 | ], 58 | linkerSettings: [ 59 | .linkedFramework("AVKit") 60 | ] 61 | )], 62 | swiftLanguageVersions: [.v5] 63 | ) 64 | -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj -------------------------------------------------------------------------------- /docs/Extensions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Extensions Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Extensions

98 |

The following extensions are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | NSObject 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 | 118 | See more 119 |
    120 |
    121 |

    Declaration

    122 |
    123 |

    Swift

    124 |
    extension NSObject
    125 | 126 |
    127 |
    128 |
    129 |
    130 |
  • 131 |
  • 132 |
    133 | 134 | 135 | 136 | Bundle 137 | 138 |
    139 |
    140 |
    141 |
    142 |
    143 |
    144 |

    Bundle extension to aid in retrieving the SDK resources for getting SDK images.

    145 | 146 | See more 147 |
    148 |
    149 |

    Declaration

    150 |
    151 |

    Swift

    152 |
    extension Bundle
    153 | 154 |
    155 |
    156 |
    157 |
    158 |
  • 159 |
160 |
161 |
162 |
163 | 167 |
168 |
169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /docs/Extensions/Bundle.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Bundle Extension Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Bundle

98 |
99 |
100 |
extension Bundle
101 | 102 |
103 |
104 |

Bundle extension to aid in retrieving the SDK resources for getting SDK images.

105 | 106 |
107 |
108 |
109 |
    110 |
  • 111 |
    112 | 113 | 114 | 115 | getResourcesBundle() 116 | 117 |
    118 |
    119 |
    120 |
    121 |
    122 |
    123 |

    Will return the Bundle for the SDK if it can be found.

    124 | 125 |
    126 |
    127 |

    Declaration

    128 |
    129 |

    Swift

    130 |
    static func getResourcesBundle() -> Bundle?
    131 | 132 |
    133 |
    134 |
    135 |
    136 |
  • 137 |
138 |
139 |
140 |
141 | 145 |
146 |
147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /docs/OSSSpeechKit-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/OSSSpeechKit-Logo.png -------------------------------------------------------------------------------- /docs/Protocols.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Protocols Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Protocols

98 |

The following protocols are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | OSSSpeechDelegate 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 |

    Delegate to handle events such as failed authentication for microphone among many more.

    118 | 119 | See more 120 |
    121 |
    122 |

    Declaration

    123 |
    124 |

    Swift

    125 |
    public protocol OSSSpeechDelegate : AnyObject
    126 | 127 |
    128 |
    129 |
    130 |
    131 |
  • 132 |
133 |
134 |
135 |
136 | 140 |
141 |
142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /docs/Structs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Structures Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Structures

98 |

The following structures are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | OSSVoiceInfo 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 |

    The voice infor struct ensures that the data structure has conformity and consistency.

    118 | 119 | See more 120 |
    121 |
    122 |

    Declaration

    123 |
    124 |

    Swift

    125 |
    public struct OSSVoiceInfo
    126 | 127 |
    128 |
    129 |
    130 |
    131 |
  • 132 |
133 |
134 |
135 |
136 | 140 |
141 |
142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /docs/badge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | documentation 17 | 18 | 19 | documentation 20 | 21 | 22 | 95% 23 | 24 | 25 | 95% 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /docs/css/highlight.css: -------------------------------------------------------------------------------- 1 | /* Credit to https://gist.github.com/wataru420/2048287 */ 2 | .highlight { 3 | /* Comment */ 4 | /* Error */ 5 | /* Keyword */ 6 | /* Operator */ 7 | /* Comment.Multiline */ 8 | /* Comment.Preproc */ 9 | /* Comment.Single */ 10 | /* Comment.Special */ 11 | /* Generic.Deleted */ 12 | /* Generic.Deleted.Specific */ 13 | /* Generic.Emph */ 14 | /* Generic.Error */ 15 | /* Generic.Heading */ 16 | /* Generic.Inserted */ 17 | /* Generic.Inserted.Specific */ 18 | /* Generic.Output */ 19 | /* Generic.Prompt */ 20 | /* Generic.Strong */ 21 | /* Generic.Subheading */ 22 | /* Generic.Traceback */ 23 | /* Keyword.Constant */ 24 | /* Keyword.Declaration */ 25 | /* Keyword.Pseudo */ 26 | /* Keyword.Reserved */ 27 | /* Keyword.Type */ 28 | /* Literal.Number */ 29 | /* Literal.String */ 30 | /* Name.Attribute */ 31 | /* Name.Builtin */ 32 | /* Name.Class */ 33 | /* Name.Constant */ 34 | /* Name.Entity */ 35 | /* Name.Exception */ 36 | /* Name.Function */ 37 | /* Name.Namespace */ 38 | /* Name.Tag */ 39 | /* Name.Variable */ 40 | /* Operator.Word */ 41 | /* Text.Whitespace */ 42 | /* Literal.Number.Float */ 43 | /* Literal.Number.Hex */ 44 | /* Literal.Number.Integer */ 45 | /* Literal.Number.Oct */ 46 | /* Literal.String.Backtick */ 47 | /* Literal.String.Char */ 48 | /* Literal.String.Doc */ 49 | /* Literal.String.Double */ 50 | /* Literal.String.Escape */ 51 | /* Literal.String.Heredoc */ 52 | /* Literal.String.Interpol */ 53 | /* Literal.String.Other */ 54 | /* Literal.String.Regex */ 55 | /* Literal.String.Single */ 56 | /* Literal.String.Symbol */ 57 | /* Name.Builtin.Pseudo */ 58 | /* Name.Variable.Class */ 59 | /* Name.Variable.Global */ 60 | /* Name.Variable.Instance */ 61 | /* Literal.Number.Integer.Long */ } 62 | .highlight .c { 63 | color: #999988; 64 | font-style: italic; } 65 | .highlight .err { 66 | color: #a61717; 67 | background-color: #e3d2d2; } 68 | .highlight .k { 69 | color: #000000; 70 | font-weight: bold; } 71 | .highlight .o { 72 | color: #000000; 73 | font-weight: bold; } 74 | .highlight .cm { 75 | color: #999988; 76 | font-style: italic; } 77 | .highlight .cp { 78 | color: #999999; 79 | font-weight: bold; } 80 | .highlight .c1 { 81 | color: #999988; 82 | font-style: italic; } 83 | .highlight .cs { 84 | color: #999999; 85 | font-weight: bold; 86 | font-style: italic; } 87 | .highlight .gd { 88 | color: #000000; 89 | background-color: #ffdddd; } 90 | .highlight .gd .x { 91 | color: #000000; 92 | background-color: #ffaaaa; } 93 | .highlight .ge { 94 | color: #000000; 95 | font-style: italic; } 96 | .highlight .gr { 97 | color: #aa0000; } 98 | .highlight .gh { 99 | color: #999999; } 100 | .highlight .gi { 101 | color: #000000; 102 | background-color: #ddffdd; } 103 | .highlight .gi .x { 104 | color: #000000; 105 | background-color: #aaffaa; } 106 | .highlight .go { 107 | color: #888888; } 108 | .highlight .gp { 109 | color: #555555; } 110 | .highlight .gs { 111 | font-weight: bold; } 112 | .highlight .gu { 113 | color: #aaaaaa; } 114 | .highlight .gt { 115 | color: #aa0000; } 116 | .highlight .kc { 117 | color: #000000; 118 | font-weight: bold; } 119 | .highlight .kd { 120 | color: #000000; 121 | font-weight: bold; } 122 | .highlight .kp { 123 | color: #000000; 124 | font-weight: bold; } 125 | .highlight .kr { 126 | color: #000000; 127 | font-weight: bold; } 128 | .highlight .kt { 129 | color: #445588; } 130 | .highlight .m { 131 | color: #009999; } 132 | .highlight .s { 133 | color: #d14; } 134 | .highlight .na { 135 | color: #008080; } 136 | .highlight .nb { 137 | color: #0086B3; } 138 | .highlight .nc { 139 | color: #445588; 140 | font-weight: bold; } 141 | .highlight .no { 142 | color: #008080; } 143 | .highlight .ni { 144 | color: #800080; } 145 | .highlight .ne { 146 | color: #990000; 147 | font-weight: bold; } 148 | .highlight .nf { 149 | color: #990000; } 150 | .highlight .nn { 151 | color: #555555; } 152 | .highlight .nt { 153 | color: #000080; } 154 | .highlight .nv { 155 | color: #008080; } 156 | .highlight .ow { 157 | color: #000000; 158 | font-weight: bold; } 159 | .highlight .w { 160 | color: #bbbbbb; } 161 | .highlight .mf { 162 | color: #009999; } 163 | .highlight .mh { 164 | color: #009999; } 165 | .highlight .mi { 166 | color: #009999; } 167 | .highlight .mo { 168 | color: #009999; } 169 | .highlight .sb { 170 | color: #d14; } 171 | .highlight .sc { 172 | color: #d14; } 173 | .highlight .sd { 174 | color: #d14; } 175 | .highlight .s2 { 176 | color: #d14; } 177 | .highlight .se { 178 | color: #d14; } 179 | .highlight .sh { 180 | color: #d14; } 181 | .highlight .si { 182 | color: #d14; } 183 | .highlight .sx { 184 | color: #d14; } 185 | .highlight .sr { 186 | color: #009926; } 187 | .highlight .s1 { 188 | color: #d14; } 189 | .highlight .ss { 190 | color: #990073; } 191 | .highlight .bp { 192 | color: #999999; } 193 | .highlight .vc { 194 | color: #008080; } 195 | .highlight .vg { 196 | color: #008080; } 197 | .highlight .vi { 198 | color: #008080; } 199 | .highlight .il { 200 | color: #009999; } 201 | -------------------------------------------------------------------------------- /docs/css/jazzy.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { 2 | background: transparent; 3 | border: 0; 4 | margin: 0; 5 | outline: 0; 6 | padding: 0; 7 | vertical-align: baseline; } 8 | 9 | body { 10 | background-color: #f2f2f2; 11 | font-family: Helvetica, freesans, Arial, sans-serif; 12 | font-size: 14px; 13 | -webkit-font-smoothing: subpixel-antialiased; 14 | word-wrap: break-word; } 15 | 16 | h1, h2, h3 { 17 | margin-top: 0.8em; 18 | margin-bottom: 0.3em; 19 | font-weight: 100; 20 | color: black; } 21 | 22 | h1 { 23 | font-size: 2.5em; } 24 | 25 | h2 { 26 | font-size: 2em; 27 | border-bottom: 1px solid #e2e2e2; } 28 | 29 | h4 { 30 | font-size: 13px; 31 | line-height: 1.5; 32 | margin-top: 21px; } 33 | 34 | h5 { 35 | font-size: 1.1em; } 36 | 37 | h6 { 38 | font-size: 1.1em; 39 | color: #777; } 40 | 41 | .section-name { 42 | color: gray; 43 | display: block; 44 | font-family: Helvetica; 45 | font-size: 22px; 46 | font-weight: 100; 47 | margin-bottom: 15px; } 48 | 49 | pre, code { 50 | font: 0.95em Menlo, monospace; 51 | color: #777; 52 | word-wrap: normal; } 53 | 54 | p code, li code { 55 | background-color: #eee; 56 | padding: 2px 4px; 57 | border-radius: 4px; } 58 | 59 | a { 60 | color: #0088cc; 61 | text-decoration: none; } 62 | 63 | ul { 64 | padding-left: 15px; } 65 | 66 | li { 67 | line-height: 1.8em; } 68 | 69 | img { 70 | max-width: 100%; } 71 | 72 | blockquote { 73 | margin-left: 0; 74 | padding: 0 10px; 75 | border-left: 4px solid #ccc; } 76 | 77 | .content-wrapper { 78 | margin: 0 auto; 79 | width: 980px; } 80 | 81 | header { 82 | font-size: 0.85em; 83 | line-height: 26px; 84 | background-color: #414141; 85 | position: fixed; 86 | width: 100%; 87 | z-index: 2; } 88 | header img { 89 | padding-right: 6px; 90 | vertical-align: -4px; 91 | height: 16px; } 92 | header a { 93 | color: #fff; } 94 | header p { 95 | float: left; 96 | color: #999; } 97 | header .header-right { 98 | float: right; 99 | margin-left: 16px; } 100 | 101 | #breadcrumbs { 102 | background-color: #f2f2f2; 103 | height: 27px; 104 | padding-top: 17px; 105 | position: fixed; 106 | width: 100%; 107 | z-index: 2; 108 | margin-top: 26px; } 109 | #breadcrumbs #carat { 110 | height: 10px; 111 | margin: 0 5px; } 112 | 113 | .sidebar { 114 | background-color: #f9f9f9; 115 | border: 1px solid #e2e2e2; 116 | overflow-y: auto; 117 | overflow-x: hidden; 118 | position: fixed; 119 | top: 70px; 120 | bottom: 0; 121 | width: 230px; 122 | word-wrap: normal; } 123 | 124 | .nav-groups { 125 | list-style-type: none; 126 | background: #fff; 127 | padding-left: 0; } 128 | 129 | .nav-group-name { 130 | border-bottom: 1px solid #e2e2e2; 131 | font-size: 1.1em; 132 | font-weight: 100; 133 | padding: 15px 0 15px 20px; } 134 | .nav-group-name > a { 135 | color: #333; } 136 | 137 | .nav-group-tasks { 138 | margin-top: 5px; } 139 | 140 | .nav-group-task { 141 | font-size: 0.9em; 142 | list-style-type: none; 143 | white-space: nowrap; } 144 | .nav-group-task a { 145 | color: #888; } 146 | 147 | .main-content { 148 | background-color: #fff; 149 | border: 1px solid #e2e2e2; 150 | margin-left: 246px; 151 | position: absolute; 152 | overflow: hidden; 153 | padding-bottom: 20px; 154 | top: 70px; 155 | width: 734px; } 156 | .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote { 157 | margin-bottom: 1em; } 158 | .main-content p { 159 | line-height: 1.8em; } 160 | .main-content section .section:first-child { 161 | margin-top: 0; 162 | padding-top: 0; } 163 | .main-content section .task-group-section .task-group:first-of-type { 164 | padding-top: 10px; } 165 | .main-content section .task-group-section .task-group:first-of-type .section-name { 166 | padding-top: 15px; } 167 | .main-content section .heading:before { 168 | content: ""; 169 | display: block; 170 | padding-top: 70px; 171 | margin: -70px 0 0; } 172 | .main-content .section-name p { 173 | margin-bottom: inherit; 174 | line-height: inherit; } 175 | .main-content .section-name code { 176 | background-color: inherit; 177 | padding: inherit; 178 | color: inherit; } 179 | 180 | .section { 181 | padding: 0 25px; } 182 | 183 | .highlight { 184 | background-color: #eee; 185 | padding: 10px 12px; 186 | border: 1px solid #e2e2e2; 187 | border-radius: 4px; 188 | overflow-x: auto; } 189 | 190 | .declaration .highlight { 191 | overflow-x: initial; 192 | padding: 0 40px 40px 0; 193 | margin-bottom: -25px; 194 | background-color: transparent; 195 | border: none; } 196 | 197 | .section-name { 198 | margin: 0; 199 | margin-left: 18px; } 200 | 201 | .task-group-section { 202 | padding-left: 6px; 203 | border-top: 1px solid #e2e2e2; } 204 | 205 | .task-group { 206 | padding-top: 0px; } 207 | 208 | .task-name-container a[name]:before { 209 | content: ""; 210 | display: block; 211 | padding-top: 70px; 212 | margin: -70px 0 0; } 213 | 214 | .section-name-container { 215 | position: relative; 216 | display: inline-block; } 217 | .section-name-container .section-name-link { 218 | position: absolute; 219 | top: 0; 220 | left: 0; 221 | bottom: 0; 222 | right: 0; 223 | margin-bottom: 0; } 224 | .section-name-container .section-name { 225 | position: relative; 226 | pointer-events: none; 227 | z-index: 1; } 228 | .section-name-container .section-name a { 229 | pointer-events: auto; } 230 | 231 | .item { 232 | padding-top: 8px; 233 | width: 100%; 234 | list-style-type: none; } 235 | .item a[name]:before { 236 | content: ""; 237 | display: block; 238 | padding-top: 70px; 239 | margin: -70px 0 0; } 240 | .item code { 241 | background-color: transparent; 242 | padding: 0; } 243 | .item .token, .item .direct-link { 244 | display: inline-block; 245 | text-indent: -20px; 246 | padding-left: 3px; 247 | margin-left: 35px; 248 | font-size: 11.9px; 249 | transition: all 300ms; } 250 | .item .token-open { 251 | margin-left: 20px; } 252 | .item .discouraged { 253 | text-decoration: line-through; } 254 | .item .declaration-note { 255 | font-size: .85em; 256 | color: gray; 257 | font-style: italic; } 258 | 259 | .pointer-container { 260 | border-bottom: 1px solid #e2e2e2; 261 | left: -23px; 262 | padding-bottom: 13px; 263 | position: relative; 264 | width: 110%; } 265 | 266 | .pointer { 267 | background: #f9f9f9; 268 | border-left: 1px solid #e2e2e2; 269 | border-top: 1px solid #e2e2e2; 270 | height: 12px; 271 | left: 21px; 272 | top: -7px; 273 | -webkit-transform: rotate(45deg); 274 | -moz-transform: rotate(45deg); 275 | -o-transform: rotate(45deg); 276 | transform: rotate(45deg); 277 | position: absolute; 278 | width: 12px; } 279 | 280 | .height-container { 281 | display: none; 282 | left: -25px; 283 | padding: 0 25px; 284 | position: relative; 285 | width: 100%; 286 | overflow: hidden; } 287 | .height-container .section { 288 | background: #f9f9f9; 289 | border-bottom: 1px solid #e2e2e2; 290 | left: -25px; 291 | position: relative; 292 | width: 100%; 293 | padding-top: 10px; 294 | padding-bottom: 5px; } 295 | 296 | .aside, .language { 297 | padding: 6px 12px; 298 | margin: 12px 0; 299 | border-left: 5px solid #dddddd; 300 | overflow-y: hidden; } 301 | .aside .aside-title, .language .aside-title { 302 | font-size: 9px; 303 | letter-spacing: 2px; 304 | text-transform: uppercase; 305 | padding-bottom: 0; 306 | margin: 0; 307 | color: #aaa; 308 | -webkit-user-select: none; } 309 | .aside p:last-child, .language p:last-child { 310 | margin-bottom: 0; } 311 | 312 | .language { 313 | border-left: 5px solid #cde9f4; } 314 | .language .aside-title { 315 | color: #4b8afb; } 316 | 317 | .aside-warning, .aside-deprecated, .aside-unavailable { 318 | border-left: 5px solid #ff6666; } 319 | .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { 320 | color: #ff0000; } 321 | 322 | .graybox { 323 | border-collapse: collapse; 324 | width: 100%; } 325 | .graybox p { 326 | margin: 0; 327 | word-break: break-word; 328 | min-width: 50px; } 329 | .graybox td { 330 | border: 1px solid #e2e2e2; 331 | padding: 5px 25px 5px 10px; 332 | vertical-align: middle; } 333 | .graybox tr td:first-of-type { 334 | text-align: right; 335 | padding: 7px; 336 | vertical-align: top; 337 | word-break: normal; 338 | width: 40px; } 339 | 340 | .slightly-smaller { 341 | font-size: 0.9em; } 342 | 343 | #footer { 344 | position: relative; 345 | top: 10px; 346 | bottom: 0px; 347 | margin-left: 25px; } 348 | #footer p { 349 | margin: 0; 350 | color: #aaa; 351 | font-size: 0.8em; } 352 | 353 | html.dash header, html.dash #breadcrumbs, html.dash .sidebar { 354 | display: none; } 355 | 356 | html.dash .main-content { 357 | width: 980px; 358 | margin-left: 0; 359 | border: none; 360 | width: 100%; 361 | top: 0; 362 | padding-bottom: 0; } 363 | 364 | html.dash .height-container { 365 | display: block; } 366 | 367 | html.dash .item .token { 368 | margin-left: 0; } 369 | 370 | html.dash .content-wrapper { 371 | width: auto; } 372 | 373 | html.dash #footer { 374 | position: static; } 375 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.jazzy.ossspeechkit 7 | CFBundleName 8 | OSSSpeechKit 9 | DocSetPlatformFamily 10 | ossspeechkit 11 | isDashDocset 12 | 13 | dashIndexFilePath 14 | index.html 15 | isJavaScriptEnabled 16 | 17 | DashDocSetFamily 18 | dashtoc 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/Extensions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Extensions Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Extensions

98 |

The following extensions are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | NSObject 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 | 118 | See more 119 |
    120 |
    121 |

    Declaration

    122 |
    123 |

    Swift

    124 |
    extension NSObject
    125 | 126 |
    127 |
    128 |
    129 |
    130 |
  • 131 |
  • 132 |
    133 | 134 | 135 | 136 | Bundle 137 | 138 |
    139 |
    140 |
    141 |
    142 |
    143 |
    144 |

    Bundle extension to aid in retrieving the SDK resources for getting SDK images.

    145 | 146 | See more 147 |
    148 |
    149 |

    Declaration

    150 |
    151 |

    Swift

    152 |
    extension Bundle
    153 | 154 |
    155 |
    156 |
    157 |
    158 |
  • 159 |
160 |
161 |
162 |
163 | 167 |
168 |
169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/Extensions/Bundle.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Bundle Extension Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Bundle

98 |
99 |
100 |
extension Bundle
101 | 102 |
103 |
104 |

Bundle extension to aid in retrieving the SDK resources for getting SDK images.

105 | 106 |
107 |
108 |
109 |
    110 |
  • 111 |
    112 | 113 | 114 | 115 | getResourcesBundle() 116 | 117 |
    118 |
    119 |
    120 |
    121 |
    122 |
    123 |

    Will return the Bundle for the SDK if it can be found.

    124 | 125 |
    126 |
    127 |

    Declaration

    128 |
    129 |

    Swift

    130 |
    static func getResourcesBundle() -> Bundle?
    131 | 132 |
    133 |
    134 |
    135 |
    136 |
  • 137 |
138 |
139 |
140 |
141 | 145 |
146 |
147 | 148 | 149 | 150 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/Protocols.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Protocols Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Protocols

98 |

The following protocols are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | OSSSpeechDelegate 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 |

    Delegate to handle events such as failed authentication for microphone among many more.

    118 | 119 | See more 120 |
    121 |
    122 |

    Declaration

    123 |
    124 |

    Swift

    125 |
    public protocol OSSSpeechDelegate : AnyObject
    126 | 127 |
    128 |
    129 |
    130 |
    131 |
  • 132 |
133 |
134 |
135 |
136 | 140 |
141 |
142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/Structs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Structures Reference 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |

OSSSpeechKit 0.3.0 Docs (95% documented)

18 |

View on GitHub

19 |
20 |
21 |
22 | 27 |
28 |
29 | 94 |
95 |
96 |
97 |

Structures

98 |

The following structures are available globally.

99 | 100 |
101 |
102 |
103 |
    104 |
  • 105 |
    106 | 107 | 108 | 109 | OSSVoiceInfo 110 | 111 |
    112 |
    113 |
    114 |
    115 |
    116 |
    117 |

    The voice infor struct ensures that the data structure has conformity and consistency.

    118 | 119 | See more 120 |
    121 |
    122 |

    Declaration

    123 |
    124 |

    Swift

    125 |
    public struct OSSVoiceInfo
    126 | 127 |
    128 |
    129 |
    130 |
    131 |
  • 132 |
133 |
134 |
135 |
136 | 140 |
141 |
142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/css/highlight.css: -------------------------------------------------------------------------------- 1 | /* Credit to https://gist.github.com/wataru420/2048287 */ 2 | .highlight { 3 | /* Comment */ 4 | /* Error */ 5 | /* Keyword */ 6 | /* Operator */ 7 | /* Comment.Multiline */ 8 | /* Comment.Preproc */ 9 | /* Comment.Single */ 10 | /* Comment.Special */ 11 | /* Generic.Deleted */ 12 | /* Generic.Deleted.Specific */ 13 | /* Generic.Emph */ 14 | /* Generic.Error */ 15 | /* Generic.Heading */ 16 | /* Generic.Inserted */ 17 | /* Generic.Inserted.Specific */ 18 | /* Generic.Output */ 19 | /* Generic.Prompt */ 20 | /* Generic.Strong */ 21 | /* Generic.Subheading */ 22 | /* Generic.Traceback */ 23 | /* Keyword.Constant */ 24 | /* Keyword.Declaration */ 25 | /* Keyword.Pseudo */ 26 | /* Keyword.Reserved */ 27 | /* Keyword.Type */ 28 | /* Literal.Number */ 29 | /* Literal.String */ 30 | /* Name.Attribute */ 31 | /* Name.Builtin */ 32 | /* Name.Class */ 33 | /* Name.Constant */ 34 | /* Name.Entity */ 35 | /* Name.Exception */ 36 | /* Name.Function */ 37 | /* Name.Namespace */ 38 | /* Name.Tag */ 39 | /* Name.Variable */ 40 | /* Operator.Word */ 41 | /* Text.Whitespace */ 42 | /* Literal.Number.Float */ 43 | /* Literal.Number.Hex */ 44 | /* Literal.Number.Integer */ 45 | /* Literal.Number.Oct */ 46 | /* Literal.String.Backtick */ 47 | /* Literal.String.Char */ 48 | /* Literal.String.Doc */ 49 | /* Literal.String.Double */ 50 | /* Literal.String.Escape */ 51 | /* Literal.String.Heredoc */ 52 | /* Literal.String.Interpol */ 53 | /* Literal.String.Other */ 54 | /* Literal.String.Regex */ 55 | /* Literal.String.Single */ 56 | /* Literal.String.Symbol */ 57 | /* Name.Builtin.Pseudo */ 58 | /* Name.Variable.Class */ 59 | /* Name.Variable.Global */ 60 | /* Name.Variable.Instance */ 61 | /* Literal.Number.Integer.Long */ } 62 | .highlight .c { 63 | color: #999988; 64 | font-style: italic; } 65 | .highlight .err { 66 | color: #a61717; 67 | background-color: #e3d2d2; } 68 | .highlight .k { 69 | color: #000000; 70 | font-weight: bold; } 71 | .highlight .o { 72 | color: #000000; 73 | font-weight: bold; } 74 | .highlight .cm { 75 | color: #999988; 76 | font-style: italic; } 77 | .highlight .cp { 78 | color: #999999; 79 | font-weight: bold; } 80 | .highlight .c1 { 81 | color: #999988; 82 | font-style: italic; } 83 | .highlight .cs { 84 | color: #999999; 85 | font-weight: bold; 86 | font-style: italic; } 87 | .highlight .gd { 88 | color: #000000; 89 | background-color: #ffdddd; } 90 | .highlight .gd .x { 91 | color: #000000; 92 | background-color: #ffaaaa; } 93 | .highlight .ge { 94 | color: #000000; 95 | font-style: italic; } 96 | .highlight .gr { 97 | color: #aa0000; } 98 | .highlight .gh { 99 | color: #999999; } 100 | .highlight .gi { 101 | color: #000000; 102 | background-color: #ddffdd; } 103 | .highlight .gi .x { 104 | color: #000000; 105 | background-color: #aaffaa; } 106 | .highlight .go { 107 | color: #888888; } 108 | .highlight .gp { 109 | color: #555555; } 110 | .highlight .gs { 111 | font-weight: bold; } 112 | .highlight .gu { 113 | color: #aaaaaa; } 114 | .highlight .gt { 115 | color: #aa0000; } 116 | .highlight .kc { 117 | color: #000000; 118 | font-weight: bold; } 119 | .highlight .kd { 120 | color: #000000; 121 | font-weight: bold; } 122 | .highlight .kp { 123 | color: #000000; 124 | font-weight: bold; } 125 | .highlight .kr { 126 | color: #000000; 127 | font-weight: bold; } 128 | .highlight .kt { 129 | color: #445588; } 130 | .highlight .m { 131 | color: #009999; } 132 | .highlight .s { 133 | color: #d14; } 134 | .highlight .na { 135 | color: #008080; } 136 | .highlight .nb { 137 | color: #0086B3; } 138 | .highlight .nc { 139 | color: #445588; 140 | font-weight: bold; } 141 | .highlight .no { 142 | color: #008080; } 143 | .highlight .ni { 144 | color: #800080; } 145 | .highlight .ne { 146 | color: #990000; 147 | font-weight: bold; } 148 | .highlight .nf { 149 | color: #990000; } 150 | .highlight .nn { 151 | color: #555555; } 152 | .highlight .nt { 153 | color: #000080; } 154 | .highlight .nv { 155 | color: #008080; } 156 | .highlight .ow { 157 | color: #000000; 158 | font-weight: bold; } 159 | .highlight .w { 160 | color: #bbbbbb; } 161 | .highlight .mf { 162 | color: #009999; } 163 | .highlight .mh { 164 | color: #009999; } 165 | .highlight .mi { 166 | color: #009999; } 167 | .highlight .mo { 168 | color: #009999; } 169 | .highlight .sb { 170 | color: #d14; } 171 | .highlight .sc { 172 | color: #d14; } 173 | .highlight .sd { 174 | color: #d14; } 175 | .highlight .s2 { 176 | color: #d14; } 177 | .highlight .se { 178 | color: #d14; } 179 | .highlight .sh { 180 | color: #d14; } 181 | .highlight .si { 182 | color: #d14; } 183 | .highlight .sx { 184 | color: #d14; } 185 | .highlight .sr { 186 | color: #009926; } 187 | .highlight .s1 { 188 | color: #d14; } 189 | .highlight .ss { 190 | color: #990073; } 191 | .highlight .bp { 192 | color: #999999; } 193 | .highlight .vc { 194 | color: #008080; } 195 | .highlight .vg { 196 | color: #008080; } 197 | .highlight .vi { 198 | color: #008080; } 199 | .highlight .il { 200 | color: #009999; } 201 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/css/jazzy.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { 2 | background: transparent; 3 | border: 0; 4 | margin: 0; 5 | outline: 0; 6 | padding: 0; 7 | vertical-align: baseline; } 8 | 9 | body { 10 | background-color: #f2f2f2; 11 | font-family: Helvetica, freesans, Arial, sans-serif; 12 | font-size: 14px; 13 | -webkit-font-smoothing: subpixel-antialiased; 14 | word-wrap: break-word; } 15 | 16 | h1, h2, h3 { 17 | margin-top: 0.8em; 18 | margin-bottom: 0.3em; 19 | font-weight: 100; 20 | color: black; } 21 | 22 | h1 { 23 | font-size: 2.5em; } 24 | 25 | h2 { 26 | font-size: 2em; 27 | border-bottom: 1px solid #e2e2e2; } 28 | 29 | h4 { 30 | font-size: 13px; 31 | line-height: 1.5; 32 | margin-top: 21px; } 33 | 34 | h5 { 35 | font-size: 1.1em; } 36 | 37 | h6 { 38 | font-size: 1.1em; 39 | color: #777; } 40 | 41 | .section-name { 42 | color: gray; 43 | display: block; 44 | font-family: Helvetica; 45 | font-size: 22px; 46 | font-weight: 100; 47 | margin-bottom: 15px; } 48 | 49 | pre, code { 50 | font: 0.95em Menlo, monospace; 51 | color: #777; 52 | word-wrap: normal; } 53 | 54 | p code, li code { 55 | background-color: #eee; 56 | padding: 2px 4px; 57 | border-radius: 4px; } 58 | 59 | a { 60 | color: #0088cc; 61 | text-decoration: none; } 62 | 63 | ul { 64 | padding-left: 15px; } 65 | 66 | li { 67 | line-height: 1.8em; } 68 | 69 | img { 70 | max-width: 100%; } 71 | 72 | blockquote { 73 | margin-left: 0; 74 | padding: 0 10px; 75 | border-left: 4px solid #ccc; } 76 | 77 | .content-wrapper { 78 | margin: 0 auto; 79 | width: 980px; } 80 | 81 | header { 82 | font-size: 0.85em; 83 | line-height: 26px; 84 | background-color: #414141; 85 | position: fixed; 86 | width: 100%; 87 | z-index: 2; } 88 | header img { 89 | padding-right: 6px; 90 | vertical-align: -4px; 91 | height: 16px; } 92 | header a { 93 | color: #fff; } 94 | header p { 95 | float: left; 96 | color: #999; } 97 | header .header-right { 98 | float: right; 99 | margin-left: 16px; } 100 | 101 | #breadcrumbs { 102 | background-color: #f2f2f2; 103 | height: 27px; 104 | padding-top: 17px; 105 | position: fixed; 106 | width: 100%; 107 | z-index: 2; 108 | margin-top: 26px; } 109 | #breadcrumbs #carat { 110 | height: 10px; 111 | margin: 0 5px; } 112 | 113 | .sidebar { 114 | background-color: #f9f9f9; 115 | border: 1px solid #e2e2e2; 116 | overflow-y: auto; 117 | overflow-x: hidden; 118 | position: fixed; 119 | top: 70px; 120 | bottom: 0; 121 | width: 230px; 122 | word-wrap: normal; } 123 | 124 | .nav-groups { 125 | list-style-type: none; 126 | background: #fff; 127 | padding-left: 0; } 128 | 129 | .nav-group-name { 130 | border-bottom: 1px solid #e2e2e2; 131 | font-size: 1.1em; 132 | font-weight: 100; 133 | padding: 15px 0 15px 20px; } 134 | .nav-group-name > a { 135 | color: #333; } 136 | 137 | .nav-group-tasks { 138 | margin-top: 5px; } 139 | 140 | .nav-group-task { 141 | font-size: 0.9em; 142 | list-style-type: none; 143 | white-space: nowrap; } 144 | .nav-group-task a { 145 | color: #888; } 146 | 147 | .main-content { 148 | background-color: #fff; 149 | border: 1px solid #e2e2e2; 150 | margin-left: 246px; 151 | position: absolute; 152 | overflow: hidden; 153 | padding-bottom: 20px; 154 | top: 70px; 155 | width: 734px; } 156 | .main-content p, .main-content a, .main-content code, .main-content em, .main-content ul, .main-content table, .main-content blockquote { 157 | margin-bottom: 1em; } 158 | .main-content p { 159 | line-height: 1.8em; } 160 | .main-content section .section:first-child { 161 | margin-top: 0; 162 | padding-top: 0; } 163 | .main-content section .task-group-section .task-group:first-of-type { 164 | padding-top: 10px; } 165 | .main-content section .task-group-section .task-group:first-of-type .section-name { 166 | padding-top: 15px; } 167 | .main-content section .heading:before { 168 | content: ""; 169 | display: block; 170 | padding-top: 70px; 171 | margin: -70px 0 0; } 172 | .main-content .section-name p { 173 | margin-bottom: inherit; 174 | line-height: inherit; } 175 | .main-content .section-name code { 176 | background-color: inherit; 177 | padding: inherit; 178 | color: inherit; } 179 | 180 | .section { 181 | padding: 0 25px; } 182 | 183 | .highlight { 184 | background-color: #eee; 185 | padding: 10px 12px; 186 | border: 1px solid #e2e2e2; 187 | border-radius: 4px; 188 | overflow-x: auto; } 189 | 190 | .declaration .highlight { 191 | overflow-x: initial; 192 | padding: 0 40px 40px 0; 193 | margin-bottom: -25px; 194 | background-color: transparent; 195 | border: none; } 196 | 197 | .section-name { 198 | margin: 0; 199 | margin-left: 18px; } 200 | 201 | .task-group-section { 202 | padding-left: 6px; 203 | border-top: 1px solid #e2e2e2; } 204 | 205 | .task-group { 206 | padding-top: 0px; } 207 | 208 | .task-name-container a[name]:before { 209 | content: ""; 210 | display: block; 211 | padding-top: 70px; 212 | margin: -70px 0 0; } 213 | 214 | .section-name-container { 215 | position: relative; 216 | display: inline-block; } 217 | .section-name-container .section-name-link { 218 | position: absolute; 219 | top: 0; 220 | left: 0; 221 | bottom: 0; 222 | right: 0; 223 | margin-bottom: 0; } 224 | .section-name-container .section-name { 225 | position: relative; 226 | pointer-events: none; 227 | z-index: 1; } 228 | .section-name-container .section-name a { 229 | pointer-events: auto; } 230 | 231 | .item { 232 | padding-top: 8px; 233 | width: 100%; 234 | list-style-type: none; } 235 | .item a[name]:before { 236 | content: ""; 237 | display: block; 238 | padding-top: 70px; 239 | margin: -70px 0 0; } 240 | .item code { 241 | background-color: transparent; 242 | padding: 0; } 243 | .item .token, .item .direct-link { 244 | display: inline-block; 245 | text-indent: -20px; 246 | padding-left: 3px; 247 | margin-left: 35px; 248 | font-size: 11.9px; 249 | transition: all 300ms; } 250 | .item .token-open { 251 | margin-left: 20px; } 252 | .item .discouraged { 253 | text-decoration: line-through; } 254 | .item .declaration-note { 255 | font-size: .85em; 256 | color: gray; 257 | font-style: italic; } 258 | 259 | .pointer-container { 260 | border-bottom: 1px solid #e2e2e2; 261 | left: -23px; 262 | padding-bottom: 13px; 263 | position: relative; 264 | width: 110%; } 265 | 266 | .pointer { 267 | background: #f9f9f9; 268 | border-left: 1px solid #e2e2e2; 269 | border-top: 1px solid #e2e2e2; 270 | height: 12px; 271 | left: 21px; 272 | top: -7px; 273 | -webkit-transform: rotate(45deg); 274 | -moz-transform: rotate(45deg); 275 | -o-transform: rotate(45deg); 276 | transform: rotate(45deg); 277 | position: absolute; 278 | width: 12px; } 279 | 280 | .height-container { 281 | display: none; 282 | left: -25px; 283 | padding: 0 25px; 284 | position: relative; 285 | width: 100%; 286 | overflow: hidden; } 287 | .height-container .section { 288 | background: #f9f9f9; 289 | border-bottom: 1px solid #e2e2e2; 290 | left: -25px; 291 | position: relative; 292 | width: 100%; 293 | padding-top: 10px; 294 | padding-bottom: 5px; } 295 | 296 | .aside, .language { 297 | padding: 6px 12px; 298 | margin: 12px 0; 299 | border-left: 5px solid #dddddd; 300 | overflow-y: hidden; } 301 | .aside .aside-title, .language .aside-title { 302 | font-size: 9px; 303 | letter-spacing: 2px; 304 | text-transform: uppercase; 305 | padding-bottom: 0; 306 | margin: 0; 307 | color: #aaa; 308 | -webkit-user-select: none; } 309 | .aside p:last-child, .language p:last-child { 310 | margin-bottom: 0; } 311 | 312 | .language { 313 | border-left: 5px solid #cde9f4; } 314 | .language .aside-title { 315 | color: #4b8afb; } 316 | 317 | .aside-warning, .aside-deprecated, .aside-unavailable { 318 | border-left: 5px solid #ff6666; } 319 | .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { 320 | color: #ff0000; } 321 | 322 | .graybox { 323 | border-collapse: collapse; 324 | width: 100%; } 325 | .graybox p { 326 | margin: 0; 327 | word-break: break-word; 328 | min-width: 50px; } 329 | .graybox td { 330 | border: 1px solid #e2e2e2; 331 | padding: 5px 25px 5px 10px; 332 | vertical-align: middle; } 333 | .graybox tr td:first-of-type { 334 | text-align: right; 335 | padding: 7px; 336 | vertical-align: top; 337 | word-break: normal; 338 | width: 40px; } 339 | 340 | .slightly-smaller { 341 | font-size: 0.9em; } 342 | 343 | #footer { 344 | position: relative; 345 | top: 10px; 346 | bottom: 0px; 347 | margin-left: 25px; } 348 | #footer p { 349 | margin: 0; 350 | color: #aaa; 351 | font-size: 0.8em; } 352 | 353 | html.dash header, html.dash #breadcrumbs, html.dash .sidebar { 354 | display: none; } 355 | 356 | html.dash .main-content { 357 | width: 980px; 358 | margin-left: 0; 359 | border: none; 360 | width: 100%; 361 | top: 0; 362 | padding-bottom: 0; } 363 | 364 | html.dash .height-container { 365 | display: block; } 366 | 367 | html.dash .item .token { 368 | margin-left: 0; } 369 | 370 | html.dash .content-wrapper { 371 | width: auto; } 372 | 373 | html.dash #footer { 374 | position: static; } 375 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/carat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/carat.png -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/dash.png -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/img/gh.png -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/Documents/js/jazzy.js: -------------------------------------------------------------------------------- 1 | window.jazzy = {'docset': false} 2 | if (typeof window.dash != 'undefined') { 3 | document.documentElement.className += ' dash' 4 | window.jazzy.docset = true 5 | } 6 | if (navigator.userAgent.match(/xcode/i)) { 7 | document.documentElement.className += ' xcode' 8 | window.jazzy.docset = true 9 | } 10 | 11 | function toggleItem($link, $content) { 12 | var animationDuration = 300; 13 | $link.toggleClass('token-open'); 14 | $content.slideToggle(animationDuration); 15 | } 16 | 17 | function itemLinkToContent($link) { 18 | return $link.parent().parent().next(); 19 | } 20 | 21 | // On doc load + hash-change, open any targetted item 22 | function openCurrentItemIfClosed() { 23 | if (window.jazzy.docset) { 24 | return; 25 | } 26 | var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); 27 | $content = itemLinkToContent($link); 28 | if ($content.is(':hidden')) { 29 | toggleItem($link, $content); 30 | } 31 | } 32 | 33 | $(openCurrentItemIfClosed); 34 | $(window).on('hashchange', openCurrentItemIfClosed); 35 | 36 | // On item link ('token') click, toggle its discussion 37 | $('.token').on('click', function(event) { 38 | if (window.jazzy.docset) { 39 | return; 40 | } 41 | var $link = $(this); 42 | toggleItem($link, itemLinkToContent($link)); 43 | 44 | // Keeps the document from jumping to the hash. 45 | var href = $link.attr('href'); 46 | if (history.pushState) { 47 | history.pushState({}, '', href); 48 | } else { 49 | location.hash = href; 50 | } 51 | event.preventDefault(); 52 | }); 53 | 54 | // Clicks on links to the current, closed, item need to open the item 55 | $("a:not('.token')").on('click', function() { 56 | if (location == this.href) { 57 | openCurrentItemIfClosed(); 58 | } 59 | }); 60 | 61 | // KaTeX rendering 62 | if ("katex" in window) { 63 | $($('.math').each( (_, element) => { 64 | katex.render(element.textContent, element, { 65 | displayMode: $(element).hasClass('m-block'), 66 | throwOnError: false, 67 | trust: true 68 | }); 69 | })) 70 | } 71 | -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.docset/Contents/Resources/docSet.dsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/docsets/OSSSpeechKit.docset/Contents/Resources/docSet.dsidx -------------------------------------------------------------------------------- /docs/docsets/OSSSpeechKit.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/docsets/OSSSpeechKit.tgz -------------------------------------------------------------------------------- /docs/img/carat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/img/carat.png -------------------------------------------------------------------------------- /docs/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/img/dash.png -------------------------------------------------------------------------------- /docs/img/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevGuy/OSSSpeechKit/d92652f3701eacff071b9b9d6beb6a739b886ff9/docs/img/gh.png -------------------------------------------------------------------------------- /docs/js/jazzy.js: -------------------------------------------------------------------------------- 1 | window.jazzy = {'docset': false} 2 | if (typeof window.dash != 'undefined') { 3 | document.documentElement.className += ' dash' 4 | window.jazzy.docset = true 5 | } 6 | if (navigator.userAgent.match(/xcode/i)) { 7 | document.documentElement.className += ' xcode' 8 | window.jazzy.docset = true 9 | } 10 | 11 | function toggleItem($link, $content) { 12 | var animationDuration = 300; 13 | $link.toggleClass('token-open'); 14 | $content.slideToggle(animationDuration); 15 | } 16 | 17 | function itemLinkToContent($link) { 18 | return $link.parent().parent().next(); 19 | } 20 | 21 | // On doc load + hash-change, open any targetted item 22 | function openCurrentItemIfClosed() { 23 | if (window.jazzy.docset) { 24 | return; 25 | } 26 | var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); 27 | $content = itemLinkToContent($link); 28 | if ($content.is(':hidden')) { 29 | toggleItem($link, $content); 30 | } 31 | } 32 | 33 | $(openCurrentItemIfClosed); 34 | $(window).on('hashchange', openCurrentItemIfClosed); 35 | 36 | // On item link ('token') click, toggle its discussion 37 | $('.token').on('click', function(event) { 38 | if (window.jazzy.docset) { 39 | return; 40 | } 41 | var $link = $(this); 42 | toggleItem($link, itemLinkToContent($link)); 43 | 44 | // Keeps the document from jumping to the hash. 45 | var href = $link.attr('href'); 46 | if (history.pushState) { 47 | history.pushState({}, '', href); 48 | } else { 49 | location.hash = href; 50 | } 51 | event.preventDefault(); 52 | }); 53 | 54 | // Clicks on links to the current, closed, item need to open the item 55 | $("a:not('.token')").on('click', function() { 56 | if (location == this.href) { 57 | openCurrentItemIfClosed(); 58 | } 59 | }); 60 | 61 | // KaTeX rendering 62 | if ("katex" in window) { 63 | $($('.math').each( (_, element) => { 64 | katex.render(element.textContent, element, { 65 | displayMode: $(element).hasClass('m-block'), 66 | throwOnError: false, 67 | trust: true 68 | }); 69 | })) 70 | } 71 | -------------------------------------------------------------------------------- /docs/undocumented.json: -------------------------------------------------------------------------------- 1 | { 2 | "warnings": [ 3 | { 4 | "file": "/Users/seansmith/SeansDev/OSSSpeechKit/OSSSpeechKit/Classes/OSSSpeech.swift", 5 | "line": 385, 6 | "symbol": "OSSSpeech.engineSetup(_:)", 7 | "symbol_kind": "source.lang.swift.decl.function.method.instance", 8 | "warning": "undocumented" 9 | }, 10 | { 11 | "file": "/Users/seansmith/SeansDev/OSSSpeechKit/OSSSpeechKit/Classes/OSSSpeech.swift", 12 | "line": 505, 13 | "symbol": "OSSSpeech.speechRecognitionDidDetectSpeech(_:)", 14 | "symbol_kind": "source.lang.swift.decl.function.method.instance", 15 | "warning": "undocumented" 16 | }, 17 | { 18 | "file": "/Users/seansmith/SeansDev/OSSSpeechKit/OSSSpeechKit/Classes/OSSSpeech.swift", 19 | "line": 507, 20 | "symbol": "OSSSpeech.speechRecognitionTaskFinishedReadingAudio(_:)", 21 | "symbol_kind": "source.lang.swift.decl.function.method.instance", 22 | "warning": "undocumented" 23 | }, 24 | { 25 | "file": "/Users/seansmith/SeansDev/OSSSpeechKit/OSSSpeechKit/Classes/OSSSpeechUtility.swift", 26 | "line": 26, 27 | "symbol": "OSSSpeechUtility", 28 | "symbol_kind": "source.lang.swift.decl.class", 29 | "warning": "undocumented" 30 | }, 31 | { 32 | "file": "/Users/seansmith/SeansDev/OSSSpeechKit/OSSSpeechKit/Classes/OSSUtterance.swift", 33 | "line": 67, 34 | "symbol": "OSSUtterance.init()", 35 | "symbol_kind": "source.lang.swift.decl.function.method.instance", 36 | "warning": "undocumented" 37 | } 38 | ], 39 | "source_directory": "/Users/seansmith/SeansDev/OSSSpeechKit" 40 | } --------------------------------------------------------------------------------