Tag: 语言检测

从代码片段中检测编程语言

什么是检测代码片段中使用哪种编程语言的最佳方法?

在运行时可以检测到C ++ 03和C ++ 11之间有什么区别?

可以编写一个函数,当使用C编译器编译时,它将返回0,当使用C ++编译器编译时,函数将返回1(使用#ifdef __cplusplus的平凡的#ifdef __cplusplus不是很有趣)。 例如: int isCPP() { return sizeof(char) == sizeof 'c'; } 当然,只有当sizeof (char)和sizeof (int)不一样时, 另一个更便携的解决scheme是这样的: int isCPP() { typedef int T; { struct T { int a[2]; }; return sizeof(T) == sizeof(struct T); } } 我不确定这些例子是否100%正确,但是你明白了。 我相信还有其他的方法来编写相同的function。 在运行时可以检测到C ++ 03和C ++ 11之间有什么区别? 换句话说,是否有可能编写一个类似的函数,它会返回一个布尔值,表示它是否由符合的C ++ 03编译器或C ++ 11编译器编译? bool isCpp11() { //??? }

如何检测用户input文字的语言?

我正在处理一个正在接受不同语言的用户input的应用程序(目前固定为3种语言)。 要求是用户可以input文本,而不用麻烦通过UI中提供的checkbox来select语言。 是否有一个现有的Java库来检测文本的语言? 我想要这样的东西: text = "To be or not to be thats the question." // returns ISO 639 Alpha-2 code language = detect(text); print(language); 结果: EN 我不想知道如何创build自己的语言检测器 (我已经看到很多博客试图做到这一点)。 图书馆应提供一个简单的APi,并完全离线工作。 开源或商业closures并不重要。 我也发现了这个问题(还有几个): 如何检测语言 如何检测文字的语言?

如何检测一个string的语言?

检测string语言的最佳方法是什么?

在PHP中检测string中的语言

在PHP中,有没有一种方法来检测string的语言? 假设string是UTF-8格式。