This is a good article. Click here for more information.

Speech-generating device

From Infogalactic: the planetary knowledge core
(Redirected from Speech generating device)
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Stephen Hawking, physicist and SGD user

Speech-generating devices (SGDs), also known as voice output communication aids, are electronic augmentative and alternative communication (AAC) systems used to supplement or replace speech or writing for individuals with severe speech impairments, enabling them to verbally communicate their needs.[1] SGDs are important for people who have limited means of interacting verbally, as they allow individuals to become active participants in communication interactions. They are particularly helpful for patients suffering from Amyotrophic Lateral Sclerosis (ALS) but recently have been used for children with predicted speech deficiencies.[2]

There are several input and display methods for users of varying abilities to make use of SGDs. Some SGDs have multiple pages of symbols to accommodate a large number of utterances, and thus only a portion of the symbols available are visible at any one time, with the communicator navigating the various pages. Speech-generating devices can produce electronic voice output by using digitized recordings of natural speech or through speech synthesis—which may carry less emotional information but can permit the user to speak novel messages.[3]

The content, organization, and updating of the vocabulary on an SGD is influenced by a number of factors, such at the user's needs and the contexts that the device will be used in.[4] The development of techniques to improve the available vocabulary and rate of speech production is an active research area. Vocabulary items should be of high interest to the user, be frequently applicable, have a range of meanings, and be pragmatic in functionality.[5]

There are multiple methods of accessing messages on devices: directly or indirectly, or using specialized access devices—although the specific access method will depend on the skills and abilities of the user.[1] SGD output is typically much slower than speech, although rate enhancement strategies can increase the user's rate of output, resulting in enhanced efficiency of communication.[6]

The first known SGD was prototyped in the mid-1970s, and rapid progress in hardware and software development has meant that SGD capabilities can now be integrated into devices like smartphones. Notable users of SGDs include Stephen Hawking, Roger Ebert, Tony Proudfoot, and Pete Frates (founder of the ALS ice bucket challenge).

Speech-generating systems may be dedicated devices developed solely for AAC, or non-dedicated devices such as computers running additional software to allow them to function as AAC devices.[7][8]

Speech-generating device history

File:Patient Operated Selector Mechanism.jpg
The patient-operated selector mechanism (POSM or POSSUM), was developed in the early 1960s

SGDs have their roots in early electronic communication aids. The first such aid was a sip-and-puff typewriter controller named the patient-operated selector mechanism (POSSUM) prototyped by Reg Maling in the United Kingdom in 1960.[9][10] POSSUM scanned through a set of symbols on an illuminated display.[9] Researchers at Delft University in the Netherlands created the lightspot operated typewriter (LOT) in 1970, which made use of small movements of the head to point a small spot of light at a matrix of characters, each equipped with a photoelectric cell. Although it was commercially unsuccessful, the LOT was well received by its users.[11]

During the 1970s and early 1980s, several companies began to emerge that have since become prominent manufacturers of SGDs. Toby Churchill founded Toby Churchill Ltd in 1973, after losing his speech following encephalitis.[12] In the US, Dynavox (then known as Sentient Systems Technology) grew out of a student project at Carnegie-Mellon University, created in 1982 to help a young woman with cerebral palsy to communicate.[13] Beginning in the 1980s, improvements in technology led to a greatly increased number, variety, and performance of commercially available communication devices, and a reduction in their size and price. Alternative methods of access such as Target Scanning (also known as eye pointing) calibrate the movement of a user's eyes to direct an SGD to produce the desired speech phase. Scanning, in which alternatives are presented to the user sequentially, became available on communication devices.[10][14] Speech output possibilities included both digitized and synthesized speech.[10]

