Tôi hiện đang cố gắng triển khai nhận dạng giọng nói cơ bản trong AS3. Tôi cần điều này là hoàn toàn phía khách hàng, vì vậy tôi không thể truy cập các công cụ nhận dạng giọng nói phía máy chủ mạnh mẽ. Ý tưởng tôi có là phát hiện âm tiết trong một từ, và sử dụng nó để xác định từ được nói. Tôi biết rằng điều này sẽ grealty giới hạn năng lực để công nhận, nhưng tôi chỉ cần nhận ra một vài từ khóa và tôi có thể chắc chắn rằng tất cả họ đều có một số âm tiết khác nhau.1D phát hiện nhiều đỉnh?
Tôi hiện có thể tạo ra một mảng giọng nói 1D cho một từ được nói, và tôi có thể thấy rõ ràng, nếu tôi bằng cách nào đó vẽ nó, có các đỉnh khác nhau cho các âm tiết trong hầu hết các trường hợp. Tuy nhiên, tôi hoàn toàn bị mắc kẹt như thế nào tôi sẽ tìm ra những đỉnh núi. Tôi chỉ thực sự cần đếm, nhưng tôi giả sử rằng đi kèm với việc tìm kiếm chúng. Lúc đầu, tôi nghĩ đến việc lấy một vài giá trị tối đa và so sánh chúng với giá trị trung bình nhưng tôi đã quên về đỉnh đó lớn hơn các giá trị khác và như vậy, tất cả "đỉnh" của tôi nằm trên một đỉnh cao thực tế.
Tôi tình cờ gặp some Matlab code trông gần như quá ngắn là đúng, nhưng tôi không thể làm điều đó vì tôi không thể chuyển đổi nó sang bất kỳ ngôn ngữ nào mà tôi biết. Tôi đã thử AS3 và C#. Vì vậy, tôi tự hỏi nếu các bạn có thể bắt đầu tôi trên con đường bên phải hoặc có bất kỳ mã giả để phát hiện cao điểm?
Chức năng này không trả lại bất cứ điều gì nhưng nếu nó đã làm, nó sẽ không chỉ trả lại chỉ số của đỉnh cao nhất - không phải tất cả các đỉnh? – Matt