38 lines
900 B
C#
38 lines
900 B
C#
using System;
|
|
using Avalonia.Controls;
|
|
using VisionAsist.SDK;
|
|
using System.Threading.Tasks;
|
|
namespace VisionAsist.Models;
|
|
|
|
|
|
|
|
public class Core
|
|
{
|
|
public static TrigerCore triger = new();
|
|
public static string TextAsist;
|
|
static Core()
|
|
{
|
|
Console.OutputEncoding = System.Text.Encoding.UTF8;
|
|
Console.InputEncoding = System.Text.Encoding.UTF8;
|
|
|
|
}
|
|
public static void StartListing()
|
|
{
|
|
// Подписываемся на событие новых слов
|
|
triger.OnRecognized += word =>
|
|
{
|
|
|
|
Console.WriteLine(word); // печатаем сразу, как распознано
|
|
TextAsist = triger.RecognizedText;
|
|
};
|
|
|
|
// Запускаем запись
|
|
triger.StartRecording();
|
|
}
|
|
|
|
static public async void StopListing ()
|
|
{
|
|
triger.StopRecording();
|
|
|
|
}
|
|
} |