Abstract
Mainly focused on solving abstraction problems, programming paradigms limit language expressiveness, thus leaving unexplored natural language descriptions that are implicitly expressive. Several authors have developed tools for programming with a natural language subset limited to specific domains to deal with the ambiguity occurring with artificial intelligence technique use. This article presents a review of tools and languages with naturalistic features and highlights the problems that authors have resolved and those they have not addressed, going on to discuss the fact that a “naturalistic” language based on a well-defined model is not reported.
- Apple Inc. 2016. AppleScript Language Guide. Retrieved from https://developer.apple.com/library/mac/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html.Google Scholar
- Kenneth C. Arnold and Henry Lieberman. 2010a. Embracing ambiguity. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research (FoSER’10). ACM, New York, NY, 1--6. DOI:http://dx.doi.org/10.1145/1882362.1882364 Google ScholarDigital Library
- Kenneth C. Arnold and Henry Lieberman. 2010b. Managing ambiguity in programming by finding unambiguous examples. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA’10). ACM, New York, NY, 877--884. DOI:http://dx.doi.org/10.1145/1869459.1869531 Google ScholarDigital Library
- Aubit-4gl team. 2001. X-4GL Reference Manual. Retrieved from http://aubit4gl.sourceforge.net/aubit4gldoc/4glreference/pages/4GLREFINFORMIX4GL_Reference_Help.htm.Google Scholar
- Bruce W. Ballard. 1984. The syntax and semantics of user-defined modifiers in a transportable natural language processor. In Proceedings of the 10th International Conference on Computational Linguistics and 22Nd Annual Meeting on Association for Computational Linguistics (ACL’84). Association for Computational Linguistics, Stroudsburg, PA, 52--56. DOI:http://dx.doi.org/10.3115/980491.980504 Google ScholarDigital Library
- Bruce W. Ballard and John C. Lusth. 1983. An english-language processing system that “learns” about new domains. In Proceedings of the May 16--19, 1983, National Computer Conference (AFIPS’83). ACM, New York, NY, 39--46. DOI:http://dx.doi.org/10.1145/1500676.1500682 Google ScholarDigital Library
- Bruce W. Ballard and Douglas E. Stumberger. 1986. Semantic acquisition in TELI: A transportable, user-customized natural language processor. In Proceedings of the 24th Annual Meeting on Association for Computational Linguistics (ACL’86). Association for Computational Linguistics, Stroudsburg, PA, 20--29. DOI:http://dx.doi.org/10.3115/981131.981136 Google ScholarDigital Library
- Richard Bartle. 2003. Designing Virtual Worlds. New Riders Games.Google Scholar
- Andrew Begel and Susan L. Graham. 2005. Spoken programs. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC’05). IEEE Computer Society, Washington, DC, 99--106. DOI:http://dx.doi.org/10.1109/VLHCC.2005.58 Google ScholarDigital Library
- Andrew Begel and Susan L. Graham. 2006a. An assessment of a speech-based programming environment. In Proceedings of the Visual Languages and Human-Centric Computing (VLHCC’06). IEEE Computer Society, Washington, DC, 116--120. DOI:http://dx.doi.org/10.1109/VLHCC.2006.9 Google ScholarDigital Library
- Andrew Begel and Susan L. Graham. 2006b. XGLR: An algorithm for ambiguity in programming languages. Sci. Comput. Program. 61, 3 (Aug. 2006), 211--227. DOI:http://dx.doi.org/10.1016/j.scico.2006.04.003 Google ScholarDigital Library
- Alan W. Biermann and Bruce W. Ballard. 1980. Toward natural language computation. Comput. Linguist. 6, 2 (April 1980), 71--86.Google Scholar
- Igor A. Bolshakov and Alexander Gelbukh. 2004. Computational Linguistics Models, Resources, Applications. Ciencia de la computación.Google Scholar
- Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, and A. Houston Kelli. 2007. Object-Oriented Analysis and Design with Applications (3rd ed.). Addison Wesley Longman, Boston, MA, USA.Google ScholarDigital Library
- Amy Bruckman. 1998. Community support for constructionist learning. Comput. Supported Coop. Work 7, 1--2 (Jan. 1998), 47--86. DOI:http://dx.doi.org/10.1023/A:1008684120893 Google ScholarDigital Library
- Amy Bruckman and Elizabeth Edwards. 1999. Should we leverage natural-language knowledge? An analysis of user errors in a natural-language-style programming language. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’99). ACM, New York, NY, 207--214. DOI:http://dx.doi.org/10.1145/302979.303040 Google ScholarDigital Library
- Amy Susan Bruckman. 1997. Moose Crossing: Construction, Community, and Learning in a Networked Virtual World for Kids. Ph.D. Dissertation. Cambridge, MA. AAI0598541.Google Scholar
- Cohan Sujay Carlos. 2011. Natural language programming using class sequential rules. In Proceedings of the International Joint Conference on Natural language Processing (IJCNLP’11). 237--245.Google Scholar
- Donald D. Chamberlin and Raymond F. Boyce. 1974. SEQUEL: A structured english query language. In Proceedings of the 1974 ACM SIGFIDET (Now SIGMOD) Workshop on Data Description, Access and Control (SIGFIDET’74). ACM, New York, NY, 249--264. DOI:http://dx.doi.org/10.1145/800296.811515 Google ScholarDigital Library
- Stephen Chong and Riccardo Pucella. 2004. A framework for creating natural language user interfaces for action-based applications. CoRR abs/cs/0412065 (2004). Retrieved from http://arxiv.org/abs/cs/0412065.Google Scholar
- Peter Clark, Phil Harrison, Tom Jenkins, John Thompson, and Rick Wojcik. 2005. Acquiring and using world knowledge using a restricted subset of english. In Proceedings of the 18th International Florida Artificial Intelligence Research Society Conference (FLAIRS’05). AAAI Press, 506--511.Google Scholar
- Peter Clark, William R. Murray, Phil Harrison, and John Thompson. 2010. Controlled Natural Language: Proceedings of the Workshop on Controlled Natural Language (CNL’09), Marettimo Island, Italy, June 8--10, 2009. Revised Papers. Springer, Berlin, Chapter Naturalness vs. Predictability: A Key Debate in Controlled Languages, 65--81. DOI:http://dx.doi.org/10.1007/978-3-642-14418-9_5 Google ScholarCross Ref
- Anthony Cozzie, Murph Finnicum, and Samuel T. King. 2011. Macho: Programming with man pages. In Proceedings of the 13th USENIX Conference on Hot Topics in Operating Systems (HotOS’13). USENIX Association, Berkeley, CA, 7--7.Google Scholar
- Anthony Cozzie and Samuel T. King. 2011. Macho II: Even More Macho. Technical Report. Retrieved from https://pdfs.semanticscholar.org/367b/0b950dd76177074c9c86297ab7c188bfb2b9.pdf.Google Scholar
- Anthony Cozzie and Samuel T. King. 2012. Macho: Writing Programs with Natural Language and Examples. Technical Report. University of Illinois at Urbana-Champaign.Google Scholar
- Ferdinand De Saussure. 1916. Nature of the linguistic sign. Course Gen. Linguist. (1916), 65--70.Google Scholar
- Aditya Desai, Sumit Gulwani, Vineet Hingorani, Nidhi Jain, Amey Karkare, Mark Marron, Sailesh R, and Subhajit Roy. 2016. Program synthesis using natural language. In Proceedings of the 38th International Conference on Software Engineering (ICSE’16). ACM, New York, NY, 345--356. DOI:http://dx.doi.org/10.1145/2884781.2884786 Google ScholarDigital Library
- Marc Eisenstadt. 1993. Why hypertalk debugging is more painful than it ought to be. In People and Computers VIII, Jim Alty, Dan Diaper, and Steve P. Guest (Eds.). Cambridge University Press, Cambridge, UK.Google Scholar
- Norbert Fuchs and others. 1999. Attempto Controlled English Language Manual Version 3.0. Geneva, Switzerland: Institut für Informatik der Universitt Zürich, The address of the publisher.Google Scholar
- Norbert E. Fuchs, Kaarel Kaljurand, and Tobias Kuhn. 2008. Reasoning web. Springer-Verlag, Berlin, Chapter Attempto Controlled English for Knowledge Representation, 104--124. DOI:http://dx.doi.org/10.1007/978-3-540-85658-0_3 Google ScholarDigital Library
- Norbert E. Fuchs and Rolf Schwitter. 1996. Attempto controlled english (ACE). CoRR cmp-lg/9603003 (1996).Google Scholar
- Jose Gaintzarain and Paqui Lucio. 2009. A new approach to temporal logic programming. In Proceedings of the 9th Spanish Conference on Programming and Languages (PROLE’09). 341--350. Retrieved from http://www.sistedes.es/ficheros/actas-conferencias/PROLE/2009.pdf.Google Scholar
- Benjamin. M. Gordon and George. F. Luger. 2012. English for spoken programming. In Proceedings of the 2012 Joint 6th International Conference on Soft Computing and Intelligent Systems (SCIS’12) and 13th International Symposium on Advanced Intelligent Systems (ISIS’12). 16--20. DOI:http://dx.doi.org/10.1109/SCIS-ISIS.2012.6505414 Google ScholarCross Ref
- Sumit Gulwani and Mark Marron. 2014. NLyze: Interactive programming by natural language for spreadsheet data analysis and manipulation. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD’14). ACM, New York, NY, 803--814. DOI:http://dx.doi.org/10.1145/2588555.2612177 Google ScholarDigital Library
- Jan Heering and Marjan Mernik. 2002. Domain-specific languages for software engineering. In Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS’02). 3649--3650. DOI:http://dx.doi.org/10.1109/HICSS.2002.994484 Google ScholarCross Ref
- George E. Heidorn. 1973. An interactive simulation programming system which converses in english. In Proceedings of the 6th Conference on Winter Simulation (WSC’73). ACM, New York, NY, 781--794. DOI:http://dx.doi.org/10.1145/800293.811628 Google ScholarDigital Library
- Doug Hennig, Rick Schummer, Jim Slater, Tamar E. Granor, and Toni Feltman. 2005. What’s New in Nine: Visual FoxPro’s Latest Hits. Hentzenwerke Publishing.Google Scholar
- Robert Hirschfeld, Pascal Costanza, and Oscar Nierstrasz. 2008. Context-oriented programming. J. Obj. Technol. March-April 2008, ETH Zurich 7, 3 (2008), 125--151.Google Scholar
- G. D. Ritchie, I. Androutsopoulos, and P. Thanisch. 1995. Natural language interfaces to databases—An introduction. Nat. Lang. Eng. 1 (1995), 29--81.Google ScholarCross Ref
- IBM-Corp. 2015. Informix v12.10 Documentation. Retrieved from http://www-01.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.po.doc/informixtutorials.htm.Google Scholar
- Tetsuo Kamina, Tomoyuki Aotani, and Hidehiko Masuhara. 2010. Designing event-based context transition in context-oriented programming. In Proceedings of the 2nd International Workshop on Context-Oriented Programming (COP’10). ACM, New York, NY, Article 2, 6 pages. DOI:http://dx.doi.org/10.1145/1930021.1930023 Google ScholarDigital Library
- Alfons Kemper, Donald Kossmann, and Bernhard Zeller. 1999. Performance tuning for SAP R/3. IEEE Data Eng. Bull. 22, 2 (1999), 32--39.Google Scholar
- Won Kim. 1982. On optimizing an SQL-like nested query. ACM Trans. Database Syst. 7, 3 (Sept. 1982), 443--469. DOI:http://dx.doi.org/10.1145/319732.319745 Google ScholarDigital Library
- Roman Knöll, Vaidas Gasiunas, and Mira Mezini. 2011. Naturalistic types. In Proceedings of the 10th SIGPLAN Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!’11). ACM, New York, NY, 33--48. DOI:http://dx.doi.org/10.1145/2048237.2048243 Google ScholarDigital Library
- Roman Knöll and Mira Mezini. 2006. Pegasus: First steps toward a naturalistic programming language. In Proceedings of the 21st ACM SIGPLAN Symposium on Object-oriented Programming Systems, Languages, and Applications (OOPSLA’06). ACM, New York, NY, 542--559. DOI:http://dx.doi.org/10.1145/1176617.1176628 Google ScholarDigital Library
- Tobias Kuhn. 2014. A survey and classification of controlled natural languages. Comput. Linguist. 40, 1 (March 2014), 121--170. DOI:http://dx.doi.org/10.1162/COLI_a_00168 Google ScholarDigital Library
- Tobias Kuhn and Alexandre Bergel. 2014. Verifiable source code documentation in controlled natural language. Sci. Comput. Program. 96, P1 (Dec. 2014), 121--140. DOI:http://dx.doi.org/10.1016/j.scico.2014.01.002 Google ScholarDigital Library
- Paul Laird and Stephen Barrett. 2009. Towards context sensitive domain specific languages. In Proceedings of the 1st International Workshop on Context-Aware Middleware and Services: Affiliated with the 4th International Conference on Communication System Software and Middleware (COMSWARE’09) (CAMS’09). ACM, New York, NY, 31--36. DOI:http://dx.doi.org/10.1145/1554233.1554241 Google ScholarDigital Library
- Ralf Lämmel. 1998. Object-oriented cobol: Concepts 8 implementation. COBOL Unleashed. Macmillan Computer Publishing 44 (September 1998).Google Scholar
- Ralf Lämmel and Kris De Schutter. 2005. What does aspect-oriented programming mean to cobol? In Proceedings of the 4th International Conference on Aspect-oriented Software Development (AOSD’05). ACM, New York, NY, 99--110. DOI:http://dx.doi.org/10.1145/1052898.1052907 Google ScholarDigital Library
- Mathias Landhäußer, Tobias Hey, and Walter F. Tichy. 2014. Deriving time lines from texts. In Proceedings of the 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE’14). ACM, New York, NY, 45--51. DOI:http://dx.doi.org/10.1145/2593801.2593809 Google ScholarDigital Library
- Mathias Landhäußer and Ronny Hug. 2015. Text understanding for programming in natural language: Control structures. In Proceedings of the 4th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE’15). IEEE Press, Piscataway, NJ, 7--12.Google ScholarDigital Library
- Mathias Landhäußer, Sebastian Weigelt, and Walter F. Tichy. 2016. NLCI: A natural language command interpreter. Automated Software Engineering (2016), 1--23. DOI:http://dx.doi.org/10.1007/s10515-016-0202-1 Google ScholarDigital Library
- Vu Le, Sumit Gulwani, and Zhendong Su. 2013. SmartSynth: Synthesizing smartphone automation scripts from natural language. In Proceeding of the 11th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys’13). ACM, New York, NY, 193--206. DOI:http://dx.doi.org/10.1145/2462456.2464443 Google ScholarDigital Library
- Arthur Li. 2013. Handbook of SAS DATA Step Programming. CRC Press. 275 pages. Google ScholarCross Ref
- Ben Liblit, Andrew Begel, and Eve Sweetser. 2006. Cognitive perspectives on the role of naming in computer programs. In Proceedings of the Annual Psychology of Programming Workshop.Google Scholar
- Henry Lieberman. 2006. The continuing quest for abstraction. In Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP’06). Springer-Verlag, Berlin, 192--197. DOI:http://dx.doi.org/10.1007/11785477_12 Google ScholarDigital Library
- Henry Lieberman and Moin Ahmad. 2010. Knowing what you’re talking about: Natural language programming of a multi-player online game. No Code Required: Giving Users Tools to Transform the Web. Morgan Kaufmann.Google Scholar
- Greg Little and Robert C. Miller. 2006. Translating keyword commands into executable code. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (UIST’06). ACM, New York, NY, 135--144. DOI:http://dx.doi.org/10.1145/1166253.1166275 Google ScholarDigital Library
- Hugo Liu and Henry Lieberman. 2005a. Metafor: Visualizing stories as code. In Proceedings of the 10th International Conference on Intelligent User Interfaces (IUI’05). ACM, New York, NY, 305--307. DOI:http://dx.doi.org/10.1145/1040830.1040908 Google ScholarDigital Library
- Hugo Liu and Henry Lieberman. 2005b. Programmatic semantics for natural language interfaces. In CHI’05 Extended Abstracts from the Proceedings of the Conference on Human Factors in Computing Systems (CHI EA’05). ACM, New York, NY, 1597--1600. DOI:http://dx.doi.org/10.1145/1056808.1056975 Google ScholarDigital Library
- LiveCode Ltd. 2016. LiveCode. Retrieved from https://livecode.com/products/livecode-platform/livecode-in-education/.Google Scholar
- Anne Lobeck. 2007. Ellipsis in DP. Blackwell Publishing, 145--173. DOI:http://dx.doi.org/10.1002/9780470996591.ch22 Google ScholarCross Ref
- Sebastian Lohmeier. 2011. Shaping Statically Resolved Indirect Anaphora for Naturalistic Programming. Bachelor’s Thesis. Retrieved from http://www.monochromata.de/bachelor_thesis/.Google Scholar
- Cristina Videira Lopes, Paul Dourish, David H. Lorenz, and Karl Lieberherr. 2003. Beyond AOP: Toward naturalistic programming. SIGPLAN Not. 38, 12 (Dec. 2003), 34--43. DOI:http://dx.doi.org/10.1145/966051.966058 Google ScholarDigital Library
- Mehdi Manshadi, Daniel Gildea, and James Allen. 2013. Integrating programming by example and natural language programming. In Proceedings of the 27th AAAI Conference on Artificial Intelligence (AAAI’13). AAAI Press, 661--667.Google ScholarCross Ref
- Daniel D. McCraken. 1980. A Guide to Nomad for Applications Development. Addison-Wesley Publishing Company. 220 pages.Google Scholar
- Mariem Mefteh, A. Ben Hamadou, and Roman Knöll. 2012. Ara_Pegasus: A new framework for programming using the Arabic natural language. In Proceedings of the International Conference on Computing and Information Technology (March, 2012). 468--473.Google Scholar
- Marjan Mernik and Viljem Žumer. 2001. Domain-specific languages for software engineering. In Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS’01), Volume 9 (HICSS’01). IEEE Computer Society, Washington, DC, 9071.Google ScholarCross Ref
- Rada Mihalcea, Hugo Liu, and Henry Lieberman. 2006. NLP (Natural language processing) for NLP (Natural language programming). In Proceedings of the 7th International Conference on Computational Linguistics and Intelligent Text Processing (CICLing’06). Springer-Verlag, Berlin, 319--330. DOI:http://dx.doi.org/10.1007/11671299_34 Google ScholarDigital Library
- L. A. Miller. 1981. Natural language programming: Styles, strategies, and contrasts. IBM Syst. J. 20, 2 (June 1981), 184--215. DOI:http://dx.doi.org/10.1147/sj.202.0184 Google ScholarDigital Library
- Brad Myers and John Pane. 1996. Usability Issues in the Design of Novice Programming Systems. Technical Report. Carnegie Mellon University.Google Scholar
- Neelu Nihalani, Sanjay Silakari, and Mahesh Motwani. 2011. Natural language interface for database-a brief review. International Journal of Computer Science Issues 8 (2011), 600--608.Google Scholar
- Sharon O’Brien. 2003. Controlling controlled english: An analysis of several controlled language rule sets. Proc. EAMT-CLAW 3 (2003), 105--114.Google Scholar
- Charles Kay Ogden, Ivor Armstrong Richards, Sv Ranulf, and E Cassirer. 1923. The Meaning of Meaning. A Study of the Influence of Language upon Thought and of the Science of Symbolism. JSTOR.Google Scholar
- John O’Gorman. 2010. The Aubit4GL Manual. Retrieved from http://www.og.co.nz/aubit4gl/html/index.html.Google Scholar
- Mehmet A. Orgun and Wanli Ma. 1994. An overview of temporal and modal logic programming. In Proceedings of the 1st International Conference on Temporal Logic (ICTL’94). Springer-Verlag, London, UK, 445--479. Retrieved from http://dl.acm.org/citation.cfm?id=645548.659010. Google ScholarCross Ref
- John F. Pane, Brad A. Myers, and Leah B. Miller. 2002. Using HCI techniques to design a more usable programming system. In Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC’02). IEEE Computer Society, Washington, DC, 198. Retrived from http://dl.acm.org/citation.cfm?id=795687.797801.Google ScholarDigital Library
- John F. Pane, Chotirat “Ann” Ratanamahatana, and Brad A. Myers. 2001. Studying the language and structure in non-programmers’ solutions to programming problems. Int. J. Hum. Comput. Stud. 54, 2 (Feb. 2001), 237--264. DOI:http://dx.doi.org/10.1006/ijhc.2000.0410 Google ScholarDigital Library
- Les Pinter. 2004. Visual FoxPro to Visual Basic .NET. Pearson Education.Google Scholar
- Oxford University Press. 2016. Stats and Analysis. Retrieved March 1, 2016 from http://www.oxforddictionaries.com/.Google Scholar
- David Price, Ellen Rilofff, Joseph Zachary, and Brandon Harvey. 2000. NaturalJava: A natural language interface for programming in Java. In Proceedings of the 5th International Conference on Intelligent User Interfaces (IUI’00). ACM, New York, NY, 207--211. DOI:http://dx.doi.org/10.1145/325737.325845 Google ScholarDigital Library
- Long Qiu, Min yen Kan, and Tat seng Chua. 2004. A public reference implementation of the rap anaphora resolution algorithm. In Proceedings of the 4th International Conference on Language Resources and Evaluation (LREC’04). 291--294.Google Scholar
- John Sadd. 2006. OpenEdge Development: Progress 4GL Handbook. Progress Software Corporation. 844 pages.Google Scholar
- SAP-AG. 2014. ABAP—Keyword Documentation. Retrieved from http://help.sap.com/abapdocu_740/en.Google Scholar
- Thomas J. Schriber. 1990. Simulation Using GPSS. Krieger Publishing Co., Inc., Melbourne, FL.Google Scholar
- The R Foundation. 2016. The R Project for Statistical Computing. Retrieved from https://www.r-project.org/.Google Scholar
- Suresh Thummalapenta, Saurabh Sinha, Nimit Singhania, and Satish Chandra. 2012. Automating test automation. In Proceedings of the 34th International Conference on Software Engineering (ICSE’12). IEEE Press, Piscataway, NJ, 881--891. Google ScholarCross Ref
- Saarland University. 2014. Alice. Retrieved from http://www.ps.uni-saarland.de/alice/.Google Scholar
- David Vadas and James R. Curran. 2005. Programming with unrestricted natural language. In Proceedings of the Australasian Language Technology Workshop (2005). 191--199.Google Scholar
- Arie van Deursen, Paul Klint, and Joost Visser. 2000. Domain-specific languages: An annotated bibliography. SIGPLAN Not. 35, 6 (June 2000), 26--36. DOI:http://dx.doi.org/10.1145/352029.352035 Google ScholarDigital Library
- Richard L. Wexelblat (Ed.). 1981. History of Programming Languages I. ACM, New York, NY.Google Scholar
- Kyle Wheeler. 2004. HyperTalk: The Language for the Rest of Us (2004). Technical Report. https://pdfs.semanticscholar.org/5a62/5c7a2d49a7857a880d01c851d37cda88c3a0.pdf.Google Scholar
Index Terms
- A Survey of Naturalistic Programming Technologies
Recommendations
Pegasus: first steps toward a naturalistic programming language
OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applicationsIn this article a new programming paradigm is discussed: naturalistic programming. Naturalistic Programming means writing computer programs with the help of natural language.The authors are convinced that contemporary programming techniques have reached ...
Naturalistic types
Onward! 2011: Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and softwareThe typical properties of natural language - redundancy avoidance, locality, and immediacy - support high semantic density and improve readability, and therefore, are also interesting for the design of programming languages. To achieve these properties, ...
Integrating a dialog component into a framework for spoken language understanding
RAISE '18: Proceedings of the 6th International Workshop on Realizing Artificial Intelligence Synergies in Software EngineeringSpoken language interfaces are the latest trend in human computer interaction. Users enjoy the newly found freedom but developers face an unfamiliar and daunting task. Creating reactive spoken language interfaces requires skills in natural language ...
Comments