SIDoBI is an automatic summarization system for documents in Indonesian language. It is an acronym for Sistem Ikhtisar Dokumen untuk Bahasa Indonesia. SIDoBI is built based on MEAD, a public domain portable multi-document summarization system.
Be the first to post a text review of SIDoBI. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Ver. 1.4 15/Juli/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - input form file type (function print_form) + if ($_POST['filetype']=='auto') { $select_auto = 'selected'; $select_txt = ''; ... } else if ($_POST['filetype']=='txt') { ... } else ... + Tipe: <select name="filetype"><option value="auto" $select_auto />Auto ... </select> - MEADPHP instantiation (function print_summary) + $is_file = is_uploaded_file($_FILES['userfile']['tmp_name']); + $ext = ''; if ($is_file) { if ($_POST['filetype'] == 'auto') { $ext = substr($_FILES['userfile']['name'], strrpos($_FILES['userfile']['name'], '.') + 1); } else { $ext = $_POST['filetype']; } } + $summarizer = new MEADPHP(array( 'is_file'=>$is_file, 'filetype'=>$ext, 'text'=>($is_file?$_FILES['userfile']['tmp_name']:stripslashes($_POST['text'])), * meadphp.php: - pdf, doc, odt to text conversion support - (class MEADPHP) + var $pdftotext = '/usr/local/xpdf-3.02pl2-win32/pdftotext.exe'; + var $doctotext = '/usr/local/antiword-0.37/antiword.exe'; + var $odttotext = '/usr/local/odt2txt-0.4/odt2txt.exe'; - (function MEADPHP) + if (isset($pdftotext)) $this->pdftotext = $pdftotext; + if (isset($doctotext)) $this->doctotext = $doctotext; + if (isset($odttotext)) $this->odttotext = $odttotext; - (function summarize) + if ($this->args['is_file']) { $this->args['text'] = $this->processFile($this->args['text'], $datadir); } - function processFile - function pdfToText - function docToText - function odtToText Ver. 1.3 24/Mei/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - file upload + <form action="?page=$page" method="post" enctype="multipart/form-data"> + <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> + Dari file: <input name="userfile" type="file" size="40" /> + 'text'=>(is_uploaded_file($_FILES['userfile']['tmp_name'])?file_get_contents($_FILES['userfile']['tmp_name']):stripslashes($_POST['text'])), Ver. 1.2 7/April/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - changelog + define('SUMMSYS_CHANGELOG_FILE', 'CHANGELOG'); - ikhtisar URL + define('SUMMSYS_URL_FORM', 2); + define('SUMMSYS_URL_SUBMIT', 3); + define('SUMMSYS_SAMPLE_URL', 'http://republika.co.id/kolom_detail.asp?id=324719&kat_id=15'); + case SUMMSYS_URL_FORM: + case SUMMSYS_URL_SUBMIT: + else if ($_GET['page'] == SUMMSYS_URL_FORM or $_GET['page'] == SUMMSYS_URL_SUBMIT) + function print_url_form($styles) + function print_url_summary($styles) * CHANGELOG: (new file) * meadphp.php: (function MEADPHP) - if (!isset($args['converter'])) * meadphp.php: (function makeCluster) - $conv = $this->args['converter']; Ver. 1.1 4/April/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - version + define('SUMMSYS_VERSION', '1.1'); + define('SUMMSYS_MEAD_VERSION', '3.11'); - stripslashes + $_POST['text'] = stripslashes($_POST['text']); + $summarizer = new MEADPHP(array( 'text'=>stripslashes($_POST['text']), - session + if (!isset($_SESSION['text'])) + if (!isset($_SESSION['compression'])) + if (!isset($_SESSION['percentage'])) + if (!isset($_SESSION['absolute'])) + if (!isset($_SESSION['basis'])) + $_SESSION['text'] = stripslashes($_POST['text']); + $_SESSION['compression'] = $_POST['compression']; + $_SESSION['percentage'] = $_POST['percentage']; + $_SESSION['absolute'] = $_POST['absolute']; + $_SESSION['basis'] = $_POST['basis']; - changelog + define('SUMMSYS_CHANGELOG', 10); + case SUMMSYS_CHANGELOG: + function print_chagelog() + else if ($_GET['page'] == $changelog) + <li><a id="a2" href="?page=$changelog" class="$select_changelog">ChangeLog</a></li>
Ver. 1.4 15/Juli/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - input form file type (function print_form) + if ($_POST['filetype']=='auto') { $select_auto = 'selected'; $select_txt = ''; ... } else if ($_POST['filetype']=='txt') { ... } else ... + Tipe: <select name="filetype"><option value="auto" $select_auto />Auto ... </select> - MEADPHP instantiation (function print_summary) + $is_file = is_uploaded_file($_FILES['userfile']['tmp_name']); + $ext = ''; if ($is_file) { if ($_POST['filetype'] == 'auto') { $ext = substr($_FILES['userfile']['name'], strrpos($_FILES['userfile']['name'], '.') + 1); } else { $ext = $_POST['filetype']; } } + $summarizer = new MEADPHP(array( 'is_file'=>$is_file, 'filetype'=>$ext, 'text'=>($is_file?$_FILES['userfile']['tmp_name']:stripslashes($_POST['text'])), * meadphp.php: - pdf, doc, odt to text conversion support - (class MEADPHP) + var $pdftotext = '/usr/local/xpdf-3.02pl2-win32/pdftotext.exe'; + var $doctotext = '/usr/local/antiword-0.37/antiword.exe'; + var $odttotext = '/usr/local/odt2txt-0.4/odt2txt.exe'; - (function MEADPHP) + if (isset($pdftotext)) $this->pdftotext = $pdftotext; + if (isset($doctotext)) $this->doctotext = $doctotext; + if (isset($odttotext)) $this->odttotext = $odttotext; - (function summarize) + if ($this->args['is_file']) { $this->args['text'] = $this->processFile($this->args['text'], $datadir); } - function processFile - function pdfToText - function docToText - function odtToText Ver. 1.3 24/Mei/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - file upload + <form action="?page=$page" method="post" enctype="multipart/form-data"> + <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> + Dari file: <input name="userfile" type="file" size="40" /> + 'text'=>(is_uploaded_file($_FILES['userfile']['tmp_name'])?file_get_contents($_FILES['userfile']['tmp_name']):stripslashes($_POST['text'])), Ver. 1.2 7/April/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - changelog + define('SUMMSYS_CHANGELOG_FILE', 'CHANGELOG'); - ikhtisar URL + define('SUMMSYS_URL_FORM', 2); + define('SUMMSYS_URL_SUBMIT', 3); + define('SUMMSYS_SAMPLE_URL', 'http://republika.co.id/kolom_detail.asp?id=324719&kat_id=15'); + case SUMMSYS_URL_FORM: + case SUMMSYS_URL_SUBMIT: + else if ($_GET['page'] == SUMMSYS_URL_FORM or $_GET['page'] == SUMMSYS_URL_SUBMIT) + function print_url_form($styles) + function print_url_summary($styles) * CHANGELOG: (new file) * meadphp.php: (function MEADPHP) - if (!isset($args['converter'])) * meadphp.php: (function makeCluster) - $conv = $this->args['converter']; Ver. 1.1 4/April/2008 Bowo Prasetyo prazjp at gmail dot com * index.php: - version + define('SUMMSYS_VERSION', '1.1'); + define('SUMMSYS_MEAD_VERSION', '3.11'); - stripslashes + $_POST['text'] = stripslashes($_POST['text']); + $summarizer = new MEADPHP(array( 'text'=>stripslashes($_POST['text']), - session + if (!isset($_SESSION['text'])) + if (!isset($_SESSION['compression'])) + if (!isset($_SESSION['percentage'])) + if (!isset($_SESSION['absolute'])) + if (!isset($_SESSION['basis'])) + $_SESSION['text'] = stripslashes($_POST['text']); + $_SESSION['compression'] = $_POST['compression']; + $_SESSION['percentage'] = $_POST['percentage']; + $_SESSION['absolute'] = $_POST['absolute']; + $_SESSION['basis'] = $_POST['basis']; - changelog + define('SUMMSYS_CHANGELOG', 10); + case SUMMSYS_CHANGELOG: + function print_chagelog() + else if ($_GET['page'] == $changelog) + <li><a id="a2" href="?page=$changelog" class="$select_changelog">ChangeLog</a></li>
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?