- Ltp: Language Technology Platform
- 分词:CRF++
- SVM训练:svmtools
- NER(Named Entity Recognition, 命名实体识别): Maximum Entropy Modeling Toolkit for Python and C++
- treat
- stanford-core-nlp
对于C++反射,我关心的使用领域包括:模版元编程可以解决的那一部分编译时反射,运行时反射在实现IoC、ORM等中可以让程序员写得更惬意的语法糖衣、DSL,在类Rspec测试和Mock中所需要的对于被测程序非侵入式的信息获取和校验。
从 http://www.garret.ru/cppreflection/docs/reflect.html , 我们可以了解到在C++中达成反射的基本方法:
Program was build with enabled debugging support and distributed with debuggingApproach | Advantages | Disadvantages |
---|---|---|
Parse debugging information |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
. ~/.bashrc | |
mkdir ~/local | |
mkdir ~/node-latest-install | |
cd ~/node-latest-install | |
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
./configure --prefix=~/local | |
make install # ok, fine, this step probably takes more than 30 seconds... | |
curl http://npmjs.org/install.sh | sh |