Rapid progress in hardware and software development continued, including projects funded by the European Community. The first commercially available dynamic screen speech generating devices were developed in the 1990s. Software programs were developed that allowed the computer-based production of communication boards.[10][14] High-tech devices have continued to become smaller and lighter,[14] while increasing accessibility and capability; communication devices can be accessed using eye-tracking systems, perform as a computer for word-processing and Internet use, and as an environmental control device for independent access to other equipment such as TV, radio and telephones.[15]

Notable individuals who have used AAC devices include Stephen Hawking, Roger Ebert[16] Tony Proudfoot, and Pete Frates. Hawking is unable to speak due to a combination of severe disabilities caused by ALS, and an emergency tracheotomy. He has come to be associated with the unique voice of his particular synthesis equipment.[17] In the past 20 or so years SGD have gained popularity amongst young children with speech deficiencies, such as autism, Down syndrome, and predicted brain damage due to surgery.

Starting in the early 2000s, specialist saw the benefit of using SGDs not only for adults but for children, as well. Neuro-linguists found that SGDs were just as effective in helping children who were at risk for temporary language deficits after undergoing brain surgery as it is for patients with ALS. In particular, digitized SGDs have been used as communication aids for pediatric patients during the recovery process.

Access methods

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

There are many methods of accessing messages on devices: directly, indirectly, and with specialized access devices. Direct access methods involve physical contact with the system, by using a keyboard or a touch screen. Users accessing SGDs indirectly and through specialized devices must manipulate an object in order to access the system, such as maneuvering a joystick, head mouse, optical head pointer, light pointer, infrared pointer, or switch access scanner.[1]

The specific access method will depend on the skills and abilities of the user. With direct selection a body part, pointer, adapted mouse, joystick, or eye tracking could be used,[18] whereas switch access scanning is often used for indirect selection.[8][19] Unlike direct selection (e.g., typing on a keyboard, touching a screen), users of Target Scanning can only make selections when the scanning indicator (or cursor) of the electronic device is on the desired choice.[20] Those who are unable to point typically calibrate their eyes to use eye gaze as a way to point and blocking as a way to select desired words and phrases. The speed and pattern of scanning, as well as the way items are selected, are individualized to the physical, visual and cognitive capabilities of the user.[20]

Message construction

File:Dasher.png
A screenshot of the Dasher rate enhancement program

Augmentative and alternative communication is typically much slower than speech,[6] with users generally producing 8–10 words per minute.[21] Rate enhancement strategies can increase the user's rate of output to around 12–15 words per minute,[21] and as a result enhance the efficiency of communication.

In any given SGD there may be a large number of vocal expressions that facilitate efficient and effective communication, including greetings, expressing desires, and asking questions.[22] Some SGDs have multiple pages of symbols to accommodate a large number of vocal expressions, and thus only a portion of the symbols available are visible at any one time, with the communicator navigating the various pages.[23] Speech-generating devices generally display a set of selections either using a dynamically changing screen, or a fixed display.[24]

There are two main options for increasing the rate of communication for an SGD: encoding and prediction.[6]

Encoding permits a user to produce a word, sentence or phrase using only one or two activations of their SGD.[6] Iconic encoding strategies such as Semantic compaction combine sequences of icons (picture symbols) to produce words or phrases.[25] In numeric, alpha-numeric, and letter encoding (also known as Abbreviation-Expansion), words and sentences are coded as sequences of letters and numbers. For example, typing "HH" or "G1" (for Greeting 1) may retrieve "Hello, how are you?".[25]

Prediction is a rate enhancement strategy in which the SGD attempts to reduce the number of keystrokes used by predicting the word or phrase being written by the user. The user can then select the correct prediction without needing to write the entire word. Word prediction software may determine the choices to be offered based on their frequency in language, association with other words, past choices of the user, or grammatical suitability.[6][25][26] However, users have been shown to produce more words per minute (using a scanning interface) with a static keyboard layout than with a predictive grid layout, suggesting that the cognitive overhead of reviewing a new arrangement cancels out the benefits of the predictive layout when using a scanning interface.[27]

