Speakeasy: Python’s Desktop Companion for Effortless Interaction

[{“box”:0,”content”:”[if 992 equals=”Open Access”]n

n

n

n

Open Access

nn

n

n[/if 992]n

n

Year : June 14, 2024 at 2:06 pm | [if 1553 equals=””] Volume :14 [else] Volume :14[/if 1553] | [if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] : 01 | Page : 1-12

n

n

n

n

n

n

By

n

[foreach 286]n

n

n

Abhay Kumar Pandit, Saurav Kumar, Manisha Sharma

n

    n t

  • n

n

n[/foreach]

n

n[if 2099 not_equal=”Yes”]n

    [foreach 286] [if 1175 not_equal=””]n t

  1. Student,, Student,, Associate Professor, Department of Electronics & Communication Engineering, HMR Institute of Technology and Management, Department of Electronics & Communication Engineering, HMR Institute of Technology and Management, , Department of Electronics& Communication Engineering, HMR Institute of Technology and Management, , New Delhi, , New Delhi, New Delhi India, India, India
  2. n[/if 1175][/foreach]

n[/if 2099][if 2099 equals=”Yes”][/if 2099]n

n

Abstract

nWith their ability to use natural language processing to enable hands-free technological engagement, voice assistants have become an indispensable aspect of modern living. This paper describes how to create a voice assistant with the Python programming language by utilizing its powerful libraries and frameworks for task automation, speech recognition, and natural language processing. The system architecture makes use of several Python modules, including PyAudio, NLTK (Natural Language Toolkit), and Speech Recognition, to process audio and interpret user inputs effectively.
One of the hottest subjects in the modern world is voice assistants, commonly referred to as voice-based artificial intelligence (AI). These are programs that listen to human vocal instructions and reply, allowing for human-computer or device connection. These days, voice assistants are widely available and highly helpful in these hectic times. Due to the global epidemic that has forced people to use smartphones, voice assistants have become ubiquitous today, with Google Assistant being the most widely used. Even 5-year-old children can use it.
. Alexa from Amazon is a formidable competitor to Google Assistant and can do a wide range of tasks, from providing entertainment to controlling the Internet of Things (IoT) devices in homes. One of its best qualities is that it will benefit those with physical disabilities as well. For instance, those who are unable to walk can use the Internet of Things function to maintain and run household appliances. Thus, we usually try to create a voice assistant that is as user-friendly as the other voice assistants that are popular right now.

n

n

n

Keywords: Voice Assistant, Speech Recognition, Text-to-Speech, Internet of Things, Python.

n[if 424 equals=”Regular Issue”][This article belongs to Current Trends in Signal Processing(ctsp)]

n

[/if 424][if 424 equals=”Special Issue”][This article belongs to Special Issue under section in Current Trends in Signal Processing(ctsp)][/if 424][if 424 equals=”Conference”]This article belongs to Conference [/if 424]

n

n

n

How to cite this article: Abhay Kumar Pandit, Saurav Kumar, Manisha Sharma. Speakeasy: Python’s Desktop Companion for Effortless Interaction. Current Trends in Signal Processing. June 14, 2024; 14(01):1-12.

n

How to cite this URL: Abhay Kumar Pandit, Saurav Kumar, Manisha Sharma. Speakeasy: Python’s Desktop Companion for Effortless Interaction. Current Trends in Signal Processing. June 14, 2024; 14(01):1-12. Available from: https://journals.stmjournals.com/ctsp/article=June 14, 2024/view=0

nn[if 992 equals=”Open Access”] Full Text PDF Download[/if 992] n[if 992 not_equal=”Open Access”]

[/if 992]n[if 992 not_equal=”Open Access”]

n


nn[/if 992]nn[if 379 not_equal=””]n

Browse Figures

n

n

[foreach 379]n

n[/foreach]n

n

n

n[/if 379]n

n

References

n[if 1104 equals=””]n

  • Kang, M., Kim, , & Lee, J. (2022). A Study on Voice Assistant Based User Interface Design Guidelines for Smart Home Appliances. Journal of Convergence Information Technology (JCIT), 17(2).
  • Liu, , Yang, F., & Li, S. (2016). Research on natural language processing in intelligent voice system. In 2016 IEEE 2nd International Conference on Computer and Communications (ICCC) (pp. 2412 -2415). IEEE.
  • Lee, J., Kim, , & Han, J. (2018). Voice interaction: Potential and implications of the new interface mode on smartphones. Computers in Human Behavior, 80, 274-283.
  • Hasan, , Alsaeedi, M., & Alshomrani, S. (2022). A Comparative Study of Voice Assistants: Amazon Alexa, Apple Siri, Google Assistant, and Microsoft Cortana. In Proceedings of the International Conference on Future Networks and Distributed Systems (ICFNDS’22).
  • Alpaydin, (2020). Introduction to machine learning. MIT Press.
  • Jurafsky, , & Martin, J. H. (2019). Speech and language processing. Pearson Education India.
  • Ribeiro, N., Santos, R. L., & Soares, S. (2020). A survey on text-to-speech synthesis systems. Natural Computing, 19(2), 287-312.
  • Li, , & Li, H. (2022). Voice Assistant Technology: Applications, Challenges, and Opportunities. IEEE Transactions on Emerging Topics in Computing, 1-1.
  • AI based Desktop Voice Assistant for Visually Impaired Persons, 2023 Second International Conference on Electronics and Renewable Systems (ICEARS)
  • Easwara Moorthy, Aarthi & Vu, Kim-Phuong, “Voice Activated Personal Assistant: Acceptability of Use in the Public Space” HIMI Lecture Notes in Computer Science, vol 8522. Springer, pp. 324-334, 10.1007/978 3-319-07863-2_32.
  • Rajdip Paul, Nirmalya Mukhopadhya “A Novel Python-based Voice Assistance System for reducing the Hardware Dependency of Modern Age Physical Servers”. IRJET, Volume: 08 Issue: 05, May 2021, e-ISSN: 2395-0056, ISSN: 2395-0072.
  • V Geetha & Gomathy, C K & Kottamasu, Manasa & Kumar, Nukala. (2021). The Voice Enabled Personal Assistant for Pc using International Journal of Engineering and Advanced Technology. 10. 162-165. 10.35940/ijeat.D2425.0410421.
  • A.M.Sermakani, J.Monisha, G.Shrisha, G.Sumisha, “Creating Desktop Speech Recognization Using Python Programming.” IJARCCE, Vol. 10, Issue 3, March 2021, ISSN (Online), pp.129-134.
  • Sprengholz, Philipp & Betsch, Cornelia “Ok Google: Using virtual assistants for data collection in psychological and behavioral research” (2021) Behavior Research Methods. DOI:10.3758/s13428-021-01629-y

Zwakman, Dilawar Shah & Pal, Debajyoti & Triyason, Tuul & Arpnikanondt, Chonlameth. (2021). Voice Usability Scale: Measuring the User Experiencewith Voice Assistants

nn[/if 1104][if 1104 not_equal=””]n

    [foreach 1102]n t

  1. [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
  2. n[/foreach]

n[/if 1104]

nn


nn[if 1114 equals=”Yes”]n

n[/if 1114]

n

n

[if 424 not_equal=””]Regular Issue[else]Published[/if 424] Subscription Original Research

n

n

n

n

n

Current Trends in Signal Processing

n

[if 344 not_equal=””]ISSN: 2277–6176[/if 344]

n

n

n

n

n

[if 2146 equals=”Yes”][/if 2146][if 2146 not_equal=”Yes”][/if 2146]n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n[if 1748 not_equal=””]

[else]

[/if 1748]n

n

n

Volume 14
[if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] 01
Received May 31, 2024
Accepted June 3, 2024
Published June 14, 2024

n

n

n

n

n

n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n”}]