Wolfram
Mathematica
8의 신기능: 다이나믹 라이브러리
◄
이전
|
다음
►
소프트웨어 개발
외부 C 라이브러리 호출
Port stemming 알고리즘에서 단어의 어간을 찾으십시오. 예를 들어 "governor", "government"등의 어간은 "govern" 입니다. 다음 예제에서는 언어학 도구의 외부 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]=