Skip to content

d-a-n/swift-language-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageDetector

Build Status platforms Swift version Swift Package Manager compatible MIT License

LanguageDetector tries to detect the language of a given text by comparing it against the top 1000 words of every language. This package works completely offline.

Requirements

  • Swift 3

Instructions

Use LanguageDetector in your project

Simply add a dependency in Swift Package Manager.

dependencies: [
    .Package(url: "https://github.com/d-a-n/swift-language-detector", majorVersion: 1),
]

Then add import LanguageDetector to your source file.

Example

import LanguageDetector

let text1 = "The quick brown fox jumps over the lazy dog"
let text2 = "Zwölf Boxkämpfer jagen Eva quer über den großen Sylter Deich"
let text3 = "abc 123"

LanguageDetector.detect(text1) // -> "en"
LanguageDetector.detect(text2) // -> "de"
LanguageDetector.detect(text3) // -> nil

License

MIT