Some systems, such as Auditory Sciences' Interact-Voice device, combine Encoding and Prediction into the same system. For example, typing "HMF" can be an encoded shortcut for "Can you help me find ____" and then the prediction capabilities help the user complete the sentence, such as "Can you help me find my glasses?" or "Can you help me find my car keys?".

Another approach to rate-enhancement is Dasher,[28] which uses language models and arithmetic coding to present alternative letter targets on the screen with size relative to their likelihood given the history.[29][30]

The rate of words produced can depend greatly on the conceptual level of the system: the TALK system, which allows users to choose between large numbers of sentence-level utterances, demonstrated output rates in excess of 60 wpm.[31]

Fixed and dynamic display devices

Fixed display devices

File:Gotalk.jpg
A speech-generation device with a fixed display

Fixed display devices refer to those in which the symbols and items are "fixed" in a particular format; some sources refer to these as "static" displays.[32] Such display devices have a simpler learning curve than some other devices.

Fixed display devices replicate the typical arrangement of low-tech AAC devices (low-tech is defined as those devices that do not need batteries, electricity or electronics), like communication boards. They share some of disadvantages; for example they are typically restricted to a limited number of symbols and hence messages.[24] It is important to note that with technological advances made in the twenty-first century, fixed-display SGDs are not commonly used anymore.

Dynamic display devices

Dynamic displays devices are usually also touchscreen devices. iPads, TextSpeak Design,[33] Tobii Technology and Words+.[34] devices are the most commonly used Dynamic Display Devices. They typically generate electronically produced visual symbols that, when pressed, change the set of selections that is displayed. The user can change the symbols available using page links to navigate to appropriate pages of vocabulary and messages. The "home" page of a dynamic display device may show symbols related to many different contexts or conversational topics. Pressing any one of these symbols may open a different screen with messages related to that topic.[24] For example, when watching a volleyball game, a user may press the "sport" symbol to open a page with messages relating to sport, then press the symbol showing a scoreboard to utter the phrase "What's the score?".

File:Minimo.jpg
A speech-generating device with dynamic display, capable of outputting both synthesized and digitized speech

Advantages of dynamic display devices include the availability of a much larger vocabulary, and the ability to see the sentence under construction[22] A further advantage of dynamic display devices is that the underlying operating system is capable of providing options for multiple communication channels, including cell phone, text messaging and e-mail.[35] Work by Linköping University has shown that such email writing practices allowed children who were SGD users to develop new social skills and increase their social participation.[36]

Output

The output of a SGD may be digitized and/or synthesized: digitized systems play directly recorded words or phrases while synthesized speech uses text-to-speech software that can carry less emotional information but permits the user to speak novel messages by typing new words.[37][38] Today, individuals use a combination of recorded messages and text-to-speech techniques on their SGDs.[38] However, some devices are limited to only one type of output.

Digitized speech

File:Cheaptalk and switch.jpg
Simple switch-operated speech-generating device

Words, phrases or entire messages can be digitised and stored onto the device for playback to be activated by the user.[1]This process is formally known as Voice Banking.[39] Advantages of recorded speech include that it (a) provides natural prosody and speech naturalness for the listener[3] (e.g., person of the same age and gender as the AAC user can be selected to record the messages),[3] and (b) it provides for additional sounds that may be important for the user such as laughing or whistling. Moreover, Digitized SGDs is that they provide a degree of normalcy both for the patient and for their families when they lose their ability to speak on their own.

A major disadvantage of using only recorded speech is that users are unable to produce novel messages; they are limited to the messages pre-recorded into the device.[3][40] Depending on the device, there may be a limit to the length of the recordings.[3][40]

Synthesized speech

SGDs that use synthesized speech apply the phonetic rules of the language to translate the user’s message into voice output (speech synthesis).[1][38] Users have the freedom to create novel words and messages and are not limited to those that have been pre-recorded on their device by others.[38]

