Commit f3f23f64 authored by atom's avatar atom
Browse files

Initial commit

parent f13d362f
Loading
Loading
Loading
Loading

Cargo.lock

0 → 100644
+1304 −0

File added.

Preview size limit exceeded, changes collapsed.

Cargo.toml

0 → 100644
+10 −0
Original line number Diff line number Diff line
[package]
name = "lingua-compare"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
lingua = "1.4.0"
lingua-czech-language-model = "1.0.1"

src/main.rs

0 → 100644
+23 −0
Original line number Diff line number Diff line
use lingua::{Language, LanguageDetector, LanguageDetectorBuilder};
use lingua::Language::{English, French, German, Spanish, Czech};
use std::io::{self, BufRead};

fn main() {
    let languages = vec![English, French, German, Spanish, Czech];
    let detector: LanguageDetector = LanguageDetectorBuilder::from_languages(&languages).build();
    let mut detected_language: Option<Language>;

    let stdin = io::stdin();
    for line in stdin.lock().lines() {
        detected_language = detector.detect_language_of(line.unwrap());
        if detected_language == Some(English)
        {
            println!("English!");
        }
        else if detected_language == Some(Czech)
        {
            println!("Czech!");
        }
        
    }
}