Support.Bible is a public forum that connects users of Bible translation software, so that they can help one another find solutions and discover new ways of working together. We welcome users of all Bible translation software systems to discover how they can help one another take God's Word to the world.
Search existing questions first — if you don't find what you need, create a free account to ask your own.
Paratext 可以使用 Project > Manage books > Import book(s) 将 USX 文件导入到现有项目中。这将把 USX 转换为 USFM 并保存在项目中。
Paratext can import a USX file into an existing project using Project > Manage books > Import book(s). That would change the USX into USFM saved in the project.
I think usfmtc will do that for you. (https://github.com/usfm-bible/usfmtc, or pip install usfmtc)
I just tested it with a script like the below, and it seems to work. I'm guessing that it will be better than Proskomma, but it's still going to assume your USX file is exactly what the USFM standarizations committee considers "correct" USX.
import usfmtcinput_file = "input.usx" # Change to your USX file pathoutput_file = "output.sfm" # Change to your desired SFM output pathdoc = usfmtc.readFile(input_file)doc.canonicalise()doc.saveAs(output_file, outformat="usfm")
import usfmtc
input_file = "input.usx" # Change to your USX file pathoutput_file = "output.sfm" # Change to your desired SFM output path
doc = usfmtc.readFile(input_file)doc.canonicalise()doc.saveAs(output_file, outformat="usfm")