Specifying and Verbalising Answer Set Programs in Controlled Natural Language
We show how a bi-directional grammar can be used to specify and verbalise answer set programs in controlled natural language. We start from a program specification in controlled natural language and translate this specification automatically into an executable answer set program. The resulting answe...
Saved in:
Published in | Theory and practice of logic programming Vol. 18; no. 3-4; pp. 691 - 705 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Cambridge, UK
Cambridge University Press
01.07.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | We show how a bi-directional grammar can be used to specify and verbalise answer set programs in controlled natural language. We start from a program specification in controlled natural language and translate this specification automatically into an executable answer set program. The resulting answer set program can be modified following certain naming conventions and the revised version of the program can then be verbalised in the same subset of natural language that was used as specification language. The bi-directional grammar is parametrised for processing and generation, deals with referring expressions, and exploits symmetries in the data structure of the grammar rules whenever these grammar rules need to be duplicated. We demonstrate that verbalisation requires sentence planning in order to aggregate similar structures with the aim to improve the readability of the generated specification. Without modifications, the generated specification is always semantically equivalent to the original one; our bi-directional grammar is the first one that allows for semantic round-tripping in the context of controlled natural language processing. |
---|---|
AbstractList | We show how a bi-directional grammar can be used to specify and verbalise answer set programs in controlled natural language. We start from a program specification in controlled natural language and translate this specification automatically into an executable answer set program. The resulting answer set program can be modified following certain naming conventions and the revised version of the program can then be verbalised in the same subset of natural language that was used as specification language. The bi-directional grammar is parametrised for processing and generation, deals with referring expressions, and exploits symmetries in the data structure of the grammar rules whenever these grammar rules need to be duplicated. We demonstrate that verbalisation requires sentence planning in order to aggregate similar structures with the aim to improve the readability of the generated specification. Without modifications, the generated specification is always semantically equivalent to the original one; our bi-directional grammar is the first one that allows for semantic round-tripping in the context of controlled natural language processing. |
Author | SCHWITTER, ROLF |
Author_xml | – sequence: 1 givenname: ROLF orcidid: 0000-0001-8998-7005 surname: SCHWITTER fullname: SCHWITTER, ROLF email: Rolf.Schwitter@mq.edu.au organization: Department of Computing, Macquarie University, Sydney, NSW 2109, Australia (e-mail: Rolf.Schwitter@mq.edu.au) |
BookMark | eNp9kNtKw0AQhhepYFt9AO8WvI7OZpNs9rIUT1APUPU2TJJJ2JJu6m6K9O1NbEFQ9Oqfw__NDDNhI9taYuxcwKUAoa6WIlICkjQSKQDIUB2xcV-KAwmpGH3FIhj6J2zi_QpAJDKMxuxhuaHCVDtja4625G_kcmyMH_KZ9R_k-JI6_uza2uHac2P5vLWda5uGSv6I3dZhwxdo6y3WdMqOK2w8nR10yl5vrl_md8Hi6fZ-PlsEhUygC7RMdERlHKcakWJdFVJhkqAWVarSqBAy1pDnsZKoScu4iGQECLIsiUQvcsou9nM3rn3fku-yVbt1tl-ZhZAmIYRKhb1L7V2Fa713VGWF6bAzw_1omkxANvwu-_W7nhQ_yI0za3S7fxl5YHCdO1PW9H3U39QnTNiAVg |
CitedBy_id | crossref_primary_10_1017_S1471068423000388 |
Cites_doi | 10.1007/978-3-642-30743-0_30 10.1016/0004-3702(80)90003-X 10.1007/s10579-016-9338-7 10.1017/S1471068413000598 10.1007/978-3-319-41498-0_11 10.1017/CBO9780511519857 10.3115/1572364.1572381 10.1017/CBO9780511543357 10.2200/S00457ED1V01Y201211AIM019 10.1007/978-3-540-89378-3_17 |
ContentType | Journal Article |
Copyright | Copyright © Cambridge University Press 2018 |
Copyright_xml | – notice: Copyright © Cambridge University Press 2018 |
DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U |
DOI | 10.1017/S1471068418000327 |
DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland Health Research Premium Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Central (Alumni) ProQuest One Academic (New) |
DatabaseTitleList | Computer Science Database CrossRef |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
DocumentTitleAlternate | Specifying and Verbalising Answer Set Programs in Controlled Natural Language R. Schwitter |
EISSN | 1475-3081 |
EndPage | 705 |
ExternalDocumentID | 10_1017_S1471068418000327 |
GroupedDBID | -E. .FH 09C 09E 0E1 0R~ 123 29Q 3V. 4.4 5VS 74X 74Y 7~V 8FE 8FG 8R4 8R5 AAAZR AABES AABWE AACJH AAFUK AAGFV AAKTX AANRG AARAB AASVR AAUKB AAYOK ABBXD ABITZ ABJNI ABKKG ABMWE ABQTM ABQWD ABROB ABTCQ ABUWG ABVKB ABVZP ABZCX ACAJB ACBMC ACDLN ACGFS ACIMK ACNCT ACUIJ ACYZP ACZBM ACZUX ACZWT ADCGK ADDNB ADFEC ADKIL ADOVH ADVJH AEBAK AEHGV AEMTW AENEX AENGE AEYYC AFFUJ AFKQG AFKRA AFLOS AFLVW AFUTZ AFZFC AGABE AGBYD AGJUD AHQXX AHRGI AIGNW AIHIV AIOIP AISIE AJ7 AJCYY AJPFC AJQAS ALMA_UNASSIGNED_HOLDINGS ALVPG ALWZO AQJOH ARABE ARAPS ATUCA AUXHV AZQEC BBLKV BENPR BGHMG BGLVJ BLZWO BMAJL BPHCQ C0O CAG CBIIA CCPQU CCQAD CCTKK CFAFE CHEAL CJCSC COF CS3 DC4 DOHLZ DU5 DWQXO EBS EJD GNUQQ HCIFZ HG- HST HZ~ I.6 IH6 IOEEP IS6 I~P J36 J38 J3A J9A JHPGK JQKCU K6V K7- KCGVB KFECR L98 LW7 M-V M0N NIKVX O9- OK1 OYBOY P2P P62 PQQKQ PROAC PYCCK Q2X RAMDC RCA ROL RR0 S6- S6U SAAAG T9M UT1 WFFJZ WQ3 WXU WYP ZYDXJ AAYXX ABGDZ ABXHF AKMAY CITATION IPYYG PHGZM PHGZT 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D PKEHL PQEST PQGLB PQUKI PRINS Q9U |
ID | FETCH-LOGICAL-c360t-93694ed5589aae59fc37a66a91f8784c13590bb573a9e935c4340a03ddee103d3 |
IEDL.DBID | BENPR |
ISSN | 1471-0684 |
IngestDate | Fri Jul 25 22:33:06 EDT 2025 Tue Jul 01 03:10:11 EDT 2025 Thu Apr 24 22:54:44 EDT 2025 Tue Jan 21 06:19:07 EST 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3-4 |
Keywords | controlled natural languages Bi-directional grammars answer set programming executable specifications sentence planning |
Language | English |
License | https://www.cambridge.org/core/terms |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c360t-93694ed5589aae59fc37a66a91f8784c13590bb573a9e935c4340a03ddee103d3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0001-8998-7005 |
OpenAccessLink | https://easychair.org/publications/preprint_open/Zc3g |
PQID | 2086202772 |
PQPubID | 43613 |
PageCount | 15 |
ParticipantIDs | proquest_journals_2086202772 crossref_citationtrail_10_1017_S1471068418000327 crossref_primary_10_1017_S1471068418000327 cambridge_journals_10_1017_S1471068418000327 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20180700 2018-07-00 20180701 |
PublicationDateYYYYMMDD | 2018-07-01 |
PublicationDate_xml | – month: 07 year: 2018 text: 20180700 |
PublicationDecade | 2010 |
PublicationPlace | Cambridge, UK |
PublicationPlace_xml | – name: Cambridge, UK – name: Cambridge |
PublicationTitle | Theory and practice of logic programming |
PublicationTitleAlternate | Theory and Practice of Logic Programming |
PublicationYear | 2018 |
Publisher | Cambridge University Press |
Publisher_xml | – name: Cambridge University Press |
References | S1471068418000327_ref3 S1471068418000327_ref4 S1471068418000327_ref1 S1471068418000327_ref2 S1471068418000327_ref20 S1471068418000327_ref24 S1471068418000327_ref23 S1471068418000327_ref22 S1471068418000327_ref28 S1471068418000327_ref26 S1471068418000327_ref25 Kamp (S1471068418000327_ref15) 1993 Pereira (S1471068418000327_ref21) 1987 Sterling (S1471068418000327_ref27) 1994 Horacek (S1471068418000327_ref14) 2015 S1471068418000327_ref13 S1471068418000327_ref12 S1471068418000327_ref11 S1471068418000327_ref10 S1471068418000327_ref17 S1471068418000327_ref16 Gebser (S1471068418000327_ref9) 2012 S1471068418000327_ref7 S1471068418000327_ref8 S1471068418000327_ref5 S1471068418000327_ref19 S1471068418000327_ref6 S1471068418000327_ref18 |
References_xml | – ident: S1471068418000327_ref18 – volume-title: Prolog and Natural-Language Analysis year: 1987 ident: S1471068418000327_ref21 – ident: S1471068418000327_ref17 doi: 10.1007/978-3-642-30743-0_30 – ident: S1471068418000327_ref20 doi: 10.1016/0004-3702(80)90003-X – volume-title: From Discourse to Logic year: 1993 ident: S1471068418000327_ref15 – ident: S1471068418000327_ref12 – ident: S1471068418000327_ref16 – ident: S1471068418000327_ref13 doi: 10.1007/s10579-016-9338-7 – ident: S1471068418000327_ref11 – ident: S1471068418000327_ref7 doi: 10.1017/S1471068413000598 – ident: S1471068418000327_ref5 doi: 10.1007/978-3-319-41498-0_11 – ident: S1471068418000327_ref4 – ident: S1471068418000327_ref23 – volume-title: The Art of Prolog, Advanced Programming Techniques year: 1994 ident: S1471068418000327_ref27 – ident: S1471068418000327_ref8 – ident: S1471068418000327_ref19 – volume-title: New Concepts in Natural Language Generation: Planning, Realization and Systems year: 2015 ident: S1471068418000327_ref14 – ident: S1471068418000327_ref1 – ident: S1471068418000327_ref22 doi: 10.1017/CBO9780511519857 – ident: S1471068418000327_ref6 doi: 10.3115/1572364.1572381 – ident: S1471068418000327_ref2 doi: 10.1017/CBO9780511543357 – volume-title: Answer Set Solving in Practice year: 2012 ident: S1471068418000327_ref9 doi: 10.2200/S00457ED1V01Y201211AIM019 – ident: S1471068418000327_ref10 – ident: S1471068418000327_ref25 doi: 10.1007/978-3-540-89378-3_17 – ident: S1471068418000327_ref26 – ident: S1471068418000327_ref24 – ident: S1471068418000327_ref3 – ident: S1471068418000327_ref28 |
SSID | ssj0016324 |
Score | 2.2250726 |
Snippet | We show how a bi-directional grammar can be used to specify and verbalise answer set programs in controlled natural language. We start from a program... |
SourceID | proquest crossref cambridge |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 691 |
SubjectTerms | Data structures Grammar Language Natural language Natural language processing Original Article Specification and description languages |
Title | Specifying and Verbalising Answer Set Programs in Controlled Natural Language |
URI | https://www.cambridge.org/core/product/identifier/S1471068418000327/type/journal_article https://www.proquest.com/docview/2086202772 |
Volume | 18 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3Pa8IwFA5TL7vs95ibkxx2GiukJmmT03CikzFFxhzeJE1SGEh1q2P__vLaVJGBp9I0KeEleXl57-X7ELpzRrnVAuDxqDQBC-MkUCG1QRyl3JBO4hYZ-CFH42g4ZS8zPvMOt9ynVVY6sVDUZqnBR-4O6c72hoBj53H1FQBrFERXPYVGDTWcChbu8NV46o8nb5s4AoCRF_eLYsjvEayKawJoNBRCWSjgYAC0Mlt0hd1daldJFzvP4AQdeZMRd8sxPkUHNjtDxxUdA_ar8xyNCi754t4SVpnBH05iAG8I790s_4W6do0nZUZWjj8z3CsT1RfW4LEqEDjwq3dgXqDpoP_eGwaeLSHQNCLrAJj5mDWcC6mU5TLVNFZRpGSYilgwHVIuSZLwmCppJeWaUUYUoU6_2dA96CWqZ8vMXiHMEp6aiDDtfsA6qRQ60saEVqUkTRIim-hhI6m5n_P5vMwXi-f_BNtEpBLmXHvkcSDAWOxrcr9psiphN_ZVblUjtO3Ndr5c7_98gw6dESTKFNwWqq-_f-ytMzTWSRvVxOC57efUH4vgzF0 |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LS8QwEB58HPTiW3ybg17EQtokbXIQEXVddXfxoOKtpkkKgtTHroh_yt9opo9dRNibp9I2Ce1kMplkJt8HsOedcmckwuMxZQMeJlmgQ-aCJM6FpVHmBxnuQ3Z7cfuOXz2Ihwn4bs7CYFplYxNLQ21fDO6R-0W6970x4Bgdv74FyBqF0dWGQqNSi2v39emXbP2jyzPfv_tR1Dq_PW0HNatAYFhMBwEy2HFnhZBKaydUblii41irMJeJ5CZkQtEsEwnTyikmDGecasq8HXChvzDf7iRMc_9zOKJk62IYtUDo8_I0U4LZRJI3UVSEqMaH-CyUuAxBEpsRlsPvOfH3lFDOc60FmKsdVHJSadQiTLhiCeYb8gdS24Jl6JbM9eUpKaILS-59_yCYIt6fFP1PLOsG5KbK_-qTp4KcVmnxz86Sni7xPkin3i5dgbt_keIqTBUvhVsDwjOR25hy4xvgUa6kiY21odM5zbOMqnU4HEoqrUdYP62y05L0j2DXgTbCTE2Nc450G8_jqhwMq7xWIB_jCm81PTT6mpF2box_vQsz7dtuJ-1c9q43Yda7X7JK_t2CqcH7h9v2Ls4g2yn1isDjfyvyD8FCBiw |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Specifying+and+Verbalising+Answer+Set+Programs+in+Controlled+Natural+Language&rft.jtitle=Theory+and+practice+of+logic+programming&rft.au=SCHWITTER%2C+ROLF&rft.date=2018-07-01&rft.issn=1471-0684&rft.eissn=1475-3081&rft.volume=18&rft.issue=3-4&rft.spage=691&rft.epage=705&rft_id=info:doi/10.1017%2FS1471068418000327&rft.externalDBID=n%2Fa&rft.externalDocID=10_1017_S1471068418000327 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1471-0684&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1471-0684&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1471-0684&client=summon |