Compare commits
merge into: mrlan:master
mrlan:Alpha-snapshot20240618
mrlan:Bug580-Hui
mrlan:Bug565-Hui
mrlan:Bug394-Hui
mrlan:Bug478-Hui
mrlan:Bug501-Hui
mrlan:Bug511-Hui
mrlan:Bug518-Hui
mrlan:Bug563-Hui
mrlan:bug555-fangchen
mrlan:Bug547-FanWenQi-Adapted
mrlan:SPM2023S-QianJunQi
mrlan:Bug536-Jiangwangzhe
mrlan:Bug540-XiongJiaming
mrlan:Bug579-LuKangyang
mrlan:BUG543-JiWenkai
mrlan:Bug574-ChenLingjie2
mrlan:Bug573-PanBinjie
mrlan:Bug570_CaiShuHuang
mrlan:Bug578-ChenChen2
mrlan:Bug578-ChenChen
mrlan:Bug577-JiangXueQin
mrlan:Bug576-XiaBaizhi
mrlan:Bug564-JiangChao
mrlan:Bug572-ZhongYi2
mrlan:Bug533-ZhangXuDong
mrlan:Bug392-LiJie
mrlan:Bug358-LiJie
mrlan:Bug534-WangWeitao
mrlan:Bug569-YuTianshuai
mrlan:Bug563-HuangHaoqi
mrlan:Bug571-TongQi
mrlan:Bug572-ZhongYi
mrlan:Bug566-SunJiawen
mrlan:Bug574-ChenLingjie
mrlan:Bug565-ChenYuhang
mrlan:Bug568-SongHaiyan
mrlan:Bug567-YuZheChen
mrlan:Bug571-TonQi
mrlan:Bug561-LiangZiyue
mrlan:Bug511-Bosh
mrlan:Bug555-chenshiying
mrlan:Bug513-Mayada
mrlan:Bug543-AyaOK
mrlan:Bug518-Mponeja
mrlan:Bug543-Aya
mrlan:Bug547_FanWenQi
mrlan:bug-497Gongzhengcheng
mrlan:Bug500-Badr
mrlan:Bug518-Esther
mrlan:Bug536-QianLetao
mrlan:Alpha-snapshot20230621
mrlan:Bug533-Yuyikai
mrlan:Bug562-Wuyichen
mrlan:Alpha-snapshot20230621OK
mrlan:Bug476-LiMengdie
mrlan:Bug545-HuangHuiLing
mrlan:Bug561-WanZiKun
mrlan:BugTBD-LiSinan
mrlan:master
mrlan:Bug579
mrlan:0618、
mrlan:Bug551-DingZeYu
mrlan:547
mrlan:542
mrlan:Bug528-TangJiao
mrlan:Bug553_LinShan
mrlan:Bug-561
mrlan:fix-vuln
mrlan:Bug476-Yuhuangtao
mrlan:Bug527-ZhouZhifang
mrlan:Alpha-snapshot20230615
mrlan:Bug473-Buya
mrlan:Bug534-NingShushuang
mrlan:improvment_GuHan
mrlan:Bug393-TanYanMei
mrlan:improvment-NiWeiCong2
mrlan:refactor-huangzirui
mrlan:Bosh
mrlan:Alpha-snapshot20230605
mrlan:refactor-wangyu
mrlan:Alpha-snapshot20230601
mrlan:Alpha-snapshot20230531
mrlan:Bug529-GuHan
mrlan:Bug492-XuHongJian-HuangZirui
mrlan:Alpha-snapshot20230529
mrlan:Refactor_qianjunqi
mrlan:Bug522-HuangZirui
mrlan:Refactor-XunYucan
mrlan:Alpha-snapshot20230525
mrlan:Refactor-HeZhengzheng
mrlan:Alpha-snapshot20230511
mrlan:Bug407-JinHaoLin
mrlan:Alpha-snapshot20230519
mrlan:Bug476-YuHuangtao
mrlan:Bug476-ZhangWeiHao-YuHuangtao
mrlan:Bug473-LuXiaochen
mrlan:Bug493-GongKeCheng
mrlan:Bug488-TangWei
mrlan:SOFTARCH2023S-ZENOVIO
mrlan:Bug532-HuangDan
mrlan:Bug476-ZhangWeiHao-BaoYuelin
mrlan:Bug504-LiJia
mrlan:SPM2023-PR44-YuGaoxiang
mrlan:Bug476-ZhangWeiHao
mrlan:Alpha-snapshot20230507
mrlan:Huangdan
mrlan:Bug509-XieQiuHan-WangZiming-HuangDan
mrlan:Alpha-snapshot20230506
mrlan:improvment-NiWeiCong
mrlan:Bug502-YuGaoXiang
mrlan:bug359-zhangkeli
mrlan:593
mrlan:Alpha-snapshot20230427
mrlan:Alpha-snapshot20230425
mrlan:Bug509-XieQiuHan-WangZiming
mrlan:Alpha-snapshot20230426
mrlan:Alpha
mrlan:Lanhui-update-README2
mrlan:SPM2022F-CONTRIBUTORS-WuWenZhuo
mrlan:Bug490-ChenQiuwei
mrlan:Bug525-Hui
mrlan:englishpal
mrlan:AAALF
mrlan:Bug509-XieQiuHan
mrlan:SPM2022F-CONTRIBUTORS-DingRui
mrlan:SPM2022F-CONTRIBUTORS-jiaojiao
mrlan:Bug521-LiYuFeng-refactor
mrlan:Bug492-XuHongJian
mrlan:SPM2022F-CONTRIBUTORS-XIEQIUHAN
mrlan:SPM2022F-CONTRIBUTORS-XuHongJian
mrlan:509
mrlan:Bug512-RenYu
mrlan:SPM2022F-CONTRIBUTORS-GONGKE
mrlan:Bug521-LiYuFeng
mrlan:SPM2022F-CONTRBUTORS-luofei
mrlan:SPM2022F-CONTRIBUTORS-RUANYUXUAN
mrlan:bug492
mrlan:SPM2022F-CONTRIBUTORS-LINJUNHONG
mrlan:SPM2022F-CONTRIBUTORS-TANGWEI
mrlan:Bug508-CenHaotian
mrlan:SPM2022F-CONTRIBUTORS-GONGKECHENG
mrlan:Bug499-Hui
mrlan:SPM2022F-CONTROIBUTORS-XUHONGJIAN
mrlan:SPM2022F-CONTRBUTORS-TECHLEADNAME
mrlan:Bug505-ZhangYiteng
mrlan:Bug495-LiangLiGang
mrlan:SPM2022F-CONTRIBUTORS-LIJIA
mrlan:SPM2022F-CONTRIBUTORS-CENHAOTIAN
mrlan:SPM2022F-CONTRIBUTORS-ChenQiuwei
mrlan:Bug499-WangZiming
mrlan:Bug487-WuYuhan-Refactor
mrlan:Hui-Build
mrlan:Bug487-WuYuhan
mrlan:Bug412-JiangLetian-Refactor
mrlan:Bug412-JiangLetian
mrlan:Hui-EscapeUserInput
mrlan:Bug422-XuXing
mrlan:Improvement-Stewart
mrlan:Bug400-QiuZhonghui-Refactor
mrlan:Bug477-ChenJingyi
mrlan:Bug400-QiuZhonghui
mrlan:Bug474-RenYinJie
mrlan:Bug344-JiangXueHong
mrlan:Bug428-LouJiCheng
mrlan:SOFTARCH2022S-ZAYID-478
mrlan:Bug392-LuoYu
mrlan:Bug358-TengJiaQian
mrlan:Bug410-DuanJiaJie
mrlan:Bug209-LiuChangYou
mrlan:Bug393-QinYanMei
mrlan:IMPROVE-WangWeiLong
mrlan:Bug391-LiuYiXiu
mrlan:Bug260-Mohanad
mrlan:bug209_yaaqobv2
mrlan:BugFix407-JinHaoLin
mrlan:Bug394-MiaoChenShuo
mrlan:bug209-yaaqob
mrlan:Bug257-MaJiaBin
mrlan:Bug395-Anxiuxiu
mrlan:Deployment
mrlan:ChenTianle-TypoCorrection
mrlan:Hui-SaferSQL
mrlan:BugFix347
mrlan:WangXuan-Highlight-Pronounce
mrlan:Lanhui-Selenium
mrlan:Lanhui-update-README
mrlan:BugFix300
mrlan:Lanhui-IncreaseChanceOfGettingDifficultArticles
mrlan:BugFix293
mrlan:BugFix284
mrlan:Lanhui-flash-messages
mrlan:Lanhui-go-bootstrap
mrlan:Lanhui-build.sh
mrlan:BugFix254-Author-ZhanJianhao
mrlan:Lanhui-add-articles
wangweitao:Bug579-LuKangyang
wangweitao:Bug573-PanBinjie
wangweitao:Bug570_CaiShuHuang
wangweitao:Bug569-YuTianshuai
wangweitao:Bug563-HuangHaoqi
wangweitao:Bug571-TongQi
wangweitao:Bug533-ZhangXuDong
wangweitao:Bug576-XiaBaizhi
wangweitao:Bug578-ChenChen
wangweitao:Bug577-JiangXueQin
wangweitao:Bug574-ChenLingjie2
wangweitao:Bug572-ZhongYi2
wangweitao:Bug572-ZhongYi
wangweitao:Bug566-SunJiawen
wangweitao:Bug574-ChenLingjie
wangweitao:Bug565-ChenYuhang
wangweitao:Bug568-SongHaiyan
wangweitao:Bug567-YuZheChen
wangweitao:Bug564-JiangChao
wangweitao:BUG543-JiWenkai
wangweitao:Bug571-TonQi
wangweitao:Alpha-snapshot20240618
wangweitao:Bug561-LiangZiyue
wangweitao:Bug511-Bosh
wangweitao:Bug555-chenshiying
wangweitao:Bug513-Mayada
wangweitao:Bug547-FanWenQi-Adapted
wangweitao:Bug543-AyaOK
wangweitao:Bug518-Mponeja
wangweitao:Bug543-Aya
wangweitao:Bug547_FanWenQi
wangweitao:bug-497Gongzhengcheng
wangweitao:Bug500-Badr
wangweitao:Bug518-Esther
wangweitao:Bug536-QianLetao
wangweitao:Bug536-Jiangwangzhe
wangweitao:Alpha-snapshot20230621
wangweitao:Bug540-XiongJiaming
wangweitao:Bug533-Yuyikai
wangweitao:Bug562-Wuyichen
wangweitao:Alpha-snapshot20230621OK
wangweitao:Bug476-LiMengdie
wangweitao:Bug545-HuangHuiLing
wangweitao:Bug561-WanZiKun
wangweitao:BugTBD-LiSinan
wangweitao:master
wangweitao:Bug579
wangweitao:Bug534-WangWeitao
wangweitao:0618、
wangweitao:bug555-fangchen
wangweitao:Bug551-DingZeYu
wangweitao:547
wangweitao:542
wangweitao:Bug528-TangJiao
wangweitao:Bug553_LinShan
wangweitao:Bug-561
wangweitao:fix-vuln
wangweitao:Bug476-Yuhuangtao
wangweitao:Bug527-ZhouZhifang
wangweitao:Alpha-snapshot20230615
wangweitao:Bug473-Buya
wangweitao:Bug534-NingShushuang
wangweitao:improvment_GuHan
wangweitao:Bug393-TanYanMei
wangweitao:improvment-NiWeiCong2
wangweitao:refactor-huangzirui
wangweitao:Bosh
wangweitao:SPM2023S-QianJunQi
wangweitao:Alpha-snapshot20230605
wangweitao:refactor-wangyu
wangweitao:Alpha-snapshot20230601
wangweitao:Alpha-snapshot20230531
wangweitao:Bug529-GuHan
wangweitao:Bug492-XuHongJian-HuangZirui
wangweitao:Alpha-snapshot20230529
wangweitao:Refactor_qianjunqi
wangweitao:Bug522-HuangZirui
wangweitao:Refactor-XunYucan
wangweitao:Alpha-snapshot20230525
wangweitao:Refactor-HeZhengzheng
wangweitao:Alpha-snapshot20230511
wangweitao:Bug407-JinHaoLin
wangweitao:Alpha-snapshot20230519
wangweitao:Bug476-YuHuangtao
wangweitao:Bug476-ZhangWeiHao-YuHuangtao
wangweitao:Bug473-LuXiaochen
wangweitao:Bug493-GongKeCheng
wangweitao:Bug488-TangWei
wangweitao:SOFTARCH2023S-ZENOVIO
wangweitao:Bug532-HuangDan
wangweitao:Bug476-ZhangWeiHao-BaoYuelin
wangweitao:Bug504-LiJia
wangweitao:SPM2023-PR44-YuGaoxiang
wangweitao:Bug476-ZhangWeiHao
wangweitao:Alpha-snapshot20230507
wangweitao:Huangdan
wangweitao:Bug509-XieQiuHan-WangZiming-HuangDan
wangweitao:Alpha-snapshot20230506
wangweitao:improvment-NiWeiCong
wangweitao:Bug502-YuGaoXiang
wangweitao:bug359-zhangkeli
wangweitao:593
wangweitao:Alpha-snapshot20230427
wangweitao:Alpha-snapshot20230425
wangweitao:Bug509-XieQiuHan-WangZiming
wangweitao:Alpha-snapshot20230426
wangweitao:Alpha
wangweitao:Bug501-Hui
wangweitao:Lanhui-update-README2
wangweitao:SPM2022F-CONTRIBUTORS-WuWenZhuo
wangweitao:Bug490-ChenQiuwei
wangweitao:Bug525-Hui
wangweitao:englishpal
wangweitao:AAALF
wangweitao:Bug509-XieQiuHan
wangweitao:SPM2022F-CONTRIBUTORS-DingRui
wangweitao:SPM2022F-CONTRIBUTORS-jiaojiao
wangweitao:Bug521-LiYuFeng-refactor
wangweitao:Bug492-XuHongJian
wangweitao:SPM2022F-CONTRIBUTORS-XIEQIUHAN
wangweitao:SPM2022F-CONTRIBUTORS-XuHongJian
wangweitao:509
wangweitao:Bug512-RenYu
wangweitao:SPM2022F-CONTRIBUTORS-GONGKE
wangweitao:Bug521-LiYuFeng
wangweitao:SPM2022F-CONTRBUTORS-luofei
wangweitao:SPM2022F-CONTRIBUTORS-RUANYUXUAN
wangweitao:bug492
wangweitao:SPM2022F-CONTRIBUTORS-LINJUNHONG
wangweitao:SPM2022F-CONTRIBUTORS-TANGWEI
wangweitao:Bug508-CenHaotian
wangweitao:SPM2022F-CONTRIBUTORS-GONGKECHENG
wangweitao:Bug499-Hui
wangweitao:SPM2022F-CONTROIBUTORS-XUHONGJIAN
wangweitao:SPM2022F-CONTRBUTORS-TECHLEADNAME
wangweitao:Bug505-ZhangYiteng
wangweitao:Bug495-LiangLiGang
wangweitao:SPM2022F-CONTRIBUTORS-LIJIA
wangweitao:SPM2022F-CONTRIBUTORS-CENHAOTIAN
wangweitao:SPM2022F-CONTRIBUTORS-ChenQiuwei
wangweitao:Bug499-WangZiming
wangweitao:Bug487-WuYuhan-Refactor
wangweitao:Hui-Build
wangweitao:Bug487-WuYuhan
wangweitao:Bug412-JiangLetian-Refactor
wangweitao:Bug412-JiangLetian
wangweitao:Hui-EscapeUserInput
wangweitao:Bug422-XuXing
wangweitao:Improvement-Stewart
wangweitao:Bug400-QiuZhonghui-Refactor
wangweitao:Bug477-ChenJingyi
wangweitao:Bug400-QiuZhonghui
wangweitao:Bug474-RenYinJie
wangweitao:Bug344-JiangXueHong
wangweitao:Bug428-LouJiCheng
wangweitao:SOFTARCH2022S-ZAYID-478
wangweitao:Bug392-LuoYu
wangweitao:Bug358-TengJiaQian
wangweitao:Bug410-DuanJiaJie
wangweitao:Bug209-LiuChangYou
wangweitao:Bug393-QinYanMei
wangweitao:IMPROVE-WangWeiLong
wangweitao:Bug391-LiuYiXiu
wangweitao:Bug260-Mohanad
wangweitao:bug209_yaaqobv2
wangweitao:BugFix407-JinHaoLin
wangweitao:Bug394-MiaoChenShuo
wangweitao:bug209-yaaqob
wangweitao:Bug257-MaJiaBin
wangweitao:Bug395-Anxiuxiu
wangweitao:Deployment
wangweitao:ChenTianle-TypoCorrection
wangweitao:Hui-SaferSQL
wangweitao:BugFix347
wangweitao:WangXuan-Highlight-Pronounce
wangweitao:Lanhui-Selenium
wangweitao:Lanhui-update-README
wangweitao:BugFix300
wangweitao:Lanhui-IncreaseChanceOfGettingDifficultArticles
wangweitao:BugFix293
wangweitao:BugFix284
wangweitao:Lanhui-flash-messages
wangweitao:Lanhui-go-bootstrap
wangweitao:Lanhui-build.sh
wangweitao:BugFix254-Author-ZhanJianhao
wangweitao:Lanhui-add-articles
mrlan:GreaterCold2023
mrlan:BeginningOfSpring
mrlan:GreaterCold
mrlan:ColdDew
wangweitao:GreaterCold2023
wangweitao:BeginningOfSpring
wangweitao:GreaterCold
wangweitao:ColdDew
pull from: wangweitao:improvment_GuHan
wangweitao:Bug579-LuKangyang
wangweitao:Bug573-PanBinjie
wangweitao:Bug570_CaiShuHuang
wangweitao:Bug569-YuTianshuai
wangweitao:Bug563-HuangHaoqi
wangweitao:Bug571-TongQi
wangweitao:Bug533-ZhangXuDong
wangweitao:Bug576-XiaBaizhi
wangweitao:Bug578-ChenChen
wangweitao:Bug577-JiangXueQin
wangweitao:Bug574-ChenLingjie2
wangweitao:Bug572-ZhongYi2
wangweitao:Bug572-ZhongYi
wangweitao:Bug566-SunJiawen
wangweitao:Bug574-ChenLingjie
wangweitao:Bug565-ChenYuhang
wangweitao:Bug568-SongHaiyan
wangweitao:Bug567-YuZheChen
wangweitao:Bug564-JiangChao
wangweitao:BUG543-JiWenkai
wangweitao:Bug571-TonQi
wangweitao:Alpha-snapshot20240618
wangweitao:Bug561-LiangZiyue
wangweitao:Bug511-Bosh
wangweitao:Bug555-chenshiying
wangweitao:Bug513-Mayada
wangweitao:Bug547-FanWenQi-Adapted
wangweitao:Bug543-AyaOK
wangweitao:Bug518-Mponeja
wangweitao:Bug543-Aya
wangweitao:Bug547_FanWenQi
wangweitao:bug-497Gongzhengcheng
wangweitao:Bug500-Badr
wangweitao:Bug518-Esther
wangweitao:Bug536-QianLetao
wangweitao:Bug536-Jiangwangzhe
wangweitao:Alpha-snapshot20230621
wangweitao:Bug540-XiongJiaming
wangweitao:Bug533-Yuyikai
wangweitao:Bug562-Wuyichen
wangweitao:Alpha-snapshot20230621OK
wangweitao:Bug476-LiMengdie
wangweitao:Bug545-HuangHuiLing
wangweitao:Bug561-WanZiKun
wangweitao:BugTBD-LiSinan
wangweitao:master
wangweitao:Bug579
wangweitao:Bug534-WangWeitao
wangweitao:0618、
wangweitao:bug555-fangchen
wangweitao:Bug551-DingZeYu
wangweitao:547
wangweitao:542
wangweitao:Bug528-TangJiao
wangweitao:Bug553_LinShan
wangweitao:Bug-561
wangweitao:fix-vuln
wangweitao:Bug476-Yuhuangtao
wangweitao:Bug527-ZhouZhifang
wangweitao:Alpha-snapshot20230615
wangweitao:Bug473-Buya
wangweitao:Bug534-NingShushuang
wangweitao:improvment_GuHan
wangweitao:Bug393-TanYanMei
wangweitao:improvment-NiWeiCong2
wangweitao:refactor-huangzirui
wangweitao:Bosh
wangweitao:SPM2023S-QianJunQi
wangweitao:Alpha-snapshot20230605
wangweitao:refactor-wangyu
wangweitao:Alpha-snapshot20230601
wangweitao:Alpha-snapshot20230531
wangweitao:Bug529-GuHan
wangweitao:Bug492-XuHongJian-HuangZirui
wangweitao:Alpha-snapshot20230529
wangweitao:Refactor_qianjunqi
wangweitao:Bug522-HuangZirui
wangweitao:Refactor-XunYucan
wangweitao:Alpha-snapshot20230525
wangweitao:Refactor-HeZhengzheng
wangweitao:Alpha-snapshot20230511
wangweitao:Bug407-JinHaoLin
wangweitao:Alpha-snapshot20230519
wangweitao:Bug476-YuHuangtao
wangweitao:Bug476-ZhangWeiHao-YuHuangtao
wangweitao:Bug473-LuXiaochen
wangweitao:Bug493-GongKeCheng
wangweitao:Bug488-TangWei
wangweitao:SOFTARCH2023S-ZENOVIO
wangweitao:Bug532-HuangDan
wangweitao:Bug476-ZhangWeiHao-BaoYuelin
wangweitao:Bug504-LiJia
wangweitao:SPM2023-PR44-YuGaoxiang
wangweitao:Bug476-ZhangWeiHao
wangweitao:Alpha-snapshot20230507
wangweitao:Huangdan
wangweitao:Bug509-XieQiuHan-WangZiming-HuangDan
wangweitao:Alpha-snapshot20230506
wangweitao:improvment-NiWeiCong
wangweitao:Bug502-YuGaoXiang
wangweitao:bug359-zhangkeli
wangweitao:593
wangweitao:Alpha-snapshot20230427
wangweitao:Alpha-snapshot20230425
wangweitao:Bug509-XieQiuHan-WangZiming
wangweitao:Alpha-snapshot20230426
wangweitao:Alpha
wangweitao:Bug501-Hui
wangweitao:Lanhui-update-README2
wangweitao:SPM2022F-CONTRIBUTORS-WuWenZhuo
wangweitao:Bug490-ChenQiuwei
wangweitao:Bug525-Hui
wangweitao:englishpal
wangweitao:AAALF
wangweitao:Bug509-XieQiuHan
wangweitao:SPM2022F-CONTRIBUTORS-DingRui
wangweitao:SPM2022F-CONTRIBUTORS-jiaojiao
wangweitao:Bug521-LiYuFeng-refactor
wangweitao:Bug492-XuHongJian
wangweitao:SPM2022F-CONTRIBUTORS-XIEQIUHAN
wangweitao:SPM2022F-CONTRIBUTORS-XuHongJian
wangweitao:509
wangweitao:Bug512-RenYu
wangweitao:SPM2022F-CONTRIBUTORS-GONGKE
wangweitao:Bug521-LiYuFeng
wangweitao:SPM2022F-CONTRBUTORS-luofei
wangweitao:SPM2022F-CONTRIBUTORS-RUANYUXUAN
wangweitao:bug492
wangweitao:SPM2022F-CONTRIBUTORS-LINJUNHONG
wangweitao:SPM2022F-CONTRIBUTORS-TANGWEI
wangweitao:Bug508-CenHaotian
wangweitao:SPM2022F-CONTRIBUTORS-GONGKECHENG
wangweitao:Bug499-Hui
wangweitao:SPM2022F-CONTROIBUTORS-XUHONGJIAN
wangweitao:SPM2022F-CONTRBUTORS-TECHLEADNAME
wangweitao:Bug505-ZhangYiteng
wangweitao:Bug495-LiangLiGang
wangweitao:SPM2022F-CONTRIBUTORS-LIJIA
wangweitao:SPM2022F-CONTRIBUTORS-CENHAOTIAN
wangweitao:SPM2022F-CONTRIBUTORS-ChenQiuwei
wangweitao:Bug499-WangZiming
wangweitao:Bug487-WuYuhan-Refactor
wangweitao:Hui-Build
wangweitao:Bug487-WuYuhan
wangweitao:Bug412-JiangLetian-Refactor
wangweitao:Bug412-JiangLetian
wangweitao:Hui-EscapeUserInput
wangweitao:Bug422-XuXing
wangweitao:Improvement-Stewart
wangweitao:Bug400-QiuZhonghui-Refactor
wangweitao:Bug477-ChenJingyi
wangweitao:Bug400-QiuZhonghui
wangweitao:Bug474-RenYinJie
wangweitao:Bug344-JiangXueHong
wangweitao:Bug428-LouJiCheng
wangweitao:SOFTARCH2022S-ZAYID-478
wangweitao:Bug392-LuoYu
wangweitao:Bug358-TengJiaQian
wangweitao:Bug410-DuanJiaJie
wangweitao:Bug209-LiuChangYou
wangweitao:Bug393-QinYanMei
wangweitao:IMPROVE-WangWeiLong
wangweitao:Bug391-LiuYiXiu
wangweitao:Bug260-Mohanad
wangweitao:bug209_yaaqobv2
wangweitao:BugFix407-JinHaoLin
wangweitao:Bug394-MiaoChenShuo
wangweitao:bug209-yaaqob
wangweitao:Bug257-MaJiaBin
wangweitao:Bug395-Anxiuxiu
wangweitao:Deployment
wangweitao:ChenTianle-TypoCorrection
wangweitao:Hui-SaferSQL
wangweitao:BugFix347
wangweitao:WangXuan-Highlight-Pronounce
wangweitao:Lanhui-Selenium
wangweitao:Lanhui-update-README
wangweitao:BugFix300
wangweitao:Lanhui-IncreaseChanceOfGettingDifficultArticles
wangweitao:BugFix293
wangweitao:BugFix284
wangweitao:Lanhui-flash-messages
wangweitao:Lanhui-go-bootstrap
wangweitao:Lanhui-build.sh
wangweitao:BugFix254-Author-ZhanJianhao
wangweitao:Lanhui-add-articles
mrlan:Alpha-snapshot20240618
mrlan:Bug580-Hui
mrlan:Bug565-Hui
mrlan:Bug394-Hui
mrlan:Bug478-Hui
mrlan:Bug501-Hui
mrlan:Bug511-Hui
mrlan:Bug518-Hui
mrlan:Bug563-Hui
mrlan:bug555-fangchen
mrlan:Bug547-FanWenQi-Adapted
mrlan:SPM2023S-QianJunQi
mrlan:Bug536-Jiangwangzhe
mrlan:Bug540-XiongJiaming
mrlan:Bug579-LuKangyang
mrlan:BUG543-JiWenkai
mrlan:Bug574-ChenLingjie2
mrlan:Bug573-PanBinjie
mrlan:Bug570_CaiShuHuang
mrlan:Bug578-ChenChen2
mrlan:Bug578-ChenChen
mrlan:Bug577-JiangXueQin
mrlan:Bug576-XiaBaizhi
mrlan:Bug564-JiangChao
mrlan:Bug572-ZhongYi2
mrlan:Bug533-ZhangXuDong
mrlan:Bug392-LiJie
mrlan:Bug358-LiJie
mrlan:Bug534-WangWeitao
mrlan:Bug569-YuTianshuai
mrlan:Bug563-HuangHaoqi
mrlan:Bug571-TongQi
mrlan:Bug572-ZhongYi
mrlan:Bug566-SunJiawen
mrlan:Bug574-ChenLingjie
mrlan:Bug565-ChenYuhang
mrlan:Bug568-SongHaiyan
mrlan:Bug567-YuZheChen
mrlan:Bug571-TonQi
mrlan:Bug561-LiangZiyue
mrlan:Bug511-Bosh
mrlan:Bug555-chenshiying
mrlan:Bug513-Mayada
mrlan:Bug543-AyaOK
mrlan:Bug518-Mponeja
mrlan:Bug543-Aya
mrlan:Bug547_FanWenQi
mrlan:bug-497Gongzhengcheng
mrlan:Bug500-Badr
mrlan:Bug518-Esther
mrlan:Bug536-QianLetao
mrlan:Alpha-snapshot20230621
mrlan:Bug533-Yuyikai
mrlan:Bug562-Wuyichen
mrlan:Alpha-snapshot20230621OK
mrlan:Bug476-LiMengdie
mrlan:Bug545-HuangHuiLing
mrlan:Bug561-WanZiKun
mrlan:BugTBD-LiSinan
mrlan:master
mrlan:Bug579
mrlan:0618、
mrlan:Bug551-DingZeYu
mrlan:547
mrlan:542
mrlan:Bug528-TangJiao
mrlan:Bug553_LinShan
mrlan:Bug-561
mrlan:fix-vuln
mrlan:Bug476-Yuhuangtao
mrlan:Bug527-ZhouZhifang
mrlan:Alpha-snapshot20230615
mrlan:Bug473-Buya
mrlan:Bug534-NingShushuang
mrlan:improvment_GuHan
mrlan:Bug393-TanYanMei
mrlan:improvment-NiWeiCong2
mrlan:refactor-huangzirui
mrlan:Bosh
mrlan:Alpha-snapshot20230605
mrlan:refactor-wangyu
mrlan:Alpha-snapshot20230601
mrlan:Alpha-snapshot20230531
mrlan:Bug529-GuHan
mrlan:Bug492-XuHongJian-HuangZirui
mrlan:Alpha-snapshot20230529
mrlan:Refactor_qianjunqi
mrlan:Bug522-HuangZirui
mrlan:Refactor-XunYucan
mrlan:Alpha-snapshot20230525
mrlan:Refactor-HeZhengzheng
mrlan:Alpha-snapshot20230511
mrlan:Bug407-JinHaoLin
mrlan:Alpha-snapshot20230519
mrlan:Bug476-YuHuangtao
mrlan:Bug476-ZhangWeiHao-YuHuangtao
mrlan:Bug473-LuXiaochen
mrlan:Bug493-GongKeCheng
mrlan:Bug488-TangWei
mrlan:SOFTARCH2023S-ZENOVIO
mrlan:Bug532-HuangDan
mrlan:Bug476-ZhangWeiHao-BaoYuelin
mrlan:Bug504-LiJia
mrlan:SPM2023-PR44-YuGaoxiang
mrlan:Bug476-ZhangWeiHao
mrlan:Alpha-snapshot20230507
mrlan:Huangdan
mrlan:Bug509-XieQiuHan-WangZiming-HuangDan
mrlan:Alpha-snapshot20230506
mrlan:improvment-NiWeiCong
mrlan:Bug502-YuGaoXiang
mrlan:bug359-zhangkeli
mrlan:593
mrlan:Alpha-snapshot20230427
mrlan:Alpha-snapshot20230425
mrlan:Bug509-XieQiuHan-WangZiming
mrlan:Alpha-snapshot20230426
mrlan:Alpha
mrlan:Lanhui-update-README2
mrlan:SPM2022F-CONTRIBUTORS-WuWenZhuo
mrlan:Bug490-ChenQiuwei
mrlan:Bug525-Hui
mrlan:englishpal
mrlan:AAALF
mrlan:Bug509-XieQiuHan
mrlan:SPM2022F-CONTRIBUTORS-DingRui
mrlan:SPM2022F-CONTRIBUTORS-jiaojiao
mrlan:Bug521-LiYuFeng-refactor
mrlan:Bug492-XuHongJian
mrlan:SPM2022F-CONTRIBUTORS-XIEQIUHAN
mrlan:SPM2022F-CONTRIBUTORS-XuHongJian
mrlan:509
mrlan:Bug512-RenYu
mrlan:SPM2022F-CONTRIBUTORS-GONGKE
mrlan:Bug521-LiYuFeng
mrlan:SPM2022F-CONTRBUTORS-luofei
mrlan:SPM2022F-CONTRIBUTORS-RUANYUXUAN
mrlan:bug492
mrlan:SPM2022F-CONTRIBUTORS-LINJUNHONG
mrlan:SPM2022F-CONTRIBUTORS-TANGWEI
mrlan:Bug508-CenHaotian
mrlan:SPM2022F-CONTRIBUTORS-GONGKECHENG
mrlan:Bug499-Hui
mrlan:SPM2022F-CONTROIBUTORS-XUHONGJIAN
mrlan:SPM2022F-CONTRBUTORS-TECHLEADNAME
mrlan:Bug505-ZhangYiteng
mrlan:Bug495-LiangLiGang
mrlan:SPM2022F-CONTRIBUTORS-LIJIA
mrlan:SPM2022F-CONTRIBUTORS-CENHAOTIAN
mrlan:SPM2022F-CONTRIBUTORS-ChenQiuwei
mrlan:Bug499-WangZiming
mrlan:Bug487-WuYuhan-Refactor
mrlan:Hui-Build
mrlan:Bug487-WuYuhan
mrlan:Bug412-JiangLetian-Refactor
mrlan:Bug412-JiangLetian
mrlan:Hui-EscapeUserInput
mrlan:Bug422-XuXing
mrlan:Improvement-Stewart
mrlan:Bug400-QiuZhonghui-Refactor
mrlan:Bug477-ChenJingyi
mrlan:Bug400-QiuZhonghui
mrlan:Bug474-RenYinJie
mrlan:Bug344-JiangXueHong
mrlan:Bug428-LouJiCheng
mrlan:SOFTARCH2022S-ZAYID-478
mrlan:Bug392-LuoYu
mrlan:Bug358-TengJiaQian
mrlan:Bug410-DuanJiaJie
mrlan:Bug209-LiuChangYou
mrlan:Bug393-QinYanMei
mrlan:IMPROVE-WangWeiLong
mrlan:Bug391-LiuYiXiu
mrlan:Bug260-Mohanad
mrlan:bug209_yaaqobv2
mrlan:BugFix407-JinHaoLin
mrlan:Bug394-MiaoChenShuo
mrlan:bug209-yaaqob
mrlan:Bug257-MaJiaBin
mrlan:Bug395-Anxiuxiu
mrlan:Deployment
mrlan:ChenTianle-TypoCorrection
mrlan:Hui-SaferSQL
mrlan:BugFix347
mrlan:WangXuan-Highlight-Pronounce
mrlan:Lanhui-Selenium
mrlan:Lanhui-update-README
mrlan:BugFix300
mrlan:Lanhui-IncreaseChanceOfGettingDifficultArticles
mrlan:BugFix293
mrlan:BugFix284
mrlan:Lanhui-flash-messages
mrlan:Lanhui-go-bootstrap
mrlan:Lanhui-build.sh
mrlan:BugFix254-Author-ZhanJianhao
mrlan:Lanhui-add-articles
wangweitao:GreaterCold2023
wangweitao:BeginningOfSpring
wangweitao:GreaterCold
wangweitao:ColdDew
mrlan:GreaterCold2023
mrlan:BeginningOfSpring
mrlan:GreaterCold
mrlan:ColdDew
2 Commits
master
...
improvment
Author | SHA1 | Message | Date |
---|---|---|---|
顾涵 | b923d805e3 | 小改了一下,可以正常去除单词前后多余的连字符 | |
顾涵 | d136c93df6 | 通过正则表达式保留英文字符和'特殊字符 |
1 changed files with 9 additions and 6 deletions
|
@ -8,6 +8,7 @@ import string
|
|||
import operator
|
||||
import os, sys # 引入模块sys,因为我要用里面的sys.argv列表中的信息来读取命令行参数。
|
||||
import pickle_idea
|
||||
import re
|
||||
|
||||
def freq(fruit):
|
||||
'''
|
||||
|
@ -39,11 +40,12 @@ def file2str(fname):#文件转字符
|
|||
|
||||
|
||||
def remove_punctuation(s): # 这里是s是形参 (parameter)。函数被调用时才给s赋值。
|
||||
special_characters = '\_©~<=>+/[]*&$%^@.,?!:;#()"“”—‘’{}|' # 把里面的字符都去掉
|
||||
for c in special_characters:
|
||||
s = s.replace(c, ' ') # 防止出现把 apple,apple 移掉逗号后变成 appleapple 情况
|
||||
s = s.replace('--', ' ')
|
||||
|
||||
cop = re.compile("[^-^a-z^A-Z^\\']") # 通过正则表达式保留英文字符和'特殊字符
|
||||
s = cop.sub(' ', s)
|
||||
s = s.strip('--') #去除头尾连字符
|
||||
s = s.strip() # 去除前后的空格
|
||||
s = s.strip('--')
|
||||
|
||||
if '\'' in s:
|
||||
n = len(s)
|
||||
|
@ -60,6 +62,7 @@ def remove_punctuation(s): # 这里是s是形参 (parameter)。函数被调用
|
|||
return s
|
||||
|
||||
|
||||
|
||||
def sort_in_descending_order(lst):# 单词按频率降序排列
|
||||
lst2 = sorted(lst, reverse=True, key=lambda x: (x[1], x[0]))
|
||||
return lst2
|
||||
|
|
Write
Preview
Loading…
Reference in New Issue