텍스트 언어를 감지하십시오.
† - 세계에서 가장 번역 된 저작권이없는 문서 인 UDHR을 기반으로합니다.
프랑스는 많은 언어를 지원하므로 작은 샘플에서 쉽게 혼동됩니다. 신뢰할 수있는 결과를 얻으려면 큰 문서를 전달하십시오.
참고 : 187 개의 언어 (1 백만 개 이상의 스피커가있는 언어)를 지원하는
franc패키지를 설치합니다.franc-min(82 개 언어, 8m 이상의 스피커) 및franc-all(414 개 언어)도 제공됩니다. 마지막으로franc-cli사용하여 CLI를 설치하십시오.
이 패키지는 ESM 전용입니다. node.js (버전 14.14+, 16.0+)에서 NPM으로 설치하십시오.
npm install franc esm.sh 와 함께 Deno에서 :
import { franc , francAll } from 'https://esm.sh/franc@6' 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] 이 패키지는 식별자 franc , francAll 내 보냅니다. 기본 수출은 없습니다.
franc(value[, options])주어진 값에 대해 가장 가능성있는 언어를 얻으십시오.
value ( string ) - 테스트 할 값options ( Options , 선택 사항) - 구성 가장 가능성있는 언어 ( string ).
francAll(value[, options])주어진 값에 대해 가장 가능성있는 언어를 얻으십시오.
value ( string ) - 테스트 할 값options ( Options , 선택 사항) - 구성 언어를 포함하는 배열 - 방향 튜플 ( Array<[string, number]> ).
Options 다음 필드가있는 구성 ( Object , 선택 사항) :
options.only 허용하는 언어 ( Array<string> , 선택 사항).
options.ignore 무시할 언어 ( Array<string> , 선택 사항).
options.minLength 수락 할 최소 길이 ( number , 기본값 : 10 ).
설치하다:
npm install franc-cli --global사용:
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
| 패키지 | 언어 | 스피커 |
|---|---|---|
franc-min | 82 | 8m 이상 |
franc | 187 | 1m 이상 |
franc-all | 414 | - |
참고 : Franc는 ISO 639-3 코드 (3 글자 코드)를 반환합니다. ISO 639-1 또는 ISO 639-2가 아닙니다 . GH-10 및 GH-30도 참조하십시오.
ISO 639-3으로 표시된 언어에 대한 자세한 정보를 얻으려면 iso-639-3 사용하십시오. ISO 639-3에 ISO 639-1 코드, iso-639-3/to-1.json 매핑하는 데 사용할 수있는 색인도 있지만 639-3 코드가 모두 639-1로 표시 될 수는 없습니다.
이 패키지는 TypeScript로 완전히 타이핑됩니다. 추가 유형 TrigramTuple 및 Options 내 보냅니다.
이 패키지는 최소한 유지 관리 된 모든 버전의 node.js와 호환됩니다. 현재로서는 Node.js 14.14+ 및 16.0+입니다. 그들은 또한 데노와 현대식 브라우저에서 일합니다.
프랑은 다른 여러 프로그래밍 언어로 포팅되었습니다.
paasaaefrancfranco , whatlanggofrancwhatlang-rsfrancdpyfranc프랑스에서 파생 된 작품은 다른 언어로 포팅되었습니다.
Franc는 추측 언어 (Python, LGPL), GuessLanguage (C ++, LGPL) 및 Language :: guess (perl, gpl)의 파생 작품입니다. 그들의 제작자들은 MIT 라이센스에 따라 프랑을 배포 할 권리를 부여했습니다. 각각 Kent S. Johnson, Jacob R. Rideout 및 Maciej Ceglowski.
네 제발! 오픈 소스에 기여하는 방법을보십시오.
이 패키지는 안전합니다.
MIT © Titus Wormer