"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)