JavaScript 음성 인식

더 읽 기
당신 의 사이트 에 음성 인식 기능 을 추가 할 생각 이 있 습 니까?예 를 들 어 사용자 가 마 우 스 를 누 르 지 않 고 컴퓨터 나 휴대 전화의 마 이 크 를 통 해서 만 명령 을 내 립 니 다. 예 를 들 어 '페이지 아래로 끌 어 내리 기' 나 '다음 페이지 로 넘 어가 기' 등 사 이 트 는 해당 명령 을 수행 합 니 다. 멋 지게 들 리 나 요? 하지만 이 기능 을 실현 하기 위해 서 는 사이트 의 자 바스 크 립 트 스 크 립 트 가 이러한 음성 입력 을 식별 할 수 있 도록 해 야 합 니 다.
 
앤 양 이라는 자 바스 크 립 트 언어 입력 라 이브 러 리 를 소개 합 니 다.
Github 주소:https://github.com/TalAter/annyang
2018 년 7 월 12 일 까지 이 github 창 고 는 4833 개의 Star 가 있 었 다.
 
annyang 은 실제로 2KB 크기 의 JavaScript 스 크 립 트 파일 로 사용 하기에 매우 편리 합 니 다.
다음은 저 와 함께 Hello World 애플 리 케 이 션 을 만 들 겠 습 니 다. 마 이 크 를 통 해 말 하 는 소리 가 이 자 바스 크 립 트 라 이브 러 리 파일 에 어떻게 인식 되 는 지 보 겠 습 니 다.
html 파일 을 새로 만 들 고 아래 코드 를 복사 합 니 다. 로 컬 Tomcat 또는 nodejs 서버 에 배치 합 니 다.


<script src="annyang.min.js">script>



<span style="color: #c678dd;" class="hljs-keyword">if</span> (annyang) {

<span style="color: #c678dd;" class="hljs-keyword">var</span> commands = {

<span style="color: #98c379;" class="hljs-string">"Hello"</span>: <span style="" class="hljs-function"><span style="color: #c678dd;" class="hljs-keyword">function</span>() </span>{

alert(<span style="color: #98c379;" class="hljs-string">" I have heard your voice!"</span>);

}

};

<span style="color: #c678dd;" class="hljs-keyword">var</span> commands2 = {

<span style="color: #98c379;" class="hljs-string">"Bye"</span>: <span style="" class="hljs-function"><span style="color: #c678dd;" class="hljs-keyword">function</span>()</span>{

alert(<span style="color: #98c379;" class="hljs-string">"  !"</span>);

}

}

annyang.addCommands(commands);

annyang.addCommands(commands2);

annyang.start();

}

<<span style="color: #98c379;" class="hljs-regexp">/script>

</</span>html>
</code></pre> 
  <p style="">      Chrome。</p> 
  <p style="">                 ,      Chrome   ,                  。 Allow    。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 577px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 576.993px; height: 249.993px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">                      。      1      。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 700px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 699.993px; height: 107.651px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">             ,    ,             。           ,           ?</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 700px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 699.993px; height: 214.265px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">                ,                      ,         。      。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 640px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 639.993px; height: 394.996px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">       。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 259px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 258.993px; height: 193.985px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">       Hello              alert     ,             “Hello"  ,               。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 640px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 639.993px; height: 351.993px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">  ,  "Bye" ,   “  ”。    “Bye”              ,             annyang     。</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 640px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 639.993px; height: 223.996px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style=""> annyang github    ,           ,            !</p> 
  <p style="">https://github.com/TalAter/annyang/blob/master/docs/FAQ.md</p> 
  <p style="">      ,   !</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 640px;" class="image-container"> 
    <div style="padding-bottom: 579px;" class="image-container-fill">
        
    </div> 
    <div style="width: 639.993px; height: 579px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">    ,   annyang   。</p> 
  <p style="">https://www.talater.com/annyang/</p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 225px;" class="image-container"> 
    <div style="padding-bottom: 225px;" class="image-container-fill">
        
    </div> 
    <div style="width: 225px; height: 225px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <p style="">     Jerry       ,      "   "         :</p> 
  <p> </p> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 283px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 282.993px; height: 292.975px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
  <div style="" class="image-package"> 
   <div style="background-color: transparent; margin: 0px auto; max-width: 700px;" class="image-container"> 
    <div style="" class="image-container-fill">
        
    </div> 
    <div style="width: 699.993px; height: 427.265px; overflow: hidden;" class="image-view">  
    </div> 
   </div> 
  </div> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC WAP    -->
                    <div id="SOHUCS" sid="1176879270455226368"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js">
                    
                     
                
이 가능 하 다, ~ 할 수 있다,...
  • 탁자 위 에 여러 개의 공이 동시에 운동 을 하 는데, 어떻게 공 사이 의 교차 하지 않 고, 즉 충돌 을 실현 합 니까?
    번 호 를 바꾸다
    html 작은 공이 부딪치다
  • '고성능 HTML 5' 읽 고 정리 한 웹 성능 최적화 내용
    설탕
    html5
  • [JShop] Spring MVC 의 RequestContextHolder 사용 오류
    dinguangx
    jeeshop 쇼핑 몰 시스템 jshop 전자상거래 시스템
  • 알고리즘 의 시간 복잡 도
    주 범 양
    java 알고리즘 시간 복잡 도 능률.
  • 자바 트 랜 잭 션 처리
    g21121
    java
  • Linux awk 명령 상세 설명
    510888780
    linux
  • android permission
    천벌
    Permission
  • Oracle 과 구 글 자바 안 드 로 이 드 소송 연기
    aijuans
    java oracle
  • 알파벳 별 분류:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 기타
    첫 페이지 -
    우리 -
    역 내 검색 -
    Sitemap -
    권리 침해 신고
    모든 IT 지식 창고 저작권© 2000 - 2050 IT 지식 창고 IT610. com, 판권 소유.
    경 ICP 비 09083238 호









    좋은 웹페이지 즐겨찾기