{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T22:06:47Z","timestamp":1767910007026,"version":"3.49.0"},"reference-count":29,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2022,11,17]],"date-time":"2022-11-17T00:00:00Z","timestamp":1668643200000},"content-version":"vor","delay-in-days":1,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002551","name":"Seoul National University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002551","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,11,16]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Design rules for ships have become more extensive and detailed due to an increase in the sizes of ships. Several variables and equations used in the rules are complex, thereby impeding their review by reviewers due to their voluminosity. In addition, because these rules are constantly revised, professional investigators may miss these changes. To prevent such confusion, a shipping register, which approves ship drawings, constantly automates the search and review processes of the rules. Consequently, this study proposes a method for recognizing variables in documents to review the rules and build relationships between variables. Each component of a document must be accurately identified. The document containing these rules includes different components such as equations, figures, and strings. Because these rules are mainly converted to a portable document format (PDF) for compatibility, it is challenging to extract each component as raw data. This study used a public library to extract elements from the PDF and utilized the positional relationship between the elements to identify the variables. By applying the Levenshtein distance algorithm, which compares the differences between two strings, the document was partitioned following to the table of contents. Hence, the identified variables were indexed into sections of the table of content. Additionally, based on the indexed information, a data structure was proposed to show the equations, definition of variables, and relationships. This study applied it to common structural rules, which are widely used in the shipbuilding industry. The effectiveness of the proposed method was confirmed by achieving the F1 score\u00a0=\u00a00.93 in variable recognition and intuitively visualizing the relationship between the variables.<\/jats:p>","DOI":"10.1093\/jcde\/qwac123","type":"journal-article","created":{"date-parts":[[2022,11,17]],"date-time":"2022-11-17T02:11:04Z","timestamp":1668651064000},"page":"2556-2573","source":"Crossref","is-referenced-by-count":5,"title":["Variable indexing method in rule documents for ship design using extraction of portable document format elements"],"prefix":"10.1093","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0976-2621","authenticated-orcid":false,"given":"Min-Chul","family":"Kong","sequence":"first","affiliation":[{"name":"Department of Naval Architecture and Ocean Engineering, Seoul National University , Gwanak-gu, Seoul, 08826, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7972-6848","authenticated-orcid":false,"given":"Myung-Il","family":"Roh","sequence":"additional","affiliation":[{"name":"Department of Naval Architecture and Ocean Engineering, Seoul National University , Gwanak-gu, Seoul, 08826, Republic of Korea"},{"name":"Research Institute of Marine Systems Engineering, Seoul National University , Gwanak-gu, Seoul, 08826 , Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ki-Su","family":"Kim","sequence":"additional","affiliation":[{"name":"School of Naval Architecture and Ocean Engineering, University of Ulsan , Nam-gu, Ulsan, 44610, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jongoh","family":"Kim","sequence":"additional","affiliation":[{"name":"ICT Solution Team, Korean Register , Gangseo-gu, Busan, 46762, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ju-Sung","family":"Kim","sequence":"additional","affiliation":[{"name":"ICT Solution Team, Korean Register , Gangseo-gu, Busan, 46762, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hogyun","family":"Park","sequence":"additional","affiliation":[{"name":"ICT Solution Team, Korean Register , Gangseo-gu, Busan, 46762, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2022,11,16]]},"reference":[{"key":"2022122413542335100_bib1","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1162\/tacl_a_00051","article-title":"Enriching word vectors with subword information","volume":"5","author":"Bojanowski","year":"2017)","journal-title":"Transactions of the Association for Computational Linguistics"},{"key":"2022122413542335100_bib2","first-page":"213","article-title":"Layout and content extraction for PDF documents","volume-title":"Document Analysis Systems VI. DAS 2004.\u00a0Lecture Notes in Computer Science","author":"Chao","year":"(2004)"},{"key":"2022122413542335100_bib3","doi-asserted-by":"crossref","DOI":"10.1109\/ICCIA.2018.00017","article-title":"Text extraction and categorization from watermark scientific document in bulk","volume-title":"Proceedings of the 3rd International Conference on Computational Intelligence and Applications, ICCIA 2018","author":"Chia","year":"(2018)"},{"key":"2022122413542335100_bib4","author":"Common structural rules","year":"2021)"},{"key":"2022122413542335100_bib5","first-page":"771","article-title":"Table detection using deep learning","volume-title":"Proceedings of the 2017 14th IAPR International Conference on Document Analysis and Recognition (ICDAR)","author":"Gilani","year":"(2017)"},{"key":"2022122413542335100_bib6","doi-asserted-by":"crossref","first-page":"104","DOI":"10.3390\/e20020104","article-title":"Patent keyword extraction algorithm based on distributed representation for patent classification","volume":"20","author":"Hu","year":"(2018)","journal-title":"Entropy"},{"key":"2022122413542335100_bib7","article-title":"Fashion compatibility using convolutional neural networks","author":"Kavitha","year":"(2020)","journal-title":"Materials Today: Proceedings"},{"issue":"1","key":"2022122413542335100_bib9","first-page":"475","article-title":"Generating 3D texture models of vessel pipes using 2D texture transferred by object recognition","volume":"8","author":"Kim","year":"(2021)","journal-title":"J. Comput. Des. Eng."},{"key":"2022122413542335100_bib8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3390\/jmse9010001","article-title":"Prediction of ocean weather based on denoising autoencoder and convolutional LSTM","volume":"8","author":"Kim","year":"(2020)","journal-title":"Journal of Marine Science and Engineering"},{"key":"2022122413542335100_bib10","doi-asserted-by":"crossref","first-page":"110587","DOI":"10.1016\/j.oceaneng.2022.110587","article-title":"Object detection method for ship safety plans using deep learning","volume":"246","author":"Kong","year":"2022)","journal-title":"Ocean Engineering"},{"key":"2022122413542335100_bib11","first-page":"659","article-title":"Variable recognition and indexing method for PDF documents using components extraction","volume-title":"Proceedings of the Society of Naval Architects of Korea, SNAK","author":"Kong","year":"(2021)"},{"issue":"2","key":"2022122413542335100_bib14","doi-asserted-by":"crossref","first-page":"654","DOI":"10.1093\/jcde\/qwab006","article-title":"An optimization model of tugboat operation for conveying a large surface vessel","volume":"8","author":"Lee","year":"2021)","journal-title":"Journal of Computational Design and Engineering"},{"key":"2022122413542335100_bib13","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1016\/j.ijnaoe.2021.08.001","article-title":"Prediction of ship power based on variation in deep feed-forward neural network","volume":"13","author":"Lee","year":"(2021)","journal-title":"International Journal of Naval Architecture and Ocean Engineering"},{"issue":"5","key":"2022122413542335100_bib15","doi-asserted-by":"crossref","first-page":"1407","DOI":"10.1093\/jcde\/qwab053","article-title":"Detection and tracking for the awareness of surroundings of a ship based on deep learning","volume":"8","author":"Lee","year":"(2021)","journal-title":"Journal of Computational Design and Engineering"},{"issue":"4","key":"2022122413542335100_bib12","first-page":"415","article-title":"Image-based ship detection using deep learning","volume":"10","author":"Lee","year":"(2020)","journal-title":"Ocean Systems Engineering"},{"key":"2022122413542335100_bib16","first-page":"707","article-title":"Binary codes capable of correcting deletions, insertions, and reversals","volume":"10","author":"Levenshtein","year":"(1966)","journal-title":"Soviet Physics - Doklady"},{"key":"2022122413542335100_bib17","article-title":"ScanSSD: Scanning single shot detector for mathematical formulas in PDF document images","author":"Mali","year":"(2020)","journal-title":"Computer Vision and Pattern Recognition"},{"key":"2022122413542335100_bib18","first-page":"404","article-title":"TextRank: Bringing order into text","volume-title":"Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing","author":"Mihalcea","year":"(2004)"},{"key":"2022122413542335100_bib19","article-title":"Efficient estimation of word representations in vector space","author":"Mikolov","year":"(2013)","journal-title":"Computation and Language"},{"key":"2022122413542335100_bib20","article-title":"IACS common structural rules for bulk carriers","volume-title":"Proceedings of the RINA, Royal Institution of Naval Architects International Conference - Design and Operation of Bulk Carriers","author":"Nieuwenhuijs","year":"(2005)"},{"key":"2022122413542335100_bib21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3342558.3345412","article-title":"A cell-detection-based table-structure recognition method","volume-title":"Proceedings of the ACM Symposium on Document Engineering, DocEng 2019","author":"Ohta","year":"(2019)"},{"key":"2022122413542335100_bib22","doi-asserted-by":"crossref","first-page":"1137","DOI":"10.1109\/TPAMI.2016.2577031","article-title":"Faster R-CNN: Towards real-time object detection with region proposal networks","volume":"39","author":"Ren","year":"(2017)","journal-title":"IEEETransactions on Pattern Analysis and Machine Intelligence"},{"issue":"7","key":"2022122413542335100_bib23","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1016\/j.advengsoft.2005.09.005","article-title":"An initial hull structural modeling system for computer-aided process planning in shipbuilding","volume":"37","author":"Roh","year":"(2006)","journal-title":"Advances in Engineering Software"},{"key":"2022122413542335100_bib24","doi-asserted-by":"crossref","DOI":"10.1007\/978-981-10-4885-2","volume-title":"Computational ship design","author":"Roh","year":"(2018)"},{"key":"2022122413542335100_bib25","first-page":"629","article-title":"An overview of the Tesseract OCR engine","volume-title":"Proceedings of the International Conference on Document Analysis and Recognition, ICDAR 2007","author":"Smith","year":"(2007)"},{"key":"2022122413542335100_bib26","volume-title":"Ship design and system integration","author":"Vossen","year":"(2013)"},{"key":"2022122413542335100_bib27","doi-asserted-by":"crossref","first-page":"359","DOI":"10.5220\/0010524503590366","article-title":"Automated data extraction from PDF documents: Application to large sets of educational tests","volume-title":"Proceedings of the 23rd International Conference on Enterprise Information Systems","author":"Wiechork","year":"(2021)"},{"key":"2022122413542335100_bib28","first-page":"689","article-title":"Automatic generation of personalized annotation tags for twitter users","volume-title":"Proceedings of the Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics","author":"Wu","year":"(2010)"},{"key":"2022122413542335100_bib29","article-title":"Pdfminer.six [WWW Document]","author":"Yusuke","year":"(2019)"}],"container-title":["Journal of Computational Design and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/jcde\/advance-article-pdf\/doi\/10.1093\/jcde\/qwac123\/47088609\/qwac123.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/9\/6\/2556\/48411068\/qwac123.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/9\/6\/2556\/48411068\/qwac123.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,24]],"date-time":"2022-12-24T13:54:45Z","timestamp":1671890085000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcde\/article\/9\/6\/2556\/6831635"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,16]]},"references-count":29,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,11,16]]}},"URL":"https:\/\/doi.org\/10.1093\/jcde\/qwac123","relation":{},"ISSN":["2288-5048"],"issn-type":[{"value":"2288-5048","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2022,12]]},"published":{"date-parts":[[2022,11,16]]}}}