diff --git a/README.md b/README.md
index edd79577a..61df66157 100644
--- a/README.md
+++ b/README.md
@@ -117,15 +117,29 @@ Email support |[blkserene@gmail.com](mailto:blkserene@gmai
## Citing
-If you are going to publish a work that uses Wordless, please cite as follows.
+If you are going to publish a work that uses *Wordless*, please cite *Wordless* as a journal article or a piece of computer software.
+
+1. Cite as a journal article
APA (7th edition):
+
Journal Articles |
Master’s Theses |
Doctoral Dissertations |
Conference Papers
diff --git a/doc/trs/zho_cn/README.md b/doc/trs/zho_cn/README.md
index 98a86190b..c9e26b4aa 100644
--- a/doc/trs/zho_cn/README.md
+++ b/doc/trs/zho_cn/README.md
@@ -16,7 +16,7 @@
# along with this program. If not, see
.
-->
-
+
@@ -65,7 +65,7 @@
-Wordless 是一款拥有多语种支持的语料库集成工具,可用于语言学、文学及翻译研究,由当时就读于上海外国语大学口译研究专业的硕士研究生叶磊设计并开发。
+Wordless 是一款具有多语种支持的语料库集成工具,可用于语言学、文学及翻译研究,由当时就读于上海外国语大学口译研究专业的硕士研究生叶磊设计并开发。
## 下载
@@ -117,15 +117,29 @@ Bug 提交|[Github Issues](https://github.com/BLKSerene/Wordless/issues)
## 引用
-如果你准备发表的成果中使用了 Wordless,请按如下格式进行引用。
+如果你打算发表使用了 *Wordless* 的成果,请根据期刊论文或电脑软件的格式对 *Wordless* 进行引用。
-APA(第7版):
+1. 根据期刊论文的格式进行引用
+APA(第 7 版):
+
Ye, L. (2024). Wordless: An integrated corpus tool with multilingual support for the study of language, literature, and translation. SoftwareX, 28, Article 101931. https://doi.org/10.1016/j.softx.2024.101931
+
+Chicago(第 18 版):
+
Ye, Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.” SoftwareX 28 (December 2024): 101931. https://doi.org/10.1016/j.softx.2024.101931.
+
+MLA(第 9 版):
+
Ye Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.” SoftwareX, vol. 28, Dec. 2024, https://doi.org/10.1016/j.softx.2024.101931.
+
+2. 根据电脑软件的格式进行引用
+
+APA(第 7 版):
Ye, L. (2024). Wordless (Version 3.5.0) [Computer software]. Github. https://github.com/BLKSerene/Wordless
-MLA(第8版):
+Chicago(第 18 版):
+
Ye, Lei. Wordless. V. 3.5.0. Released July 1, 2024. PC. https://github.com/BLKSerene/Wordless.
-
Ye Lei. Wordless, version 3.5.0, 2024. Github, https://github.com/BLKSerene/Wordless.
+MLA(第 9 版):
+
Ye Lei. Wordless. Version 3.5.0, Github, 1 Jul. 2024, https://github.com/BLKSerene/Wordless.
## 使用 *Wordless* 的成果
diff --git a/doc/trs/zho_cn/WORKS_USING_WORDLESS.md b/doc/trs/zho_cn/WORKS_USING_WORDLESS.md
index c300feb78..8c0ffa55a 100644
--- a/doc/trs/zho_cn/WORKS_USING_WORDLESS.md
+++ b/doc/trs/zho_cn/WORKS_USING_WORDLESS.md
@@ -18,13 +18,13 @@
使用 Wordless 的成果
-以下列表并非详尽无遗,仅供参考。如果你知道其他使用了 Wordless 的作品没有在下方列出,欢迎提供详细的文献信息。
+以下列表并非详尽无遗,仅供参考。如果你知道其他使用了 *Wordless* 的作品没有在下方列出,欢迎提供详细的文献信息。
-
期刊文章
+
期刊论文
1. Chang, Y. (2020). A corpus-based comparative study of translation universals in two English translations of Li Sao. *Journal of Literature and Art Studies*, *10*(10), 916–922. https://doi.org/10.17265/2159-5836/2020.10.007
1. Dai, Z., & Liu, H. (2024). Part-of-speech features in Bob Dylan’s song lyrics: A stylometric analysis. *International Journal of Humanities and Arts Computing*, *18*(2), 249–264. https://doi.org/10.3366/ijhac.2024.0335
diff --git a/doc/trs/zho_tw/README.md b/doc/trs/zho_tw/README.md
index a14b2d562..f5feddcaf 100644
--- a/doc/trs/zho_tw/README.md
+++ b/doc/trs/zho_tw/README.md
@@ -16,7 +16,7 @@
# along with this program. If not, see
.
-->
-
+
@@ -65,7 +65,7 @@
-Wordless 是一款擁有多語種支援的語料庫整合工具,可用於語言學、文學及翻譯研究,由當時就讀於上海外國語大學口譯研究專業的碩士研究生葉磊設計並開發。
+Wordless 是一款具有多語種支援的語料庫整合工具,可用於語言學、文學及翻譯研究,由當時就讀於上海外國語大學口譯研究專業的碩士研究生葉磊設計並開發。
## 下載
@@ -116,15 +116,29 @@ Bug 提交|[Github Issues](https://github.com/BLKSerene/Wordless/issues)
## 引用
-如果你準備發表的成果中使用了 Wordless,請按如下格式進行引用。
+如果你打算發表使用了 *Wordless* 的成果,請根據期刊論文或電腦軟體的格式對 *Wordless* 進行引用。
-APA(第7版):
+1. 根據期刊論文的格式進行引用
+APA(第 7 版):
+
Ye, L. (2024). Wordless: An integrated corpus tool with multilingual support for the study of language, literature, and translation. SoftwareX, 28, Article 101931. https://doi.org/10.1016/j.softx.2024.101931
+
+Chicago(第 18 版):
+
Ye, Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.” SoftwareX 28 (December 2024): 101931. https://doi.org/10.1016/j.softx.2024.101931.
+
+MLA(第 9 版):
+
Ye Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.” SoftwareX, vol. 28, Dec. 2024, https://doi.org/10.1016/j.softx.2024.101931.
+
+2. 根據電腦軟體的格式進行引用
+
+APA(第 7 版):
Ye, L. (2024). Wordless (Version 3.5.0) [Computer software]. Github. https://github.com/BLKSerene/Wordless
-MLA(第8版):
+Chicago(第 18 版):
+
Ye, Lei. Wordless. V. 3.5.0. Released July 1, 2024. PC. https://github.com/BLKSerene/Wordless.
-
Ye Lei. Wordless, version 3.5.0, 2024. Github, https://github.com/BLKSerene/Wordless.
+MLA(第 9 版):
+
Ye Lei. Wordless. Version 3.5.0, Github, 1 Jul. 2024, https://github.com/BLKSerene/Wordless.
## 使用 *Wordless* 的成果
diff --git a/doc/trs/zho_tw/WORKS_USING_WORDLESS.md b/doc/trs/zho_tw/WORKS_USING_WORDLESS.md
index 29f482809..11aafa9ac 100644
--- a/doc/trs/zho_tw/WORKS_USING_WORDLESS.md
+++ b/doc/trs/zho_tw/WORKS_USING_WORDLESS.md
@@ -18,13 +18,13 @@
使用 Wordless 的成果
-以下列表並非詳盡無遺,僅供參考。如果你知道其他使用了 Wordless 的作品沒有在下方列出,歡迎提供詳細的文獻信息。
+以下列表並非詳盡無遺,僅供參考。如果你知道其他使用了 *Wordless* 的作品沒有在下方列出,歡迎提供詳細的文獻信息。
-
期刊文章
+
期刊論文
1. Chang, Y. (2020). A corpus-based comparative study of translation universals in two English translations of Li Sao. *Journal of Literature and Art Studies*, *10*(10), 916–922. https://doi.org/10.17265/2159-5836/2020.10.007
1. Dai, Z., & Liu, H. (2024). Part-of-speech features in Bob Dylan’s song lyrics: A stylometric analysis. *International Journal of Humanities and Arts Computing*, *18*(2), 249–264. https://doi.org/10.3366/ijhac.2024.0335
diff --git a/tests/test_main.py b/tests/test_main.py
index 765988bee..ab680e7c2 100644
--- a/tests/test_main.py
+++ b/tests/test_main.py
@@ -44,7 +44,7 @@ def test_wl_dialog_citing():
wl_dialog_citing = wl_main.Wl_Dialog_Citing(main)
wl_dialog_citing.open()
wl_dialog_citing.load_settings()
- wl_dialog_citing.select_citation_sys_changed()
+ wl_dialog_citing.citation_changed()
def test_wl_dialog_donating():
wl_dialog_donating = wl_main.Wl_Dialog_Donating(main)
diff --git a/wordless/wl_main.py b/wordless/wl_main.py
index ce691f969..15e2a3638 100644
--- a/wordless/wl_main.py
+++ b/wordless/wl_main.py
@@ -771,27 +771,37 @@ def __init__(self, main):
self.label_citing = wl_labels.Wl_Label_Dialog(
self.tr('''
-
If you are going to publish a work that uses Wordless, please cite as follows.
+
If you are going to publish a work that uses Wordless, please cite Wordless as a journal article or a piece of computer software.
'''),
self
)
- self.label_select_citation_sys = QLabel(self.tr('Select citation system:'), self)
- self.combo_box_select_citation_sys = wl_boxes.Wl_Combo_Box(self)
+ self.label_citation_sys = QLabel(self.tr('Citation system:'), self)
+ self.combo_box_citation_sys = wl_boxes.Wl_Combo_Box(self)
+ self.label_cite_as = QLabel(self.tr('Cite as:'), self)
+ self.combo_box_cite_as = wl_boxes.Wl_Combo_Box(self)
- self.combo_box_select_citation_sys.addItems([
+ self.combo_box_citation_sys.addItems([
self.tr('APA (7th edition)'),
- self.tr('MLA (8th edition)')
+ self.tr('Chicago (18th edition)'),
+ self.tr('MLA (9th edition)')
+ ])
+ self.combo_box_cite_as.addItems([
+ self.tr('A journal article'),
+ self.tr('A piece of computer software')
])
- self.combo_box_select_citation_sys.currentTextChanged.connect(self.select_citation_sys_changed)
+ self.combo_box_citation_sys.currentTextChanged.connect(self.citation_changed)
+ self.combo_box_cite_as.currentTextChanged.connect(self.citation_changed)
self.layout_info.addWidget(self.label_citing, 0, 0, 1, 2)
- self.layout_info.addWidget(self.label_select_citation_sys, 1, 0)
- self.layout_info.addWidget(self.combo_box_select_citation_sys, 1, 1)
- self.layout_info.addWidget(self.text_edit_info, 2, 0, 1, 2)
+ self.layout_info.addWidget(self.label_citation_sys, 1, 0)
+ self.layout_info.addWidget(self.combo_box_citation_sys, 1, 1)
+ self.layout_info.addWidget(self.label_cite_as, 2, 0)
+ self.layout_info.addWidget(self.combo_box_cite_as, 2, 1)
+ self.layout_info.addWidget(self.text_edit_info, 3, 0, 1, 2)
- self.layout_info.setRowStretch(2, 1)
+ self.layout_info.setRowStretch(3, 1)
self.layout_info.setColumnStretch(1, 1)
self.load_settings()
@@ -799,23 +809,44 @@ def __init__(self, main):
def load_settings(self):
settings = copy.deepcopy(self.main.settings_custom['menu']['help']['citing'])
- self.combo_box_select_citation_sys.setCurrentText(settings['select_citation_sys'])
+ self.combo_box_citation_sys.setCurrentText(settings['citation_sys'])
+ self.combo_box_cite_as.setCurrentText(settings['cite_as'])
- self.select_citation_sys_changed()
+ self.citation_changed()
- def select_citation_sys_changed(self):
+ def citation_changed(self):
settings = self.main.settings_custom['menu']['help']['citing']
- settings['select_citation_sys'] = self.combo_box_select_citation_sys.currentText()
-
- if settings['select_citation_sys'].startswith('APA'):
- self.set_info(
- f'Ye, L. ({self.main.copyright_year}).
Wordless (Version {self.main.ver}) [Computer software]. Github. https://github.com/BLKSerene/Wordless'
- )
- elif settings['select_citation_sys'].startswith('MLA'):
- self.set_info(
- f'Ye Lei.
Wordless, version {self.main.ver}, {self.main.copyright_year}.
Github, https://github.com/BLKSerene/Wordless.'
- )
+ settings['citation_sys'] = self.combo_box_citation_sys.currentText()
+ settings['cite_as'] = self.combo_box_cite_as.currentText()
+
+ if settings['citation_sys'].startswith('APA'):
+ if settings['cite_as'] == self.tr('A journal article'):
+ self.set_info(
+ 'Ye, L. (2024). Wordless: An integrated corpus tool with multilingual support for the study of language, literature, and translation.
SoftwareX,
28, Article 101931. https://doi.org/10.1016/j.softx.2024.101931'
+ )
+ elif settings['cite_as'] == self.tr('A piece of computer software'):
+ self.set_info(
+ f'Ye, L. ({self.main.copyright_year}).
Wordless (Version {self.main.ver}) [Computer software]. Github. https://github.com/BLKSerene/Wordless'
+ )
+ elif settings['citation_sys'].startswith('Chicago'):
+ if settings['cite_as'] == self.tr('A journal article'):
+ self.set_info(
+ 'Ye, Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.”
SoftwareX 28 (December 2024): 101931. https://doi.org/10.1016/j.softx.2024.101931.'
+ )
+ elif settings['cite_as'] == self.tr('A piece of computer software'):
+ self.set_info(
+ f'Ye, Lei.
Wordless. V. {self.main.ver}. Released July 1, {self.main.copyright_year}. PC. https://github.com/BLKSerene/Wordless.'
+ )
+ elif settings['citation_sys'].startswith('MLA'):
+ if settings['cite_as'] == self.tr('A journal article'):
+ self.set_info(
+ 'Ye Lei. “Wordless: An Integrated Corpus Tool with Multilingual Support for the Study of Language, Literature, and Translation.”
SoftwareX, vol. 28, Dec. 2024, https://doi.org/10.1016/j.softx.2024.101931.'
+ )
+ elif settings['cite_as'] == self.tr('A piece of computer software'):
+ self.set_info(
+ f'Ye Lei.
Wordless. Version {self.main.ver},
Github, 1 Jul. {self.main.copyright_year}, https://github.com/BLKSerene/Wordless.'
+ )
class Wl_Dialog_Donating(wl_dialogs.Wl_Dialog_Info):
def __init__(self, main):
diff --git a/wordless/wl_settings/wl_settings_default.py b/wordless/wl_settings/wl_settings_default.py
index 9e35bb14e..bf929e7e9 100644
--- a/wordless/wl_settings/wl_settings_default.py
+++ b/wordless/wl_settings/wl_settings_default.py
@@ -108,7 +108,8 @@ def init_settings_default(main):
'help': {
'citing': {
- 'select_citation_sys': _tr('wl_settings_default', 'APA (7th edition)')
+ 'citation_sys': _tr('wl_settings_default', 'APA (7th edition)'),
+ 'cite_as': _tr('wl_settings_default', 'As a journal article')
},
'donating': {