I’ve updated my open-sourced SG-MP-Absentee script to capture the new records from the 12th Parliament.
Some notable changes happened in this update:
- Switched from ‘catdoc’ to ‘pdftotext’ as the main text conversion tool as the reports released are now in PDF format instead of DOC
- Updated the script to respond to the new HTML elements from the newly revamped Parliament website
Some old posts:
22nd May 2010 – Record of MPs absent so far in the 11th Parliament (Singapore)
3rd August 2010 – Singapore MPs Absentee Record script updated
12th Parliament’s attendance record so far
Total number of Parliament Sittings so far: 8
—————————-
Absentees on Last Parliament Sitting: 22/11/2011
—————————-
Mr Cedric Foo Chee Keng of Pioneer
Ms Grace Fu Hai Yien of Yuhua
Ms Indranee Rajah of Tanjong Pagar
Mr Lui Tuck Yew of Moulmein-kallang
Ms Sim Ann of Holland-bukit Timah
Mr Edwin Tong Chun Fai of Moulmein-kallang
Mr Zaqy Mohamad of Chua Chu Kang
—————————-
Stats
—————————-
Top 5 absent MPs:
Associate Professor Dr Muhammad Faishal Ibrahim with 5
Dr Lily Neo with 5
Mr Arthur Fong with 5
Ms Irene Ng Phek Hoong with 5
Mr Lee Kuan Yew with 4
Top 5 wards with highest number of absentees:
Tanjong Pagar with 12
Tampines with 7
West Coast with 7
Moulmein-kallang with 6
Nee Soon with 6
Commentary: 4 MPs have already missed more than 1/2 of the Parliament sittings held so far. The first Parliament sitting had 0 absentees.
Summary of the 11th Parliament
Total number of Parliament Sittings: 127
—————————-
Absentees on Last Parliament Sitting: 10/03/2011
—————————-
Mr Inderjit Singh of Ang Mo Kio
Mr S Iswaran of West Coast
Mr Lee Kuan Yew of Tanjong Pagar
Ms Sylvia Lim of Non-constituency Member
Mr Sin Boon Ann of Tampines
Mrs Mildred Tan of Nominated Member
Mr Wee Siew Kim of Ang Mo Kio
—————————-
Stats
—————————-
Top 5 absent MPs:
Mr Lee Kuan Yew with 55
Dr Balaji Sadasivan with 43
Prof. Thio Li-ann with 38
Dr Ahmad Mohd Magad with 28
Dr Loo Choon Yong with 28
Top 5 wards with highest number of absentees:
Nominated Member with 170
Ang Mo Kio with 97
Tanjong Pagar with 90
Pasir Ris-punggol with 84
Aljunied with 75
Commentary: Interesting to note that the top 5 wards (excluding NMPs) which has the highest absentee rates are considered to be the ‘safe wards’ of the 11th Parliament. I wonder if there’s any correlation between having the sense of security (from losing the ward) and absentee rates.
As usual, here is the attendance database for the 11th Parliament in SQLite format. (172 KB)
The database is released under the CC 3.0 license, so please feel free to manipulate and share the database.
The source code is released under the MIT License so you are also free to make use of the code for your own projects. But please let me know what cool stuff you’re working on :)
I also encourage you guys to fork the project on github and make your own changes and improvements to the script. Please send me a pull request so that we can keep this going.
If you’re curious, the next version of the script will:
- Allow you to choose between pulling from the 11th Parliament and the 12th Parliament
- Allow you to pull data from the 10th Parliament.
Edit: Some people have asked me how does this script work. In very layman terms, this script is the equivalent of asking lots of interns to download each individual votes and proceedings document from the Parliament website to then look in it for the ‘ABSENT’ section and then add the names and wards of the Members who were absent that day into a shared database. The only difference is, instead of spending money on hiring interns, I ‘slave’ my cpu cycles to do the job for me.