我有一个包含2层的TextGrid文件,一个对应于单词,另一个对应于音节。我已经在我的表中创建了一个音节列,现在我需要创建一个包含单词的列,其中每个音节应该对应于它所属的单词。所以结果应该是这样的:
e.g。 这是我的判决。
This
is
my
sentence
sentence
(如果不清楚的话,我可以尝试更彻底地解释一下。)
这是我到目前为止所拥有的。它有效,但需要一些修改。
writeInfo: ""
selectObject: "TextGrid example"
num = Get number of intervals: 2 #for the syllable tier
number = Get number of intervals: 1 #for the word tier
for m from 1 to num
ends = Get end time of interval: 2, m
for n from 1 to number
word$ = Get label of interval: 1, n
endw = Get end time of interval: 1, n
if ends == endw
appendInfoLine: word$
endif
endfor
endfor
答案 0 :(得分:2)
这应该有效。它遍历每个音节并获得单词层上相应区间的标签。它假定没有空的间隔。如果您需要进行进一步的分析,可以使用import React from 'react';
import { Text, TouchableOpacity } from 'react-native';
const Button = ({ buttonName, csCode }) => {
const { buttonStyle, textStyle } = styles;
return (
<TouchableOpacity style={{ buttonStyle, backgroundColor: [csCode] }}>
<Text style={textStyle}>
{buttonName}
</Text>
</TouchableOpacity>
);
};
const styles = {
textStyle: {
alignSelf: 'center',
color: '#ffffff',
fontSize: 35,
fontWeight: '600',
},
buttonStyle: {
justifyContent: 'center',
alignSelf: 'stretch',
height: '20%',
}
};
export { Button };
和writeFile
并写入文件而不是信息窗口。
appenFileLine