Git Product home page Git Product logo

akara-ios's Introduction

πŸ’‘ AkaraIOS: Multi-Language Word Suggestions Toolkit for iOS

Platform Swift CocoaPods Compatible License

The AKARA (αž’αž€αŸ’αžαžšαžΆ) project aims to give developers the power to easily add multi-language word suggestions support to their applications.

AkaraIOS offers this exciting feature to iOS developers.

Features

  • Word Suggestion

Language Support

  • Khmer
  • English

Road Maps

  • Next Word Suggestion for English
  • Personalize Suggestions based on NGram
  • Support for Other Languages. (Planing for Thai and Chinese)

Requirements

  • iOS 11.0+
  • Xcode 10.0+
  • Swift 4+

Installation

CocoaPods

AkaraIOS is available through CocoaPods. To integrate AkaraIOS into your project, simply add the following line to your Podfile:

use_frameworks!
pod 'AkaraIOS'

Usage

let akara = Akara()
DispatchQueue.global(qos: .background).async {
    let sentence = "αž―αž„αž“αŸαŸ‡αž˜αž½αž™αž™αž”αŸ‹αŸ—αžŠαŸαž€αžαŸ’αžœαž›αŸ‹αžšαžΏαž„αž’αž“αžΆαž‚αžαž˜αž·αž“αžŠαžΉαž„αž’αŸ’αžœαžΎαž’αžΈαž…αž·αž‰αŸ’αž…αžΉαž˜αžαŸ’αž›αž½αž“αž˜αž½αž™αž“αŸαŸ‡αžšαžŸαŸ‹"
    akara.suggest(sentence: sentence) { (suggestionType, suggestions, sequences, words) -> Void in
        DispatchQueue.main.async {
            print("input: \(sentence)")
            print("sequences: \(sequences)")
            print("words: \(words)")
            print("suggestions: \(suggestions.suffix(3))")
            print("suggestionType: \(suggestionType)")
            print("======")
        }
    }
}
        

Want to Help?

Code contributions are welcome for this project and other AKARA related projects.

Project Status URL
akara-android Active https://github.com/Socret360/akara-android
akara-ios Active https://github.com/Socret360/akara-ios
akara-python Active https://github.com/Socret360/akara-python
akara-web TBC
akara-flutter TBC

Credits

Sequence Breaker:

WordBreaker:

Auto Completion

Spell Checker / Corrections

Next Word Suggestions

  • Khmer: Deep Learning (LSTM) trained by @ssokhavirith.
  • English: N/A

License

AkaraIOS is available under the MIT license. See the LICENSE file for more info.

akara-ios's People

Contributors

socret360 avatar vaifathuy avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.