Complete support for EBNF notation; Object-oriented parser design; C++ output; Deterministic bottom-up "shift-reduce" parsing; SLR(1), LALR(1) and LR(1) table construction methods; automatic parse tree creation; Possibility to output parse tree in XML format; Verbose conflict diagnostics; Generation of tree traverse procedures
Grammatica is a C# and Java parser generator (compiler compiler). It improves upon simlar tools (like yacc and ANTLR) by creating well-commented and readable source code, by having automatic error recovery and detailed error messages, and by support for testing and debugging grammars without generating source code. It supports LL(k) grammars with an unlimited number of look-ahead tokens.
Libsvm is a simple, easy-to-use, and efficient software for SVM
classification and regression. It can solve C-SVM classification,
nu-SVM classification, one-class-SVM, epsilon-SVM regression, and
nu-SVM regression. It also provides an automatic model selection
tool for C-SVM classification. This document explains the use of
libsvm.
Kismet is an 802.11b network sniffer and network dissector. It is capable of sniffing using most wireless cards, automatic network IP block detection via UDP, ARP, and DHCP packets, Cisco equipment lists via Cisco Discovery Protocol, weak cryptographic packet logging, and Ethereal and tcpdump compatible packet dump files. It also includes the ability to plot detected networks and estimated network ranges on downloaded maps or user supplied image files.
Kismet是一個針對IEEE802.11b無線局域網的嗅探和包分析器,支持大多數無線網卡,支持自動檢測UDP、ARP和DHCP的數據包,支持通過CDP協議檢測思科網絡設備,支持加密數據包記錄,采用與Ethereal和Tcpdump兼容的的數據包記錄文件,支持通過用戶提供地圖來檢測和評估無線網絡范圍。
一個非常好的時間序列工具箱,詳細使用說明見P. M. T. Broersen, automatic Spectral Analysis with Time Series Models, IEEE Transactions on Instrumentation and Measurement, Vol. 51, No. 2, April 2002, pp. 211-216.
Lua is a powerful, light-weight programming language designed for extending applications. It is also frequently used as a general-purpose, stand-alone language. It combines simple procedural syntax (similar to Pascal) with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from bytecodes, and has automatic memory management with garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
A web crawler (also known as a web spider or web robot) is a program or automated script
which browses the in a methodical, automated manner. Other less frequently used names for
web crawlers are ants, automatic indexers, bots, and worms (Kobayashi and Takeda, 2000).來源。
Data mining (DM) is the extraction of hidden predictive information from large databases
(DBs). With the automatic discovery of knowledge implicit within DBs, DM uses
sophisticated statistical analysis and modeling techniques to uncover patterns and relationships
hidden in organizational DBs. Over the last 40 years, the tools and techniques to
process structured information have continued to evolve from DBs to data warehousing
(DW) to DM. DW applications have become business-critical. DM can extract even more
value out of these huge repositories of information.