Erkennen Sie die Textsprache.
† - Basierend auf dem UDHR, dem am meisten übersetzten urheberrechtlich geschützten Dokument der Welt.
Franc unterstützt viele Sprachen, was bedeutet, dass es auf kleinen Proben leicht verwirrt ist. Stellen Sie sicher, dass Sie große Dokumente bestehen, um zuverlässige Ergebnisse zu erzielen.
Hinweis : Dies installiert das
franc-Paket mit Unterstützung von 187 Sprachen (Sprachen mit 1 Million oder mehr Sprechern).franc-min(82 Sprachen, 8m oder mehr Sprecher) undfranc-all(alle 414 möglichen Sprachen) sind ebenfalls verfügbar. Verwenden Sie schließlichfranc-clium die CLI zu installieren.
Dieses Paket ist nur ESM. In node.js (Version 14.14+, 16.0+) mit NPM installieren:
npm install franc In Deno mit esm.sh :
import { franc , francAll } from 'https://esm.sh/franc@6' In Browsern mit esm.sh :
< script type =" module " >
import { franc , francAll } from 'https://esm.sh/franc@6?bundle'
</ script > import { franc , francAll } from 'franc'
franc ( 'Alle menslike wesens word vry' ) //=> 'afr'
franc ( 'এটি একটি ভাষা একক IBM স্ক্রিপ্ট' ) //=> 'ben'
franc ( 'Alle menneske er fødde til fridom' ) //=> 'nno'
franc ( '' ) //=> 'und' (language code that stands for undetermined)
// You can change what’s too short (default: 10):
franc ( 'the' ) //=> 'und'
franc ( 'the' , { minLength : 3 } ) //=> 'sco'
console . log ( francAll ( 'Considerando ser essencial que os direitos humanos' ) )
//=> [['por', 1], ['glg', 0.771284519307895], ['spa', 0.6034146900423971], …123 more items]
console . log ( francAll ( 'Considerando ser essencial que os direitos humanos' , { only : [ 'por' , 'spa' ] } ) )
//=> [['por', 1 ], ['spa', 0.6034146900423971]]
console . log ( francAll ( 'Considerando ser essencial que os direitos humanos' , { ignore : [ 'spa' , 'glg' ] } ) )
//=> [['por', 1], ['cat', 0.5367251059928957], ['src', 0.47461899851037015], …121 more items] Dieses Paket exportiert die Identifikatoren franc , francAll . Es gibt keinen Standard -Export.
franc(value[, options])Holen Sie sich die wahrscheinlichste Sprache für den angegebenen Wert.
value ( string ) - Wert zum Testenoptions ( Options Optionen) - Konfiguration Die wahrscheinlichste Sprache ( string ).
francAll(value[, options])Holen Sie sich die wahrscheinlichste Sprache für den angegebenen Wert.
value ( string ) - Wert zum Testenoptions ( Options Optionen) - Konfiguration Array mit Sprache - Distanz -Tupel ( Array<[string, number]> ).
Options Konfiguration ( Object ) mit den folgenden Feldern:
options.only Sprachen zuzulassen ( Array<string> , optional).
options.ignore Sprachen zu ignorieren ( Array<string> , optional).
options.minLength Mindestlänge zu akzeptieren ( number , Standard: 10 ).
Installieren:
npm install franc-cli --globalVerwenden:
CLI to detect the language of text
Usage: franc [options] <string>
Options:
-h, --help output usage information
-v, --version output version number
-m, --min-length <number> minimum length to accept
-o, --only <string> allow languages
-i, --ignore <string> disallow languages
-a, --all display all guesses
Usage:
# output language
$ franc "Alle menslike wesens word vry"
# afr
# output language from stdin (expects utf8)
$ echo "এটি একটি ভাষা একক IBM স্ক্রিপ্ট" | franc
# ben
# ignore certain languages
$ franc --ignore por,glg "O Brasil caiu 26 posições"
# src
# output language from stdin with only
$ echo "Alle mennesker er født frie og" | franc --only nob,dan
# nob
| Paket | Sprachen | Sprecher |
|---|---|---|
franc-min | 82 | 8m oder mehr |
franc | 187 | 1m oder mehr |
franc-all | 414 | - - |
Hinweis : Franc gibt ISO 639-3 Codes (drei Buchstabencodes) zurück. Nicht ISO 639-1 oder ISO 639-2. Siehe auch GH-10 und GH-30.
Verwenden Sie iso-639-3 , um mehr Informationen über die durch ISO 639-3 dargestellten Sprachen zu erhalten. Es gibt auch einen Index, der ISO 639-3 in ISO 639-1 Codes, iso-639-3/to-1.json , zugeordnet ist. Beachten Sie jedoch, dass nicht alle 639-3-Codes in 639-1 dargestellt werden können.
Diese Pakete werden vollständig mit TypeScript eingegeben. Sie exportieren die zusätzlichen Typen TrigramTuple und Options .
Dieses Paket ist zumindest mit allen gepflegten Versionen von Node.js. Ab sofort ist das node.js 14.14+ und 16.0+. Sie arbeiten auch in Deno und modernen Browsern.
Franc wurde auf mehrere andere Programmiersprachen portiert.
paasaaefrancfranco , whatlanggofrancwhatlang-rsfrancdpyfrancDie Werke, von denen Franc abgeleitet ist, wurden auch auf andere Sprachen portiert.
Franc ist eine Derivatarbeit von Guess-Sprache (Python, LGPL), Guessanguage (C ++, LGPL) und Sprache :: Guess (Perl, GPL). Ihre Schöpfer gewährten mir das Recht, Franc im Rahmen der MIT -Lizenz zu verteilen: Kent S. Johnson, Jacob R. Rideout und Maciej Ceglowski.
Ja, bitte! Sehen Sie, wie Sie zu Open Source beitragen.
Dieses Paket ist sicher.
MIT © Titus Wurmer