redleafnew / zotero-updateifsE

Green Frog https://github.com/redleafnew/zotero-updateifs 的easyScholar数据版。更新影响因子,其他一系列工具,详见Readme
GNU Affero General Public License v3.0
679 stars 21 forks source link

IEEE缩写的时候会变成Ieee #50

Closed keeyangyy closed 1 year ago

keeyangyy commented 1 year ago

如题,遇到开头带IEEE的期刊,缩写会出错,变成Ieee

keeyangyy commented 1 year ago

另外,这个自定义的列是怎么实现的,可以搞一个笔记的列吗,我原来会每篇论文写一点简要在extra字段,就可以实现快速筛选文章,现在会和期刊信息重合了。如果能创建一个笔记的列,内容还在extra,但是可以在列里单独显示,就很nice

redleafnew commented 1 year ago

如题,遇到开头带IEEE的期刊,缩写会出错,变成Ieee

还有哪些单词需要大写,我处理一下。

redleafnew commented 1 year ago

另外,这个自定义的列是怎么实现的,可以搞一个笔记的列吗,我原来会每篇论文写一点简要在extra字段,就可以实现快速筛选文章,现在会和期刊信息重合了。如果能创建一个笔记的列,内容还在extra,但是可以在列里单独显示,就很nice

像标题、作者那个有个列显示笔记?但一个条目中笔记可能是多条啊。

keeyangyy commented 1 year ago

如题,遇到开头带IEEE的期刊,缩写会出错,变成Ieee

还有哪些单词需要大写,我处理一下。

我目前只遇到了IEEE和IET这两个

keeyangyy commented 1 year ago

另外,这个自定义的列是怎么实现的,可以搞一个笔记的列吗,我原来会每篇论文写一点简要在extra字段,就可以实现快速筛选文章,现在会和期刊信息重合了。如果能创建一个笔记的列,内容还在extra,但是可以在列里单独显示,就很nice

像标题、作者那个有个列显示笔记?但一个条目中笔记可能是多条啊。

不是将所有笔记都装进去,只是做一个一两句话的简要总结,这样可以在后面筛选的时候很快找到想要的文献。只是看到这个插件可以在extra字段的不同内容显示为不同单独列,感觉很神奇,不用再将extra列出来

redleafnew commented 1 year ago

我是说一个条目有多条笔记,笔记中可能有很多内容,你想显示哪些?

选中条目,你运行一下这个代码,我看显示的是哪些。


var items = ZoteroPane.getSelectedItems();
var notes=''
var item = items[0]; 
var noteIDs = item.getNotes();
for (let id of noteIDs) {
    let note = Zotero.Items.get(id);
    notes=notes + note.getNote() ;
} 
return notes
redleafnew commented 1 year ago

另外,这个自定义的列是怎么实现的,可以搞一个笔记的列吗,我原来会每篇论文写一点简要在extra字段,就可以实现快速筛选文章,现在会和期刊信息重合了。如果能创建一个笔记的列,内容还在extra,但是可以在列里单独显示,就很nice

像标题、作者那个有个列显示笔记?但一个条目中笔记可能是多条啊。

不是将所有笔记都装进去,只是做一个一两句话的简要总结,这样可以在后面筛选的时候很快找到想要的文献。只是看到这个插件可以在extra字段的不同内容显示为不同单独列,感觉很神奇,不用再将extra列出来

用的这个框架

https://github.com/windingwind/zotero-plugin-toolkit/blob/master/docs/zotero-plugin-toolkit.dialoghelper.open.md

keeyangyy commented 1 year ago

我这可能没说清楚。不是单独生成一个笔记文件,而是对这个文献做一两句话的总结,我平时会放在extra字段,然后把extra字段列出来,这样不用点开文献可以快速了解文献的内容,进行快速回顾筛选。现在我看这个插件可以实现在extra字段填入JCR:xxx,然后就可以在列里单独显示JCR后的内容,我在想能不能我在extra字段里输入 总结:xxx,就可以看到只是这一行的内容了。