Smartphones and computers have increased the use of synthesized speech devices through the creation of apps that allow the user to select a from a list of phrases or messages to be spoken in the voice and language that the user has chosen. Apps such as SpeakIt! or Assistive Express for iPhone provide a cheap way to use a speech-generating device without having to visit a doctor's office or learn to use specialized machinery.

Synthesized SGDs may allow multiple methods of message creation that can be used individually or in combination: messages can be created from letters, words, phrases, sentences, pictures, or symbols.[1][40] With synthesized speech there is virtually unlimited storage capacity for messages with few demands on memory space.[3]

Synthesized speech engines are available in many languages,[38][40] and the engine's parameters, such as speech rate, pitch range, gender, stress patterns, pauses, and pronunciation exceptions can be manipulated by the user.[40]

Programing

File:Dynawrite.jpg
Keyboard text-to-speech generating device

Selection set and vocabulary

The selection set of a SGD is the set of all messages, symbols and codes that are available to a person using that device.[38] The content, organisation, and updating of this selection set are areas of active research and are influenced by a number of factors, including the user's ability, interests and age.[4] The selection set for an AAC system may include words that the user does not know yet – they are included for the user to "grow into".[4] The content installed on any given SGD may include a large number of preset pages provided by the manufacturer, with a number of additional pages produced by the user or the user's care team depending on the user's needs and the contexts that the device will be used in.[4]

Initial content selection

Researchers Beukelman and Mirenda list a number of possible sources (such as family members, friends, teachers, and care staff) for the selection of initial content for a SGD. A range of sources is required because, in general, one individual would not have the knowledge and experience to generate all the vocal expressions needed in any given environment.[4] For example, parents and therapists might not think to add slang terms, such as "innit".[41]

