BITS WILP Software Architectures Assignment (Solutions) 2017-H1

survival8: BITS WILP Menu Content

BITS WILP Menu Content

23 comments:

  1. Replies
    1. Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download Now

      >>>>> Download Full

      Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download LINK

      >>>>> Download Now

      Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download Full

      >>>>> Download LINK Ye

      Delete
  2. i tried mailing you , but it is not going through. Can you please share the answers to this question paper if you have.

    Thanks

    ReplyDelete
    Replies
    1. Mail me at ashishjainblogger@gmail.com
      Mention the subject(s) for which you want help.

      Delete
  3. Thanks for putting up the content in such organized manner.Great Help. Thumbs UP !!

    ReplyDelete
  4. Recorded lecture links are not working please help

    ReplyDelete
  5. Is there a group/whatsapp group for Mtech in computing systems and Infrastructure?

    ReplyDelete
  6. Very useful .. Thank you very much

    ReplyDelete
  7. Are you Looking for Smart Device Development? QuantaEd Solutions is the Best Smart Device Development Company, We design and develop smart devices that suit the healthcare requirements. For any inquiry call us we will provide all kind of assistance. For more details visit- https://quantaedsolutions.com

    ReplyDelete
  8. AI & ML in Dubai
    https://www.nsreem.com/ourservices/ai-ml/
    Artificial intelligence is very widespread today. In at least certainly considered one among its various forms has had an impact on all major industries in the world today, NSREEM is #1 AI & ML Service Provider in Dubai
    1634348519669-9

    ReplyDelete
  9. Thank you for giving valuable information about software for portable device, we can also develop custom software from pixabulous design.

    ReplyDelete
  10. This article explains in a clear manner. Nice way of explaining. Thanks for sharing. cloud engineering services

    ReplyDelete
  11. WILP is a set of educational programs designed in such a way that they can be easily integrated into your work life. Earlier, only highly developed nations like the US and Europe were indoctrinating WILPs but now the WILP in India have also gained a lot of popularity.

    ReplyDelete
  12. Candidates who wish to take the BITSAT should begin studying as soon as possible. Due to the high level of competition, it is critical to follow the best BITSAT 2022 preparation tips recommended by professionals. This blog post contains BITSAT 2022 study suggestions as well as exam pattern and syllabus information. Continue reading to get answers to all of your questions. To know more information visit @ SSSi Online Tutoring Services.

    ReplyDelete
  13. Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download Now

    >>>>> Download Full

    Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download LINK

    >>>>> Download Now

    Survival8: Bits Wilp Software Development For Portable Devices 2017-H2 Handout >>>>> Download Full

    >>>>> Download LINK bO

    ReplyDelete
  14. The BITS Pilani Admission Process is designed to select the brightest minds for its world-class programs. With its independent entrance exam, BITSAT, and direct admission opportunities for board toppers, the institute ensures that only the most deserving candidates secure a place.

    ReplyDelete


Link to StarUML File:
SA Assignment (UML)
SOFTWARE ARCHITECTURE ASSIGNMENT

Problem: Design a speech recognition software system case study.
The input is speech recorded in waveform in single words as well as whole sentences. It is restricted to syntax and vocabulary need for a specific application such as database query. 
The output is machine representation of English phrases (often used tuples). The transformations involved linguistic, acoustic-phonetic and statistical expertise.
It is assumed that there is no consistent algorithm that combines all the necessary procedures for recognizing speech. The problem is worse when it is affected by ambiguities of spoken language, noisy data, the individual peculiarities of speakers such as vocabulary, pronunciation and syntax.
Which architectural style and design patterns will be most suitable to design such system?

Solution: The Speech Recognition Software system involves a number of procedures to carried out on the speech inpyt given by the user. These procedures are recording input from the user in the form of audio waveform, transforming audio waveform into respective phonemes/words, and then forming SQL queries from the spoken words.
No software system has a consistent algorithm that combines all the necessary procedures for recognizing the speech, this property of the system makes the ‘Blackboard’ design pattern suitable for its implementation.
We develop the system as a collection of independent programs that work cooperatively to solve a particular part of the overall task. Our system will have the following parts:
Blackboard:  Class SpeechReconitionBlackboard
Knowledge Sources: Classes Microphone, PhonemeTokenizer and QueryBuilder
Controller:  Class SpeechRecognitionController
The blackboard ‘SpeechReconitionBlackboard’ is the central data store, elements of the solution space and control data are stored here. 
The controller SpeechRecognitionController monitors the state of the blackboard and calls respective methods of the Knowledge Sources classes depending upon the state of the blackboard. For example, for Microphone class, controller calls ‘startRecording()’; for PhonemeTokenizer class, controller calls ‘tokenize()’; for QueryBuilder  class, controller calls ‘buildQuery()’.
Microphone takes care of the acoustic-phonetic transformation, PhonemeTokenizer takes care of the linguistic transformation and QueryBuilder  takes care of the statistical expertise required to form the SQL queries.
Operation starts when user calls ‘startOperation()’ on the ‘SpeechRecognitionController’ class, the Speech Recognition System runs in a loop, taking speech input via ‘Microphone’ class that has methods ‘startRecording()’ and ‘stopRecording()’ for it.
After the recording is over, ‘SpeechRecognitionController’ calls tokenize() method on the PhonemeTokenizer class. 
Now when word tokens are available on the SpeechReconitionBlackboard from PhonemeTokenizer, controller monitors this and calls buildQuery() method on the QueryBuilder class.
The QueryBuilder updates the SpeechReconitionBlackboard with the generated SQL query.
Certain keywords could be stored in the system memory that it catches immediately and these stored words tell about the starting/ending of the query. For example, ‘START’ and ‘END’ to tell the system to start or terminate the query here.
Usecase Diagram:
Class Diagram:
Activity Diagram:
Package Diagram:
Sequence Diagram:
State Chart Diagram:
Deployment Diagram:

No comments:

Post a Comment