siapa
Version:
A simple script for parsing malay names into individual parts of the name.
46 lines (31 loc) • 1.33 kB
Markdown
# siapa [](https://travis-ci.org/hariadi/siapa)
> Malay Name Parser: A simple script for parsing complex Malay names into their individual components.
Parses Malay names into 5 components:
* Title
* First name
* Middle names
* Last names
* Suffixes
## Quick start
Install: `npm install siapa`
An example:
```js
var siapa = require('siapa');
var name = siapa.parse('Dato\' Ir. Dr. Hariadi Hinta')
console.log(name.title, name.first, name.suffixes, name.middle_names, name.last_names)
```
## Contributing
For linting and testing this project uses Grunt `~0.4.1`, but Grunt is **not required** to use this parser. Check out the [Getting Started](http://gruntjs.com/getting-started) guide to learn more about Grunt.
1. `git clone https://github.com/hariadi/siapa.git`
2. `cd siapa && npm install`
3. `grunt`
Thank you.
## Credit
> Many of these name parser logic come from the following repos:
* [Javascript version, by John Griffey](https://github.com/redjohn/name_parser)
* [Python version, by Derek Gulbranson](http://code.google.com/p/python-nameparser)
* [PHP version, by G. Miernicki](http://code.google.com/p/nameparser/)
## Release History
* 2013-11-16 v0.1.2 Add more salutations test
* 2013-06-29 v0.1.1 Add test
* 2013-05-09 v0.1.0 First commit