tooot/src/helpers/detectLanguage.ts

11 lines
358 B
TypeScript
Raw Normal View History

2022-12-07 23:56:00 +01:00
import detect from 'react-native-language-detection'
const detectLanguage = async (
text: string
): Promise<{ language: string; confidence: number } | null> => {
const possibleLanguages = await detect(text).catch(() => {})
return possibleLanguages ? possibleLanguages.filter(lang => lang.confidence > 0.5)?.[0] : null
}
export default detectLanguage