Новое в системе Wolfram
Mathematica
8: Загрузка динамических библиотек
◄
предыдущая
|
следующая
►
Разработка программного обеспечения
Вызов внешних C библиотек
Стеммер Портера находит основы английских слов. Например, слово "govern" является основой слов "governor", "government" и т.д. В этом примере внешний C код лингвистического инструмента вызывается из сессии системы
Mathematica
.
In[1]:=
X
srcf = FileNameJoin[{NotebookDirectory[], "stem.c"}]; lib = CreateLibrary[{srcf}, "stem"]; stem = LibraryFunctionLoad[lib, "doStem", {"UTF8String"}, "UTF8String"]; doi = StringSplit[ExampleData[{"Text", "DeclarationOfIndependence"}], Whitespace];
In[2]:=
X
Sort[Tally[stem /@ doi], Last[#1] > Last[#2] &][[;; 50]]
Out[2]=