"ProgrammingLanguage(内置分类器)" (内置分类器)
-
参见
- 函 数
- Classify
- TextCases
- Import
-
- 诠释器类型
- ComputedProgrammingLanguage
-
- 分类器
- Language
- FacebookTopic
- Sentiment
- 相关指南
-
-
参见
- 函 数
- Classify
- TextCases
- Import
-
- 诠释器类型
- ComputedProgrammingLanguage
-
- 分类器
- Language
- FacebookTopic
- Sentiment
- 相关指南
-
参见
"ProgrammingLanguage(内置分类器)" (内置分类器)
识别代码片段的编程语言.
类别
范例
打开所有单元 关闭所有单元基本范例 (2)
Classify["ProgrammingLanguage",
"int main()
{
const char *p = \"Hello\";
while(*p++)
printf(\"%c\",*p);
return 0;
}"]Classify["ProgrammingLanguage", "/^.?$|^(..+?)\\1+$/", "TopProbabilities"]获取该分类器的 ClassifierFunction:
c = Classify["ProgrammingLanguage"]c["def insert(self,k):
self.heapList.append(k)
self.currentSize = self.currentSize + 1
self.percUp(self.currentSize)"]范围 (1)
加载对应的内置分类器的 ClassifierFunction:
c = Classify["ProgrammingLanguage"]Information[c, "Classes"]选项 (2)
ClassPriors (1)
使用自定义的 ClassPriors 限制可能的输出:
Classify["ProgrammingLanguage",
"TrieNode *newNode()
{
TrieNode *temp = new TrieNode;
temp->value = 0;
temp->arr[0] = temp->arr[1] = NULL;
return temp;
}", ClassPriors -> <| Entity["ProgrammingLanguage", "C::p5vhv"] -> 0.25, Entity["ProgrammingLanguage", "C::5zm8v"] -> 0.25, Entity["ProgrammingLanguage", "C::y7pg6"] -> 0.5|>]IndeterminateThreshold (1)
使用自定义的 IndeterminateThreshold:
Classify["ProgrammingLanguage", "TrieNode *newNode()", IndeterminateThreshold -> 0.6]巧妙范例 (1)
possiblelanguages = Classify["ProgrammingLanguage",
"/^.?$|^(..+?)\\1+$/", "Probabilities"];使用 WordCloud 可视化结果:
WordCloud[possiblelanguages]参见
诠释器类型: ComputedProgrammingLanguage
相关指南
-
▪
- 机器学习
历史
2018年引入 (11.3)