Advertisement

Unifying Speech and Computation

  • Martin John WheatmanEmail author
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 527)

Abstract

A novel approach to programming computing machinery is demonstrated by the EnguageTM language engine: programming by utterance. The running of a command is modeled as a deductive process; the mechanism by which meaning is ascribed to utterance—induction—is described. A full example of the factorial function is given. The paper then develops utterance not only as a form of issuing commands to hardware, but also of storing, retrieving, and manipulating spoken information—a programmable UI. Because such utterances can be generated by speech-to-text software, such interactive computation does not require a program as a written artifact.

Keywords

Programmable UI Interactive computation Speech understanding 

References

  1. 1.
    Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58(2), 345–363 (1936)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Turing, A.M.: On computable numbers with application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 2(42), 230–265 (1936)MathSciNetzbMATHGoogle Scholar
  3. 3.
    Andersen, P.B.: A Theory of Computer Semiotics: Human Computer Interaction, vol. 3. Cambridge University Press, UK (1997)Google Scholar
  4. 4.
    de Saussure, F., Bally, C., Sechehaye, A., Riedlinger, A., Harris, R.: Course in General Linguistics, 3rd edn. Duckworth, London (1915)Google Scholar
  5. 5.
  6. 6.
    Austin, J.L.: How to do Things With Words, 2nd edn. Oxford University Press, Oxford (1962)Google Scholar
  7. 7.
  8. 8.
    Liu, K., Wheatman, M.J.: Automating software design pattern transformation. In: 7th IEEE International Conference on Industrial Informatics CF-000825 (2009)Google Scholar
  9. 9.
    Wheatman, M.J.: A semiotic analysis of if we are holding hands, whose hand am I holding. Comput. Inf. Technol. 22(LISS 2013), 41–52 (2014)CrossRefGoogle Scholar
  10. 10.
    Wheatman, M.J.: An autopoietic repertoire. In: Bramer, M., Petridis, M. (eds.) Research and Development in Intelligent Systems XXXI, pp. 165–170. Springer, Cham (2014).  https://doi.org/10.1007/978-3-319-12069-0_11CrossRefGoogle Scholar
  11. 11.
    Wheatman, M.J.: Programming without program or how to program in natural language utterances. In: Bramer, M., Petridis, M. (eds.) SGAI 2017. LNCS (LNAI), vol. 10630, pp. 61–71. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-71078-5_5CrossRefGoogle Scholar
  12. 12.
    Chamberlin, D., Boyce, R.F.: SEQUEL: a structured english query language. In: ACM SIGFIDET Workshop on Data Description, Access and Control Proceedings, pp. 249–264. Association for Computing Machinery (1974)Google Scholar
  13. 13.
    HTTP RFC. https://tools.ietf.org/html/rfc7230. Accessed 09 Apr 2018
  14. 14.
    Peirce, C.S.: Logic as semiotic. In: Buchler, J. (ed.) The Philosophical Writings of Peirce, Selected Writings, pp. 98–119. Dover Publications (1955)Google Scholar
  15. 15.
    Wheatman, M.J.: A semiotic model of information system. In: Jorna, R., Liu, K., Faber, N.R. (eds.) 13th International Conference on Informatics and Semiotics in Organizations Proceedings (2011)Google Scholar
  16. 16.
    Searle, J.R.: Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge (1969)CrossRefGoogle Scholar
  17. 17.
    Wheatman, M.: A pragmatic approach to disambiguation in text understanding. In: Baranauskas, M.C.C., Liu, K., Sun, L., Neris, V., Bonacin, R., Nakata, K. (eds.) ICISO 2016. IAICT, vol. 477, pp. 143–148. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-42102-5_16CrossRefGoogle Scholar
  18. 18.
    Wheatman, M.J.: Context-dependent pattern simplification by extracting context-free floating qualifiers. In: Bramer, M., Petridis, M. (eds.) Research and Development in Intelligent Systems XXXIII, pp. 209–217. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-47175-4_14CrossRefGoogle Scholar
  19. 19.
    Wheatman, M.J.: Enguage source code. https://github.com/martinwheatman/enguage.and
  20. 20.
    Weizenbaum, J.: ELIZA—A computer program for the study of natural language communication between man and machine. Commun. ACM 9, 36–45 (1966)CrossRefGoogle Scholar
  21. 21.
    ALICE AI Foundation (2017). www.alicebot.org/about.html. Accessed 1 Dec 2017
  22. 22.
    Wilcox, B.: ChatScript. https://en.wikipedia.org/wiki/ChatScript. Accessed 1 Dec 2017
  23. 23.
    Amazon Alexa. https://developer.amazon.com/alexa. Accessed 1 Dec 2017
  24. 24.
    Searle, J.: Minds, brains, and programs. Behav. Brain Sci. 3, 417–424 (1980)CrossRefGoogle Scholar
  25. 25.
    Wheatman, M.J.: What Google doesn’t know. In: IT Now Spring 2017. British Computer Society, pp. 48–49 (2017)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2018

Authors and Affiliations

  1. 1.Yagadi Ltd.PrestonUK

Personalised recommendations