nsfc-abstract
npx skills add https://github.com/huangwb8/chineseresearchlatex --skill nsfc-abstract
Agent 安装分布
Skill 文档
NSFC ä¸è±ææè¦çæå¨
ç®æ ï¼ååºâè¯å®¡ä¸ç¼è¯»æâçäºå¥å¼æè¦ï¼åå°éè¦æ§ãç§å¦é®é¢ãå¯è¡æ§è¯æ®ãç ç©¶å 容ãç§å¦æä¹äºä¸ªè¦ç´ é½å ¨ï¼å¹¶è¾åºä¸ä¹ä¸è´çè±æç¿»è¯ã
è¾å ¥ï¼å è¦ä¿¡æ¯ï¼ç¼ºå¥å°±é®å¥ï¼
ä¼å
è®©ç¨æ·æä¿¡æ¯è¡¨æä¾ï¼è§ skills/nsfc-abstract/references/info_form.mdï¼ãè¥ç¨æ·åªç»äºé¶æ£ä¿¡æ¯ï¼å
ç¨ 3-6 个é®é¢è¡¥é½æå
³é®ç¼ºå£ï¼
- ä½ å¸æé¢ç®æ´åâæºå¶å / æ¹æ³å / 转åå / åºæ¯åâåªä¸ç±»ï¼ï¼ä¸ç¡®å®å¯ä¸éï¼é»è®¤ç»æ··ååéï¼
- ç 究对象/åºæ¯æ¯ä»ä¹ï¼ï¼ç¾ç /ææ/ç³»ç»/ä»»å¡ï¼
- é¢åçç¹ä¸æªè§£å³çç§å¦é®é¢æ¯ä»ä¹ï¼ï¼ä¸å¥è¯ï¼
- ä½ ä»¬çå ³é®åæåç°/é¢å®éª/æ°æ®ç¹æ¯ä»ä¹ï¼ï¼1-2 æ¡ï¼å¯å®éï¼
- æéªè¯çç§å¦å说/æ ¸å¿å¤ææ¯ä»ä¹ï¼ï¼ä¸å¥è¯ï¼
- ç ç©¶å 容 3-4 ç¹åå«è¦åä»ä¹ãç¨ä»ä¹æ¹æ³ãå¾å°ä»ä¹å¯éªè¯ç»æï¼
- 颿ç§å¦æä¹/åºç¨ä»·å¼æ¯ä»ä¹ï¼ï¼é¿å 空è¯ï¼
è¾åºè¦æ±ï¼ç¡¬çº¦æï¼
- å¿ é¡»åæ¶ç»åºä¸æä¸è±æï¼è±ææ¯ä¸æçå¿ å®ç¿»è¯ï¼ä¸æ©åã䏿°å¢å设ãä¸å¼å ¥æ°ç»æï¼ã
- å¿
é¡»ç»åºæ é¢å»ºè®®ï¼éµå¾ª
skills/nsfc-abstract/references/title-rules.mdçâ䏿 é¢ç®âç»æå好ï¼è³å°å å«ï¼æ¨èæ é¢ï¼...1) ... ââ çç±ï¼...ï¼è³å° 5 æ¡ï¼æ°é以config.yaml:title.title_candidates_default为åï¼
- 䏿æè¦ï¼é»è®¤ ⤠400 å符ï¼å«æ ç¹ï¼ï¼æ¨è 5 å¥ï¼ä»¥
config.yaml:limits.zh_recommended_sentences为åï¼ï¼æ¯å¥ 1 个åè½ã - è±ææè¦ï¼â¤ 4000 å符ï¼å«æ ç¹ï¼ï¼è¯æ³æ£ç¡®ãæ¯è¯ä¸è´ã
- ä¸ä½¿ç¨å¤¸å¤§/è¥éå¼è¡¨è¾¾ï¼å¦âå½é é¢å /填补空ç½/é¦åâï¼ï¼é¤éç¨æ·æä¾å¯æ ¸éªä¾æ®ä¸æç¡®è¦æ±ä¿çã
- ä¸å ç èæ¯ï¼ä¸ç½åæ¹æ³å¦åè¯ï¼æ¯ä¸ªæ¹æ³åè¯å¿ é¡»æå¡äºâè¦éªè¯ä»ä¹âã
æ¨èç»æï¼äºå¥å¼ï¼é»è®¤éç¨ï¼
- éè¦æ§/èæ¯ï¼ä¸å¥è¯è¯´æå¯¹è±¡çéè¦æ§ä¸å±å®³/ç¶é¢ï¼ä¸è¶ è¿ 1 å¥ï¼ã
- ç§å¦é®é¢ï¼æåºå ³é®æªç¥ä¸å½åä¸è¶³ï¼è¦å ·ä½å°æºå¶/ææ /å æé¾ç缺å£ï¼ã
- å¯è¡æ§è¯æ®ï¼ç»åº 1-2 æ¡åæåç°/é¢å®éªï¼å°½éå¯å®éï¼ï¼å¹¶é¡ºå¿æåºç§å¦å说/æ ¸å¿å¤æã
- ç ç©¶å
容ï¼3-4 ç¹ï¼ï¼ç¨å¨è¯å¼å¤´ï¼åæ¸
âåä»ä¹âæä¹åâè¦éªè¯ä»ä¹/å¾å°ä»ä¹å¤æ®âï¼ç¹æ°é»è®¤ä»¥
config.yaml:limits.content_points_min/max为åï¼ã - æä¹/ä»·å¼ï¼æ»ç»é¢æè´¡ç®ï¼ç§å¦æºå¶ + æ¹æ³/çç¥/åºç¨æ½åï¼ï¼ä¸ç¬¬ 2 å¥çé®é¢å½¢æéç¯ã
è¾åºæ ¼å¼ï¼ä¾¿äºç²è´´ä¸æ ¡éªï¼
æå¦ä¸æ ¼å¼åå
¥ NSFC-ABSTRACTS.mdï¼æ 颿æ¬ä»¥ config.yaml:output.zh_heading/en_heading 为åï¼ã卿«å°¾ç»åºé¿åº¦èªæ£ï¼å符æ°è®¡æ°å£å¾ï¼æè¿ç»ç©ºç½æå 为åä¸ªç©ºæ ¼å计æ°ï¼å«æ ç¹ï¼ï¼
# æ é¢å»ºè®®
æ¨èæ é¢ï¼...
1) ... ââ çç±ï¼...
2) ... ââ çç±ï¼...
3) ... ââ çç±ï¼...
4) ... ââ çç±ï¼...
5) ... ââ çç±ï¼...
# 䏿æè¦
ï¼æ£æï¼
# English Abstract
(translation)
## é¿åº¦èªæ£
- 䏿æè¦å符æ°ï¼N/400
- è±ææè¦å符æ°ï¼M/4000
åå ¥æä»¶åï¼å¨å¯¹è¯ä¸ä¸è¦éå¤ç²è´´å ¨æï¼é¤éç¨æ·æç¡®è¦æ±ï¼ï¼åªé忥ï¼
- åå
¥çæä»¶è·¯å¾ï¼é»è®¤
./NSFC-ABSTRACTS.mdï¼ - æ é¢å鿰鿝妿»¡è¶³é»è®¤è¦æ±
- 䏿/è±æå符æ°ä¸æ¯å¦è¶ é
åæ°è¶ éå¤çï¼éç¯ï¼æå¤ 3 è½®ï¼
å½ç¨æ·æç¡®è¦æ±â䏿â¤400å符/è±æâ¤4000å符âçç¡¬çº¦ææ¶ï¼å¿ 须走éç¯ï¼å æ£æµï¼åå缩ï¼åæ£æµï¼åæ ¼åååå ¥ã
- å çæä¸ä¸ªâå¯è¯»ä½å¯è½è¶ éâçå稿ï¼äºå¥å¼è¦ç´ é½å ¨ï¼ã
- ç¨ç¡®å®æ§èæ¬æ£æµï¼å¿
é¡»ç¨
--jsonï¼è®©ç¡¬ç¼ç è´è´£ç²¾ç¡®è®¡æ°ï¼ï¼python3 skills/nsfc-abstract/scripts/validate_abstract.py - --json --diff --strict- è¾å
¥å¯éè¿ stdinï¼æ éå
åæä»¶ï¼ï¼æå¨åå
¥
NSFC-ABSTRACTS.mdå对æä»¶æ ¡éªã
- è¥è¶ éï¼æâå缩ä¼å çº§âæ§è¡å缩ï¼ååå°æ¥éª¤ 2ï¼æå¤ 3 è½®ã
- è¿ç» 3 è½®ä»è¶
éï¼åæ¢èªå¨å缩ï¼åç¨æ·è¯´æå½åè¶
éæ°ï¼ZH/EN exceededï¼ï¼å¹¶è¯·ç¨æ·éæ©ï¼
- å 许å åæäºä¿¡æ¯ï¼åªäºå¯å ï¼
- æ¾å®½åæ°ä¸éï¼ä¿®æ¹
config.yamlï¼ - 人工ç»åºæ´ççå ³é®ä¿¡æ¯æè¦ï¼ä¾å¦åªä¿çæå ³é® 1 æ¡è¯æ® + 3 ç¹ç ç©¶å 容ï¼
å缩ä¼å 级ï¼ä»ä¸å°ä¸ï¼
- P0ï¼å¿ é¡»ä¿çï¼ï¼ç 究对象/å ³é®ç§å¦é®é¢ç¼ºå£/å®éè¯æ®ï¼è¥æï¼/æ ¸å¿æ¹æ³åç§°/é¢æè´¡ç®éç¯
- P1ï¼ä¼å ç²¾ç®ï¼ï¼ç¨åº¦å¯è¯ã形容è¯ä¿®é¥°ãèæ¯éºå«ãâæä»¬å°/æ¬ç ç©¶â主è¯ãè¿ç¨æ§æè¿°ãâéè¿/éç¨âçä»è¯çè¯ãå¹¶åéå¤è¡¨è¾¾
- P2ï¼å¯å é¤ï¼ï¼ç©ºæ´è¯ä»·ï¼æ å®éæ¯æçâæ¾è/éè¦/é¢å âçï¼ãéå¤å¥ãä¸ç§å¦é®é¢æ å ³çèæ¯
å¦éç¡®å®æ§åå ¥/æ ¡éªï¼å¯ä½¿ç¨èæ¬ï¼
- åå
¥ï¼
python3 skills/nsfc-abstract/scripts/write_abstracts_md.py <input> --strict - æ ¡éªï¼
python3 skills/nsfc-abstract/scripts/validate_abstract.py NSFC-ABSTRACTS.md --json --diff --strict