@bsky.app/expo-gues-语言
一个使用本地平台API进行语言检测的博览会模块,带有JavaScript回落.
平台支持
| 平台 | 后端 | 页:1 |
|---|---|---|
| iOS系统 | 自然语言 | 随时可用(iOS 15.1+) |
| 机器人 | ML Kit 语言标识 | 需要谷歌游戏服务 |
| Android (无游戏服务) | 着陆e | JS 自动倒置 |
| 网页 | 着陆e | 仅限JS |
安装
npx expo install @bsky.app/expo-guess-language
赤裸反射原生项目, 运行 npx pod-install 安装后.
使用量
自动同步
import { guessLanguageAsync } from "@bsky.app/expo-guess-language";
const results = await guessLanguageAsync("Hello, world!");
// [{ language: "en", confidence: 0.98 }, ...]
同步
import { guessLanguageSync } from "@bsky.app/expo-guess-language";
const results = guessLanguageSync("Hello, world!");
// [{ language: "en", confidence: 0.98 }, ...]
在iOS上, guessLanguageSync 使用本地自然语言框架。 在Android和网络上,它使用 着陆e 联合来文图书馆.
选项
const results = await guessLanguageAsync("Bonjour le monde!", {
maxResults: 3, // default: 10
});
类型
type LanguageResult = {
language: string; // BCP-47 code ("en", "fr", "ja", ...)
confidence: number; // 0 to 1
};
type GuessLanguageOptions = {
maxResults?: number; // default 10
};
许可证
麻省理工学院