Skip to content

Commit fb91fb8

Browse files
authored
Add pronunciation assessment sample code in csharp (WPF) (#184)
* Add pronunciation assessment sample code in csharp (WPF) * Add copyright comment
1 parent 7d61bb4 commit fb91fb8

21 files changed

+1039
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
5+
</startup>
6+
<runtime>
7+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
8+
<dependentAssembly>
9+
<assemblyIdentity name="Microsoft.Xaml.Behaviors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
11+
</dependentAssembly>
12+
</assemblyBinding>
13+
</runtime>
14+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<Application x:Class="SpeechScore.App"
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:local="clr-namespace:SpeechScore"
5+
StartupUri="MainWindow.xaml">
6+
<Application.Resources>
7+
<ResourceDictionary>
8+
<ResourceDictionary.MergedDictionaries>
9+
<!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
10+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
11+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
12+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
13+
<!-- Accent and AppTheme setting -->
14+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
15+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
16+
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" />
17+
</ResourceDictionary.MergedDictionaries>
18+
</ResourceDictionary>
19+
</Application.Resources>
20+
</Application>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace SpeechScore
2+
{
3+
using System.Windows;
4+
5+
/// <summary>
6+
/// App.xaml interactive logic
7+
/// </summary>
8+
public partial class App : Application
9+
{
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<Controls:MetroWindow x:Class="SpeechScore.MainWindow"
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
5+
xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
6+
GlowBrush="{DynamicResource AccentColorBrush}"
7+
Title="English Pronunciation Score" TitleCharacterCasing="Normal" FontSize="20" Height="400" Width="600" Loaded="MetroWindow_Loaded" WindowStartupLocation="CenterScreen" WindowState="Maximized">
8+
<Grid>
9+
<Grid x:Name="PronGrid">
10+
<Label x:Name="RegionLbl" Content="Region:" HorizontalAlignment="Left" Margin="20,32,0,0" VerticalAlignment="Top"/>
11+
<ComboBox x:Name="Region" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="95,40,0,0" Height="24" Width="105">
12+
<ComboBoxItem>WestUS</ComboBoxItem>
13+
<ComboBoxItem IsSelected="True">EastAsia</ComboBoxItem>
14+
<ComboBoxItem>CentralIndia</ComboBoxItem>
15+
</ComboBox>
16+
17+
<Label x:Name="SubscriptionKeyLbl" Content="Subscription Key:" HorizontalAlignment="Left" Margin="200,32,0,0" VerticalAlignment="Top"/>
18+
<TextBox x:Name="SubscriptionKey" HorizontalAlignment="Left" Height="24" Margin="360,40,0,0" Text="" VerticalAlignment="Top" Width="220"/>
19+
20+
<StackPanel Orientation="Horizontal" Height="60" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="198,82,198,0">
21+
<Button ToolTip="TTS" x:Name="TTSBut" HorizontalAlignment="Left" Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}" Height="48" Width="48" Margin="0,5,0,0" Click="TTSBut_Click">
22+
<iconPacks:PackIconModern Kind="Sound3" Height="32" Width="32" />
23+
</Button>
24+
25+
<Button ToolTip="Record" x:Name="StartBut" Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}" Margin="100,5,0,0" Width="48" Height="48" Click="Button_Start_Click">
26+
<iconPacks:PackIconModern Kind="Microphone" Height="20" Width="20"/>
27+
</Button>
28+
<Button ToolTip="Stop" Visibility="Collapsed" x:Name="StopBut" Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}" Width="48" Height="48" Margin="100,5,0,0" Click="Button_Stop_Click">
29+
<iconPacks:PackIconModern Kind="ControlStop" Height="20" Width="20" />
30+
</Button>
31+
32+
</StackPanel>
33+
<RichTextBox IsReadOnly="False" x:Name="ReferenceText" FontSize="40" HorizontalAlignment="Left" Height="190" Margin="80,150,80,0" VerticalAlignment="Top" VerticalScrollBarVisibility="Auto">
34+
<FlowDocument TextAlignment="Center">
35+
<Paragraph>
36+
<Run>Good Morning!</Run>
37+
</Paragraph>
38+
</FlowDocument>
39+
</RichTextBox>
40+
<Controls:ProgressRing x:Name="progressRing" IsActive="False" VerticalAlignment="Top" Margin="0,150,0,0"/>
41+
42+
<WebBrowser x:Name="PronScoreWebBrowser" HorizontalAlignment="Left" Margin="20,360,20,100" VerticalAlignment="Top" />
43+
</Grid>
44+
45+
</Grid>
46+
</Controls:MetroWindow>

0 commit comments

Comments
 (0)