redleafnew commented 1 year ago

哦,这个实现起来不麻烦。 确定是“总结”两个字是吧。而且“:”要和现在的一样。

keeyangyy commented 1 year ago

对的,但这个可能只是我单个人的需求,如果能为自定义的形式,可能会适合更多人,无论如何,超级感谢😄

redleafnew commented 1 year ago

我有时间搞一下,你也可以尝试自己修改源代码。 但需要把那列拖得很长才可以显示全部内容。

keeyangyy commented 1 year ago

感谢大佬

redleafnew commented 1 year ago

给我几个条目吧,我有时间试试。 包括期刊缩写形成Ieee和Iet的。 导出为csl json格式,贴到这。

keeyangyy commented 1 year ago
[
    {
        "id": "ghassemlooy_2012_ExperimentalInvesti",
        "type": "article-journal",
        "abstract": "Binary polarisation shift keying (BPOLSK) has been proposed to mitigate the atmospheric turbulence-induced fading in free space optical (FSO) communication systems. In this study, the Q-factors obtained for the BPOLSK-FSO system are verified in conjunction with theoretical results to confirm the validity of the proposed scheme. The analytical bit error rate (BER) for the BPOLSK and non-return-to-zero on–off keying (NRZ-OOK) schemes are presented. The authors show that the BPOLSK scheme with direct detection offers improved BER performances compared to NRZ-OOK in the presence of weak turbulence, which is inferred from the experimental Q-factor and theoretical BER. For a turbulence variance σ21 of 0.003 and the transmitted optical power of −16.8 dBm, values for Q-factor are ∼11 and ∼8.5 for BPOLSK and NRZ-OOK schemes, respectively. The authors show that the predicted signal-to-noise ratio (SNR) for BPOLSK and NRZ-OOK schemes are ∼13.5 and ∼15 dB, respectively, for a BER of 10−6 and σ21 of 0.01. When σ21 increases to 0.1, ∼8 dB lower values of SNR is required for BPOLSK compared with NRZ-OOK.",
        "archive": "Ghassemlooy, Zabih",
        "archive_location": "UK: NU(Northumbria Univ*)",
        "call-number": "Q4",
        "container-title": "IET Communications",
        "DOI": "10.1049/iet-com.2011.0780",
        "ISSN": "1751-8636",
        "issue": "11",
        "journalAbbreviation": "Iet Commun.",
        "language": "en",
        "license": "计算机科学4区",
        "note": "polSK系统,大气湍流信道,采用DD的方式\n【】\nJCR分区: Q4\n中科院分区升级版: 计算机科学4区\n影响因子: 1.35\n5年影响因子: 1.276\nEI: 是\nJCI: 0.39",
        "page": "1489-1494",
        "source": "1.35",
        "title": "Experimental investigation of polarisation modulated free space optical communication with direct detection in a turbulence channel",
        "URL": "https://digital-library.theiet.org/content/journals/10.1049/iet-com.2011.0780",
        "volume": "6",
        "author": [
            {
                "family": "Ghassemlooy",
                "given": "Z."
            },
            {
                "family": "Tang",
                "given": "X."
            },
            {
                "family": "Rajbhandari",
                "given": "S."
            }
        ],
        "accessed": {
            "date-parts": [
                [
                    "2021",
                    4,
                    26
                ]
            ]
        },
        "issued": {
            "date-parts": [
                [
                    "2012",
                    7,
                    24
                ]
            ]
        }
    },
    {
        "id": "al-aubaidy_2013_BiasControlIQ",
        "type": "article-journal",
        "abstract": "Among several advantages of inserting a side pilot-tone (SPT) in optical orthogonal frequency-division multiplexing (OFDM) systems, bias control of the IQ optical modulator (IQOM) is presented in this letter. It is shown that a SPT with a small frequency gap and limited power can be employed to generate powerful error signals for phase and amplitude offsets of the IQOM without ambiguity. These error signals are exploited for bias drift correction using a suggested low-cost automatic bias controller with a fast correction algorithm. Insertion of the SPT is further justified as it can also be used for coherent detection purposes.",
        "archive": "Al-Aubaidy, Zaid S.",
        "archive_location": "AU: Monash Univ.",
        "call-number": "Q3",
        "container-title": "IEEE Photonics Technology Letters",
        "DOI": "10.1109/LPT.2013.2287704",
        "ISSN": "1941-0174",
        "issue": "24",
        "journalAbbreviation": "Ieee Photon. Technol. Lett.",
        "language": "en",
        "license": "工程技术3区",
        "note": "插入高频导频for OFDM\n\nJCR分区: Q3\n中科院分区升级版: 工程技术3区\n影响因子: 2.41\n5年影响因子: 2.349\nEI: 是\nJCI: 0.68",
        "page": "2419-2422",
        "source": "2.41",
        "title": "Bias Control of the IQ Optical Modulator Using Side Pilot-Tone in Optical OFDM Transmitters",
        "volume": "25",
        "author": [
            {
                "family": "Al-Aubaidy",
                "given": "Zaid S."
            }
        ],
        "issued": {
            "date-parts": [
                [
                    "2013",
                    12
                ]
            ]
        }
    },
    {
        "id": "oh_2013_12GbMultichannelUs",
        "type": "article-journal",
        "abstract": "A crosstalk cancellation and signal reutilization (XTCR) analog front-end implemented with infinite impulse response (IIR) networks dramatically improves signal integrity across multiple closely-spaced single-ended PCB traces. The XTCR technique has been designed to address multiple high-speed I/Os from the ground up. To verify this technique a 4 channel prototype was implemented in 65 nm CMOS. This 4 channel prototype design handles crosstalk cancellation for single-ended I/Os operating at 12 Gb/s. At this speed, the prototype XTCR design improves the measured average horizontal and vertical-eye openings by 37.5% and 26.4% at 10-8 BER, while consuming only 0.96 pJ/b/lane.",
        "archive": "Harjan, Ramesh",
        "archive_location": "KR: Kwangwoon Univ*",
        "call-number": "Q1",
        "container-title": "IEEE Journal of Solid-State Circuits",
        "DOI": "10.1109/JSSC.2013.2252517",
        "ISSN": "1558-173X",
        "issue": "6",
        "journalAbbreviation": "IEEE J. Solid-State Circuits",
        "language": "en-US",
        "license": "工程技术1区",
        "note": "多通道串扰,比较详细\nJCR分区: Q1\n中科院分区升级版: 工程技术1区\n影响因子: 6.13\nEI: 是\nJCI: 1.52",
        "page": "1383-1397",
        "source": "6.13",
        "title": "A 12-Gb/s Multichannel I/O Using MIMO Crosstalk Cancellation and Signal Reutilization in 65-nm CMOS",
        "volume": "48",
        "author": [
            {
                "family": "Oh",
                "given": "Taehyoun"
            },
            {
                "family": "Harjani",
                "given": "Ramesh"
            }
        ],
        "issued": {
            "date-parts": [
                [
                    "2013",
                    6
                ]
            ]
        }
    }
]
redleafnew commented 1 year ago

从extra取值的是需要key: value形式的,你给的例子中没有写“总结”两个字哦。

redleafnew commented 1 year ago

两个大小写已经搞好了。

keeyangyy commented 1 year ago

从extra取值的是需要key: value形式的,你给的例子中没有写“总结”两个字哦。

对的,因为我原来是直接写在extra里的

redleafnew commented 1 year ago

image image

这个效果?

keeyangyy commented 1 year ago

对对对,太强了吧

redleafnew commented 1 year ago

https://github.com/redleafnew/zotero-updateifsE/releases/tag/0.7.0

keeyangyy commented 1 year ago

OK了,超级感谢!!!

redleafnew commented 1 year ago

没有其它问题了,请关闭此issue