コード例 #1
0
ファイル: DataPreparation.cs プロジェクト: Alex2135/ASR-proto
        public void GenerateSpectrogram(SpeechData _sample)
        {
            string clipPath = Path.Combine(clipsPath, _sample.path);
            string imgPath  = _sample.ImagePath;

            SpectrogramBuilder spectrogramBuilder = new SpectrogramBuilder();

            spectrogramBuilder.ImagePath     = imgPath;
            spectrogramBuilder.ImageColormap = Colormap.Viridis;
            spectrogramBuilder.BuildSpectrogram(clipPath);
        }
コード例 #2
0
ファイル: DataPreparation.cs プロジェクト: Alex2135/ASR-proto
        public void Prepare(ref SpeechData _sample)
        {
            if (clipsPath == "")
            {
                throw new Exception("Clips path not set");
            }

            Char[] specialChars = new Char[] { '!', ',', '.', '-', '?', '–', ' ' };
            var    arr          = _sample.sentence.ToLower().Split(specialChars);
            string result       = "";

            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] != "")
                {
                    result += arr[i] + " ";
                }
            }
            _sample.sentence = result.Trim();
        }