Previous work has analyzed both vocabulary use of typically developing speakers and word use of AAC users to generate content for new AAC devices. Such processes work well for generating a core set of utterances or vocal expressions but are less effective in situations where a particular vocabulary is needed (for example, terms related directly to a user's interest in horse riding). The term "fringe vocabulary" refers to vocabulary that is specific or unique to the individual's personal interests or needs. A typical technique to develop fringe vocabulary for a device is to conduct interviews with multiple "informants": siblings, parents, teachers, co-workers and other involved persons.[4]

Other researchers, such as Musselwhite and St. Louis suggest that initial vocabulary items should be of high interest to the user, be frequently applicable, have a range of meanings and be pragmatic in functionality.[5] These criteria have been widely used in the AAC field as an ecological check of SGD content.[4]

Automatic content maintenance

AAC user with custom-built device

Beukelman and Mirenda emphasize that vocabulary selection also involves ongoing vocabulary maintenance;[4] however, a difficulty in AAC is that users or their carers must program in any new utterances manually (e.g. names of new friends or personal stories) and there are no existing commercial solutions for automatically adding content.[21] A number of research approaches have attempted to overcome this difficulty,[42] these range from "inferred input", such as generating content based on a log of conversation with a user's friends and family,[43] to data mined from the Internet to find language materials, such as the Webcrawler Project.[44] Moreover, by making use of Lifelogging based approaches, a device's content can be changed based on events that occur to a user during their day.[42][45] By accessing more of a user's data, more high-quality messages can be generated at a risk of exposing sensitive user data.[42] For example, by making use of global positioning systems, a device's content can be changed based on geographical location.[46][47]

Ethical concerns

Many recently developed SGDs include performance measurement and analysis tools to help monitor the content used by an individual. This raises concerns about privacy, and some argue that the device user should be involved in the decision to monitor use in this way.[48][49] Similar concerns have been raised regarding the proposals for devices with automatic content generation,[45] and privacy is increasingly a factor in design of SGDs.[41][50] As AAC devices are designed to be used in all areas of a user’s life, there are sensitive legal, social, and technical issues centred on a wide family of personal data management problems that can be found in contexts of AAC use. For example, SGDs may have to be designed so that they support the user's right to delete logs of conversations or content that has been added automatically.[51]

Challenges

Programming of Dynamic Speech Generating devices is usually done by augmentative communication specialists. Specialists are required to cater to the needs of the patients because the patients usually choose what kinds of words/ phrases they want. For example, patients use different phrases based on their age, disability, interests, etc. Therefore, content organization is extremely time consuming. Additionally, SGDs are rarely covered by health insurance companies. As a result, resources are very limited with regards to both funding and staffing. Dr. John Costello of Boston Children’s Hospital has been the driving force soliciting donations to keep these program running and well-staffed both within his hospital and in hospitals across the country.

Producers

There are relatively few producers of SGDs, although several more companies produce software to give existing devices SGD functionality, and there are some home-built systems. Producers of dedicated devices include Auditory Sciences, Dynavox Mayer-Johnson, LC Technologies, Lingraphica, Prentke Romich Company, Saltillo Corporation, Talk To Me Technologies,TextSpeak Design.,[33] Tobii Technology and Words+.[34] Other companies produce software that allow devices like the iPhone, iPad, and Nintendo DS to function as SGDs.[52]

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 Aetna Inc. (2010)
  2. Blischak et al (2003)
  3. 3.0 3.1 3.2 3.3 3.4 3.5 Glennen & Decoste pp. 88–90
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Beukelman & Mirenda, Chapter 2
  5. 5.0 5.1 Musselwhite & Louis
  6. 6.0 6.1 6.2 6.3 6.4 University of Washington (2009)
  7. Glennen, pp. 62–63.
  8. 8.0 8.1 Jans & Clark (1998), pp. 37–38. Cite error: Invalid <ref> tag; name "jansclark1998" defined multiple times with different content
  9. 9.0 9.1 Vanderheide (2002)
  10. 10.0 10.1 10.2 10.3 Zangari (1994)
  11. Stassen et al., p. 127
  12. Toby Churchill (About Us)
  13. Dynavox (Company History)
  14. 14.0 14.1 14.2 Hourcade (2004).
  15. Robitaille, pp. 151–153.
  16. Chicago Sun-Times, (2009)
  17. Stephen Hawking and ALS
  18. Mathy (2000)
  19. Glennen & Decoste pp 62–63
  20. 20.0 20.1 Beukelman & Mirenda, pp. 97–101
  21. 21.0 21.1 21.2 Higginbotham et al (2007)
  22. 22.0 22.1 Beukelman & Mirenda
  23. Hochstein et al (2004)
  24. 24.0 24.1 24.2 Beukelman & Mirenda p. 84-85
  25. 25.0 25.1 25.2 Venkatagiri (1995)
  26. Augmentative Communication, Incorporated
  27. Johansen et al (2003)
  28. Ward et al (2000)
  29. Roark et al (2010)
  30. MacKey (2003), p 119
  31. Todman (2000)
  32. Hochstein et al (2003)
  33. 33.0 33.1 www.textspeak.com
  34. 34.0 34.1 www.infinitec.org
  35. Dynavox at www.speechbubble.org.uk
  36. Sundqvist & Rönnberg (2010)
  37. Schlosser, Blischak & Koul (2003)
  38. 38.0 38.1 38.2 38.3 38.4 38.5 Beukelman & Mirenda p. 105-106 Cite error: Invalid <ref> tag; name "beu" defined multiple times with different content
  39. Beukelman & Mirenda, p. 105.
  40. 40.0 40.1 40.2 40.3 40.4 Radomski et al (2007)
  41. 41.0 41.1 @article{wickenden2011whose, title={Whose Voice is That?: Issues of Identity, Voice and Representation Arising in an Ethnographic Study of the Lives of Disabled Teenagers who use Augmentative and Alternative Communication (AAC)}, author={Wickenden, M.}, journal={Disability Studies Quarterly}, volume={31}, number={4}, year={2011} }
  42. 42.0 42.1 42.2 Reddington & Tintarev (2011)
  43. Ashraf et al. (2002)
  44. Luo et al (2007)
  45. 45.0 45.1 Black et al (2010)
  46. Dominowska et al
  47. Patel & Radhakrishnan
  48. Beukelman & Mirenda, p. 30
  49. Blackstone et al. (2002)
  50. Rackensperger et al. (2005)
  51. Reddington & Coles-Kemp (2011)
  52. www.cbsphily.com

Bibliography

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Black, R., Reddington, J., Reiter, E., Tintarev, N., and Waller A.. 2010. Using NLG and sensors to support personal narrative for children with complex communication needs. In Proceedings of the NAACL HLT 2010 Workshop on Speech and Language Processing for Assistive Technologies (SLPAT '10). Association for Computational Linguistics, Stroudsburg, PA, USA, 1–9.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Blischak, D. M., Lombardino, L. J., & Dyson, A. T. (2003). Use of speech-generating devices: In support of natural speech. Augmentative and Alternative Communication, 19
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Dempster, M., Alm, N., and Reiter, E.. 2010. Automatic generation of conversational utterances and narrative for augmentative and alternative communication: a prototype system. In Proceedings of the NAACL HLT 2010 Workshop on Speech and Language Processing for Assistive Technologies (SLPAT '10). Association for Computational Linguistics, Stroudsburg, PA, USA, 10–18.
  • Dominowska, E., Roy, D., & Patel, R. (2002). An adaptive context-sensitive communication aid. Proceedings of the CSUN International Conference on Technology and Persons with Disabilities, Northridge, CA.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Friedman, M. B., G. Kiliany, M. Dzmura, D. Anderson. "The Eyetracker Communication System," Johns Hopkins APL Technical Digest, vol. 3, no. 3, 1982. 250–252
  • Friedman, M.B., Kiliany, G. and Dzmura, M. (1985) An Eye Gaze Controlled Keyboard. Proceedings of the 2nd International Conference on Rehabilitation Engineering, 446–447
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Glennen, Sharon L. and Decoste, Denise C. (1997). The Handbook of Augmentative and Alternative Communication. Singular Publishing Group, Inc.: San Diego, CA.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Johansen, A. S., Hansen, J. P., Hansen, D. W., Itoh, K., and Mashino, S. 2003. Language technology in a predictive, restricted on-screen keyboard with dynamic layout for severely disabled people. In Proceedings of the 2003 EACL Workshop on Language Modeling for Text Entry Methods (TextEntry '03). Association for Computational Linguistics, Stroudsburg, PA, USA, 59–66.
  • Luo, F., Higginbotham, D. J., & Lesher, G. (2007). Webcrawler: Enhanced augmentative communication. Paper presented at CSUN Conference on Disability Technology, March, Los Angeles.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • R. Patel and R. Radhakrishnan. 2007. Enhancing Access to Situational Vocabulary by Leveraging Geographic Context. Assistive Technology Outcomes and Benefits
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Reddington, J., & Coles-Kemp, L. (2011). Trap Hunting: Finding Personal Data Management Issues in Next Generation AAC Devices. In Proceedings of the Second Workshop on Speech and Language Processing for Assistive Technologies (pp. 32–42). Edinburgh, Scotland, UK: Association for Computational Linguistics.
  • Roark, B., de Villiers, J., Gibbons, C., and Fried-Oken, M.. 2010. Scanning methods and language modeling for binary switch typing. In Proceedings of the NAACL HLT 2010 Workshop on Speech and Language Processing for Assistive Technologies (SLPAT '10). Association for Computational Linguistics, Stroudsburg, PA, USA, 28–36.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Venkatagiri, H. S. 1995. Techniques for enhancing communication productivity in AAC: A review of research. American Journal of Speech-Language Pathology 4, 36–45.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.