first commit.
This commit is contained in:
commit
6e7205ff1c
BIN
.vs/string2phon/v15/.suo
Normal file
BIN
.vs/string2phon/v15/.suo
Normal file
Binary file not shown.
BIN
.vs/string2phon/v15/Browse.VC.db
Normal file
BIN
.vs/string2phon/v15/Browse.VC.db
Normal file
Binary file not shown.
Binary file not shown.
31
string2phon.sln
Normal file
31
string2phon.sln
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26730.12
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "string2phon", "string2phon\string2phon.vcxproj", "{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Release|x64.Build.0 = Release|x64
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}.Release|x86.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {8A034F6A-60F8-4B08-9A11-A8A7F7FECE96}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
9
string2phon/Debug/string2phon.log
Normal file
9
string2phon/Debug/string2phon.log
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
string2phon.c
|
||||||
|
c:\cygwin64\home\aki\acoustic_model\material\gosse\string2phon.c(19670): warning C4018: '>': signed/unsigned mismatch
|
||||||
|
c:\cygwin64\home\aki\acoustic_model\material\gosse\string2phon.c(19677): warning C4018: '>': signed/unsigned mismatch
|
||||||
|
c:\cygwin64\home\aki\acoustic_model\material\gosse\string2phon.c(19653): error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||||
|
c:\program files (x86)\windows kits\10\include\10.0.15063.0\ucrt\string.h(93): note: see declaration of 'strcat'
|
||||||
|
c:\cygwin64\home\aki\acoustic_model\material\gosse\string2phon.c(19671): error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||||
|
c:\program files (x86)\windows kits\10\include\10.0.15063.0\ucrt\string.h(93): note: see declaration of 'strcat'
|
||||||
|
c:\cygwin64\home\aki\acoustic_model\material\gosse\string2phon.c(19678): error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||||
|
c:\program files (x86)\windows kits\10\include\10.0.15063.0\ucrt\string.h(93): note: see declaration of 'strcat'
|
BIN
string2phon/Debug/string2phon.tlog/CL.command.1.tlog
Normal file
BIN
string2phon/Debug/string2phon.tlog/CL.command.1.tlog
Normal file
Binary file not shown.
BIN
string2phon/Debug/string2phon.tlog/CL.read.1.tlog
Normal file
BIN
string2phon/Debug/string2phon.tlog/CL.read.1.tlog
Normal file
Binary file not shown.
BIN
string2phon/Debug/string2phon.tlog/CL.write.1.tlog
Normal file
BIN
string2phon/Debug/string2phon.tlog/CL.write.1.tlog
Normal file
Binary file not shown.
@ -0,0 +1,2 @@
|
|||||||
|
#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.15063.0
|
||||||
|
Debug|Win32|C:\Users\Aki\source\repos\string2phon\|
|
BIN
string2phon/Debug/vc141.idb
Normal file
BIN
string2phon/Debug/vc141.idb
Normal file
Binary file not shown.
BIN
string2phon/Debug/vc141.pdb
Normal file
BIN
string2phon/Debug/vc141.pdb
Normal file
Binary file not shown.
57
string2phon/original/lev
Normal file
57
string2phon/original/lev
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
#!/usr/bin/perl -w
|
||||||
|
# © Gertjan van Noord, 1999.
|
||||||
|
# mailto:vannoord@let.rug.nl
|
||||||
|
|
||||||
|
# input: each line two strings separated by spaces/tabs
|
||||||
|
#
|
||||||
|
# the two strings of a line are compared (Levenshtein distance)
|
||||||
|
#
|
||||||
|
# output: fprint("%.2f\n",100*(1-$pen/$length);
|
||||||
|
# where $pen is total Levenshtein distance
|
||||||
|
# Gb- nb!
|
||||||
|
# and $len is total lengths of all second (correct) words.
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
|
||||||
|
my $pen=0;
|
||||||
|
my $length=0;
|
||||||
|
my $wpen=0;
|
||||||
|
my $words=0;
|
||||||
|
while (<>) {
|
||||||
|
my ($a,$b) = split;
|
||||||
|
$length += length($b);
|
||||||
|
$pen += distance($a,$b);
|
||||||
|
$words++ ;
|
||||||
|
unless ($a eq $b) {$wpen++ ; }
|
||||||
|
}
|
||||||
|
|
||||||
|
print "phoneme accuracy: " ;
|
||||||
|
printf "%.2f",100*(1-$pen/$length) ;
|
||||||
|
print " (errors=$pen,phonemes=$length)\n";
|
||||||
|
print "word accuracy: " ;
|
||||||
|
printf "%.2f\n",100*(1-$wpen/$words);
|
||||||
|
|
||||||
|
## computes Levenshtein Distance of two given strings
|
||||||
|
sub distance {
|
||||||
|
my @v=split //, shift(@_);
|
||||||
|
my @w=split //, shift(@_);
|
||||||
|
|
||||||
|
my (@arr,$i,$j);
|
||||||
|
for ($i=0;$i<=@v;$i++) {
|
||||||
|
$arr[0][$i]=$i;
|
||||||
|
}
|
||||||
|
for ($j=0;$j<=@w;$j++) {
|
||||||
|
$arr[$j][0]=$j;
|
||||||
|
}
|
||||||
|
my ($add, $l, $m, $n);
|
||||||
|
for ($j=1;$j<=@w;$j++) {
|
||||||
|
for ($i=1;$i<=@v;$i++) {
|
||||||
|
if ($v[$i-1] eq $w[$j-1]) { $add=0 } else { $add=1 }
|
||||||
|
$m = 1+$arr[$j-1][$i];
|
||||||
|
$l = 1+$arr[$j][$i-1];
|
||||||
|
$n = $add+$arr[$j-1][$i-1];
|
||||||
|
$arr[$j][$i] = ($m < $l ? ($m < $n ? $m : $n): ($l < $n ? $l : $n));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $arr[@w][@v];
|
||||||
|
}
|
1002
string2phon/original/sample.let
Normal file
1002
string2phon/original/sample.let
Normal file
File diff suppressed because it is too large
Load Diff
1002
string2phon/original/sample.pho
Normal file
1002
string2phon/original/sample.pho
Normal file
File diff suppressed because it is too large
Load Diff
19709
string2phon/original/string2phon.c
Normal file
19709
string2phon/original/string2phon.c
Normal file
File diff suppressed because it is too large
Load Diff
BIN
string2phon/original/string2phon.exe
Normal file
BIN
string2phon/original/string2phon.exe
Normal file
Binary file not shown.
19709
string2phon/string2phon.c
Normal file
19709
string2phon/string2phon.c
Normal file
File diff suppressed because it is too large
Load Diff
116
string2phon/string2phon.vcxproj
Normal file
116
string2phon/string2phon.vcxproj
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<VCProjectVersion>15.0</VCProjectVersion>
|
||||||
|
<ProjectGuid>{B4D4FE36-C1F0-4BA3-82F9-ABBFB38118E9}</ProjectGuid>
|
||||||
|
<RootNamespace>string2phon</RootNamespace>
|
||||||
|
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="Shared">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup />
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<SDLCheck>true</SDLCheck>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
17
string2phon/string2phon.vcxproj.filters
Normal file
17
string2phon/string2phon.vcxproj.filters
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="Source Files">
|
||||||
|
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Header Files">
|
||||||
|
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||||
|
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Resource Files">
|
||||||
|
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||||
|
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
Loading…
Reference in New Issue
Block a user