An overview of methodology, feature engineering, and experimental results Tamil, one of the longestsurviving classical languages, has a rich phonetic inventory that includes vowels, consonants, and a set of diacriticdriven allophones. Automatic speech recognition (ASR) and languagetechnology tools for Tamil are still lagging behind those for IndoEuropean languages, partly because of a scarcity of robust phonemelevel classifiers. This page describes a hierarchical approach to Tamil phoneme classification that leverages the discriminative power of Support Vector Machines (SVM). By arranging phonemes into logical groups (vowels, stops, nasals, etc.) and training a cascade of binary and multiclass SVMs, the system achieves higher accuracy while keeping computational complexity modest. Tamil consists of 12 short vowels, 5 long vowels, 18 consonants (including 5 retroflexes), and a set of compound letters formed by combining vowels with consonants. For practical classification, the inventory is usually reduced to 3035 distinct phoneme categories. Table1 shows a typical reduction. SVMs are maximummargin classifiers that can handle highdimensional data efficiently. Two kernel choices dominate speech tasks: The hierarchical model uses a linear kernel for the toplevel binary decisions (e.g., vowel vs. consonant) and an RBF kernel for deeper, more ambiguous splits (e.g., retroflex vs. nonretroflex). We employed the IIITMadras Tamil Speech Corpus, containing 25hours of read speech from 150 speakers (balanced gender and age). The audio was segmented into phonemelevel units using forced alignment with a preexisting GMMHMM model. Preprocessing steps: The classifier relies on a combination of spectral and temporal descriptors: All features are normalized to zero mean and unit variance on a perspeaker basis. The hierarchy consists of three levels: Each node outputs a confidence score; the path with the highest cumulative confidence is selected as the final phoneme label. Hyperparameters (C, ) were tuned using 5fold crossvalidation on the training split (70% of the data). The best configuration was C=2.0, =0.01 for the RBF kernels. We report: Statistical significance was assessed with McNemars test against a flatmulticlass SVM baseline. The flat multiclass SVM (singlelevel, 30 classes) achieved 78.4% phoneme accuracy on the heldout test set. The hierarchical model raised accuracy to 86.9% an improvement of **8.5percentage points**. The most common errors involved confusions between the retroflex Removing Level2 (i.e., directly feeding Level1 outputs to Level3) reduced overall accuracy to 82.1%, confirming the importance of an intermediate subgrouping step. Training time per level: Inference latency averaged 2.3ms per phoneme on a standard laptop CPU, making the model suitable for realtime ASR frontends. The hierarchical SVM framework presented here offers a practical balance between accuracy and efficiency for Tamil phoneme classification. By exploiting the natural linguistic grouping of phonemes, the system outperforms a flat multiclass baseline while keeping training and inference costs modest. Future work will explore: Ultimately, a robust phoneme recogniser is a cornerstone for building highquality Tamil speechtotext, voiceassistant, and languagelearning applications.Hierarchical Tamil Phoneme Classification Using Support Vector Machines
1. Introduction
2. Background
2.1 Tamil Phoneme Set
Category Phonemes Vowels (short) a, i, u, e, o, , , , , Vowels (long) , , , , Stops k, g, , , t, d, p, b Nasals , , , n, m Fricatives & Approximants c, s, h, y, r, l Retroflexes , 2.2 Support Vector Machines
3. Methodology
3.1 Data Acquisition and Preprocessing
3.2 Feature Extraction
3.3 Hierarchical Architecture
3.4 Training Procedure
for level in hierarchy: X_train, y_train = load_features(level) if level == 1: kernel = 'linear' else: kernel = 'rbf' svm = SVC(C=1.0, kernel=kernel, probability=True) svm.fit(X_train, y_train) save_model(svm, level)3.5 Evaluation Metrics
4. Experimental Results
4.1 Baseline Comparison
4.2 Classwise Performance
Class Precision Recall F1Score Vowels 0.92 0.95 0.93 Stops 0.88 0.84 0.86 Nasals 0.90 0.87 0.88 Fricatives/Approximants 0.81 0.78 0.79 Retrofits 0.84 0.80 0.82 4.3 Confusion Analysis
and the alveolar r, as well as between aspirated stops kh and unaspirated k. These errors were reduced after adding pitchcontour features, indicating that suprasegmental cues help separate phonetically similar categories.4.4 Ablation Study
4.5 Computational Considerations
5. Conclusion
