Skip to content

Instantly share code, notes, and snippets.

@dauuricus
Last active June 19, 2022 02:49
Show Gist options
  • Select an option

  • Save dauuricus/d586c4ca7cfa07c6fb6f078b75af2f8b to your computer and use it in GitHub Desktop.

Select an option

Save dauuricus/d586c4ca7cfa07c6fb6f078b75af2f8b to your computer and use it in GitHub Desktop.
translator
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "9d57ff27-4c22-4189-b05d-8df11ac86f67",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Requirement already satisfied: requests in /srv/conda/envs/notebook/lib/python3.7/site-packages (2.27.1)\n",
"Requirement already satisfied: beautifulsoup4 in /srv/conda/envs/notebook/lib/python3.7/site-packages (4.11.0)\n",
"Requirement already satisfied: charset-normalizer~=2.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests) (2.0.12)\n",
"Requirement already satisfied: idna<4,>=2.5 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests) (3.3)\n",
"Requirement already satisfied: certifi>=2017.4.17 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests) (2021.10.8)\n",
"Requirement already satisfied: urllib3<1.27,>=1.21.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests) (1.26.9)\n",
"Requirement already satisfied: soupsieve>1.2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from beautifulsoup4) (2.3.1)\n",
"Collecting deep_translator\n",
" Downloading deep_translator-1.8.3-py3-none-any.whl (29 kB)\n",
"Requirement already satisfied: beautifulsoup4<5.0.0,>=4.9.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from deep_translator) (4.11.0)\n",
"Requirement already satisfied: requests<3.0.0,>=2.23.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from deep_translator) (2.27.1)\n",
"Requirement already satisfied: soupsieve>1.2 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from beautifulsoup4<5.0.0,>=4.9.1->deep_translator) (2.3.1)\n",
"Requirement already satisfied: charset-normalizer~=2.0.0 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests<3.0.0,>=2.23.0->deep_translator) (2.0.12)\n",
"Requirement already satisfied: idna<4,>=2.5 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests<3.0.0,>=2.23.0->deep_translator) (3.3)\n",
"Requirement already satisfied: certifi>=2017.4.17 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests<3.0.0,>=2.23.0->deep_translator) (2021.10.8)\n",
"Requirement already satisfied: urllib3<1.27,>=1.21.1 in /srv/conda/envs/notebook/lib/python3.7/site-packages (from requests<3.0.0,>=2.23.0->deep_translator) (1.26.9)\n",
"Installing collected packages: deep_translator\n",
"Successfully installed deep_translator-1.8.3\n",
"Meet the Irregular Troops Backing up Russia’s Army in the Kharkiv Region - bellingcat\n",
"/app/themes/bellingcat/assets/logos/logo_white.svg\n",
"0 https://www.bellingcat.com//app/themes/bellingcat/assets/logos/logo_white.svg\n",
"/app/themes/bellingcat/assets/logos/logo_white.svg\n",
"15 https://www.bellingcat.com//app/themes/bellingcat/assets/logos/logo_white.svg\n",
"/app/themes/bellingcat/assets/images/GIJNlogo.svg\n",
"16 https://www.bellingcat.com//app/themes/bellingcat/assets/images/GIJNlogo.svg\n",
"\n",
"0 <p>Michael Sheldon is a researcher for Bellingcat. He has a background in open source research and verification on the conflict in the Donbas. Prior to joining Bellingcat, Michael worked at the DFRLab.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"0 Michael Sheldon is a researcher for Bellingcat. He has a background in open source research and verification on the conflict in the Donbas. Prior to joining Bellingcat, Michael worked at the DFRLab.\n",
"\n",
"translated:\n",
"0 Michael Sheldonは、ベリングキャットの研究者です。彼は、ドンバスでの紛争に関するオープンソースの調査と検証のバックグラウンドを持っています。ベリングキャットに入社する前は、マイケルはDFRLabで働いていました。\n",
"______________________________\n",
"\n",
"1 <p>Fighters from the Wagner Private Military Company (PMC) have reportedly <a href=\"https://twitter.com/RALee85/status/1521608241213579265\">participated</a> in the assault on the town of Popasna. The <a href=\"https://www.rferl.org/a/1058689.html\">National Bolshevik</a> “<a href=\"https://twitter.com/Mortis_Banned/status/1524352244270907393\">Borey</a>” group, meanwhile, has <a href=\"https://t.me/BoreyTactic/363\">posted</a> about their participation in an offensive in the Donbas. The Cossack group, “<a href=\"https://twitter.com/RALee85/status/1531702418248978432\">Don</a>”, is also reported to have been operating on the Izyum front in the southern Kharkiv Region.</p>\n",
"\n",
"words participated\n",
"a link: ['https://twitter.com/RALee85/status/1521608241213579265']\n",
"\n",
"words National Bolshevik\n",
"a link: ['https://www.rferl.org/a/1058689.html']\n",
"\n",
"words Borey\n",
"a link: ['https://twitter.com/Mortis_Banned/status/1524352244270907393']\n",
"\n",
"words posted\n",
"a link: ['https://t.me/BoreyTactic/363']\n",
"\n",
"words Don\n",
"a link: ['https://twitter.com/RALee85/status/1531702418248978432']\n",
"[<a href=\"https://twitter.com/RALee85/status/1521608241213579265\">participated</a>, <a href=\"https://www.rferl.org/a/1058689.html\">National Bolshevik</a>, <a href=\"https://twitter.com/Mortis_Banned/status/1524352244270907393\">Borey</a>, <a href=\"https://t.me/BoreyTactic/363\">posted</a>, <a href=\"https://twitter.com/RALee85/status/1531702418248978432\">Don</a>]\n",
"\n",
"\n",
"\n",
"1 Fighters from the Wagner Private Military Company (PMC) have reportedly 'participated 'in the assault on the town of Popasna. The 'National Bolshevik 'Borey 'group, meanwhile, has 'posted 'about their participation in an offensive in the Donbas. The Cossack group, “ Don 'is also reported to have been operating on the Izyum front in the southern Kharkiv Region.\n",
"\n",
"translated:\n",
"1 伝えられるところによると、ワーグナー民間軍事会社(PMC)の戦闘機は、ポパスナの町への暴行に「参加」した。一方、「民族ボルシェビキ」ボレイグループは、ドンバスでの攻撃への参加について「投稿」しました。コサックグループの「ドン」も、ハルキウ地域南部のイジューム戦線で活動していたと報告されています。\n",
"______________________________\n",
"\n",
"2 <p>Other social media footage and content from unofficial fighting groups showcased their presence and activities in Russian-occupied Ukraine and on the front lines. These include an operation headed by a Russian politician, who continues to serve in the country’s State Duma (Federal Assembly).</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"2 Other social media footage and content from unofficial fighting groups showcased their presence and activities in Russian-occupied Ukraine and on the front lines. These include an operation headed by a Russian politician, who continues to serve in the country’s State Duma (Federal Assembly).\n",
"\n",
"translated:\n",
"2 非公式の戦闘グループからの他のソーシャルメディアの映像とコンテンツは、ロシア占領下のウクライナと最前線での彼らの存在と活動を紹介しました。これには、ロシアの下院(連邦議会)で奉仕を続けているロシアの政治家が率いる作戦が含まれます。\n",
"______________________________\n",
"\n",
"3 <p>Many from these irregular fighting groups have been operating in the Donbas since 2014, when Russia first sought to capture territory in eastern Ukraine under <a href=\"https://www.vox.com/2014/9/3/18088560/ukraine-everything-you-need-to-know\">the guise </a>of patriotic, pro-Russian separatist rebels.</p>\n",
"\n",
"words the guise \n",
"a link: ['https://www.vox.com/2014/9/3/18088560/ukraine-everything-you-need-to-know']\n",
"[<a href=\"https://www.vox.com/2014/9/3/18088560/ukraine-everything-you-need-to-know\">the guise </a>]\n",
"\n",
"\n",
"\n",
"3 Many from these irregular fighting groups have been operating in the Donbas since 2014, when Russia first sought to capture territory in eastern Ukraine under 'the guise 'of patriotic, pro-Russian separatist rebels.\n",
"\n",
"translated:\n",
"3 これらの不規則な戦闘グループの多くは、ロシアが愛国的で親ロシアの分離主義者の反政府勢力の「装い」の下でウクライナ東部の領土を占領しようとした2014年以来、ドンバスで活動しています。\n",
"______________________________\n",
"\n",
"4 <p>As the invasion grinds on, Russia has <a href=\"https://www.washingtonpost.com/world/2022/06/16/russia-military-army-soldiers-recruitment/\">undertaken</a> what some call a “shadow mobilisation” to address its manpower woes. Given that context, calling on irregular armed forces might make some tactical sense. But one expert told Bellingcat that manpower was only part of the motivation.</p>\n",
"\n",
"words undertaken\n",
"a link: ['https://www.washingtonpost.com/world/2022/06/16/russia-military-army-soldiers-recruitment/']\n",
"[<a href=\"https://www.washingtonpost.com/world/2022/06/16/russia-military-army-soldiers-recruitment/\">undertaken</a>]\n",
"\n",
"\n",
"\n",
"4 As the invasion grinds on, Russia has 'undertaken 'what some call a “shadow mobilisation” to address its manpower woes. Given that context, calling on irregular armed forces might make some tactical sense. But one expert told Bellingcat that manpower was only part of the motivation.\n",
"\n",
"translated:\n",
"4 侵略が進むにつれ、ロシアは人的資源の問題に対処するために「影の動員」と呼ばれるものを「引き受けた」。その文脈を考えると、不規則な軍隊を呼び出すことは、いくつかの戦術的な意味をなすかもしれません。しかし、ある専門家はベリングキャットに、人的資源は動機の一部にすぎないと語った。\n",
"______________________________\n",
"\n",
"5 <p>Pavel Luzin, a Russian political analyst, told Bellingcat that the Russian authorities do not only use mercenaries as “gun fodder” but also as a tool for preventing political threats within Russia. “The Kremlin has recruited and used mercenaries since 2014. There is no private initiative in this field, and all the mercenary groups are affiliated with branches of the law enforcement services”, said Luzin, who <a href=\"https://ridl.io/auth/pavel-luzin-2/\">regularly writes on military issues</a> for the independent website Riddle Russia.</p>\n",
"\n",
"words regularly writes on military issues\n",
"a link: ['https://ridl.io/auth/pavel-luzin-2/']\n",
"[<a href=\"https://ridl.io/auth/pavel-luzin-2/\">regularly writes on military issues</a>]\n",
"\n",
"\n",
"\n",
"5 Pavel Luzin, a Russian political analyst, told Bellingcat that the Russian authorities do not only use mercenaries as “gun fodder” but also as a tool for preventing political threats within Russia. “The Kremlin has recruited and used mercenaries since 2014. There is no private initiative in this field, and all the mercenary groups are affiliated with branches of the law enforcement services”, said Luzin, who 'regularly writes on military issues 'for the independent website Riddle Russia.\n",
"\n",
"translated:\n",
"5 ロシアの政治アナリスト、パベル・ルジン氏は、ロシア当局は傭兵を「銃の飼料」としてだけでなく、ロシア内の政治的脅威を防ぐためのツールとしても使用しているとベリングキャットに語った。 「クレムリンは2014年以来、傭兵を募集して使用しています。この分野での民間のイニシアチブはなく、すべての傭兵グループは法執行機関の支部に所属しています」と、独立系の「軍事問題について定期的に書いている」ルジンは述べています。ウェブサイトリドルロシア。\n",
"______________________________\n",
"\n",
"6 <p>“Mercenaries allow the Russian authorities to limit the losses among the regular forces and troops. Moreover, the authorities are interested in high losses among the mercenaries because the survivors will continue to be a domestic threat to the Kremlin”, Luzin continued.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"6 Mercenaries allow the Russian authorities to limit the losses among the regular forces and troops. Moreover, the authorities are interested in high losses among the mercenaries because the survivors will continue to be a domestic threat to the Kremlin”, Luzin continued.\n",
"\n",
"translated:\n",
"6 傭兵は、ロシア当局が通常の軍隊と軍隊の間の損失を制限することを可能にします。さらに、生存者はクレムリンに対する国内の脅威であり続けるため、当局は傭兵の高い損失に関心を持っています」とルジンは続けました。\n",
"______________________________\n",
"\n",
"7 <p>Just how many of the most recent posts are propaganda and how much is representative of these groups actual exploits is, as always, hard to tell.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"7 Just how many of the most recent posts are propaganda and how much is representative of these groups actual exploits is, as always, hard to tell.\n",
"\n",
"translated:\n",
"7 最新の投稿のどれだけがプロパガンダであり、どれだけがこれらのグループを代表しているのか、実際のエクスプロイトは、いつものようにわかりにくいです。\n",
"______________________________\n",
"\n",
"8 <p>But a little investigation of the images and videos posted online by the groups themselves can provide some clues – as well as highlight their often poor operational security and penchant for bragging.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"8 But a little investigation of the images and videos posted online by the groups themselves can provide some clues 'as well as highlight their often poor operational security and penchant for bragging.\n",
"\n",
"translated:\n",
"8 しかし、グループ自身がオンラインで投稿した画像やビデオを少し調べると、いくつかの手がかりが得られるだけでなく、運用上のセキュリティが不十分で自慢する傾向があることがわかります。\n",
"______________________________\n",
"\n",
"9 <p>Some of the militant groups augmenting Russian military power, and identified in social media posts seen by Bellingcat, fall under the umbrella of the “<a href=\"https://www.themoscowtimes.com/2022/02/10/russian-armed-volunteers-prepare-for-action-in-eastern-ukraine-a76331\">Union of Donbas Volunteers</a>” (SDD), led by the <a href=\"https://meduza.io/en/feature/2019/06/01/where-are-they-now\">former prime minister</a> of the self-proclaimed “Donetsk People’s Republic” (DNR) Alexander Borodai.</p>\n",
"\n",
"words Union of Donbas Volunteers\n",
"a link: ['https://www.themoscowtimes.com/2022/02/10/russian-armed-volunteers-prepare-for-action-in-eastern-ukraine-a76331']\n",
"\n",
"words former prime minister\n",
"a link: ['https://meduza.io/en/feature/2019/06/01/where-are-they-now']\n",
"[<a href=\"https://www.themoscowtimes.com/2022/02/10/russian-armed-volunteers-prepare-for-action-in-eastern-ukraine-a76331\">Union of Donbas Volunteers</a>, <a href=\"https://meduza.io/en/feature/2019/06/01/where-are-they-now\">former prime minister</a>]\n",
"\n",
"\n",
"\n",
"9 Some of the militant groups augmenting Russian military power, and identified in social media posts seen by Bellingcat, fall under the umbrella of the “ Union of Donbas Volunteers 'SDD), led by the 'former prime minister 'of the self-proclaimed “Donetsk People’s Republic” (DNR) Alexander Borodai.\n",
"\n",
"translated:\n",
"9 ロシアの軍事力を増強し、ベリングキャットが見たソーシャルメディアの投稿で特定された過激派グループの一部は、自称「ドネツク」の「元首相」が率いる「ドンバスボランティア連合」SDDの傘下にあります。人民共和国」(DNR)アレクサンダーボロダイ。\n",
"______________________________\n",
"\n",
"10 <p>After leaving office in 2014, Borodai found himself as the head of the SDD, a large organisation of fighters from Russia’s war in the Donbas with local chapters all over Russia. Borodai currently serves in the Russian state Duma as a deputy for the ruling United Russia party of President Vladimir Putin.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"10 After leaving office in 2014, Borodai found himself as the head of the SDD, a large organisation of fighters from Russia’s war in the Donbas with local chapters all over Russia. Borodai currently serves in the Russian state Duma as a deputy for the ruling United Russia party of President Vladimir Putin.\n",
"\n",
"translated:\n",
"10 2014年に辞任した後、ボロダイはSDDの責任者であることに気づきました。これは、ドンバス戦争でロシア全土に支部があったロシア戦争の戦闘機の大規模な組織です。ボロダイは現在、ロシア下院でウラジーミル・プーチン大統領の統一ロシア党の副議員を務めています。\n",
"______________________________\n",
"\n",
"11 <p>Since the beginning of Russia’s full invasion of Ukraine in 2022, units tied to the SDD have been active in Kharkiv Region, as evidenced by social media <a href=\"https://t.me/borodaioficial/277\">posts </a>from the group.</p>\n",
"\n",
"words posts \n",
"a link: ['https://t.me/borodaioficial/277']\n",
"[<a href=\"https://t.me/borodaioficial/277\">posts </a>]\n",
"\n",
"\n",
"\n",
"11 Since the beginning of Russia’s full invasion of Ukraine in 2022, units tied to the SDD have been active in Kharkiv Region, as evidenced by social media 'posts 'from the group.\n",
"\n",
"translated:\n",
"11 グループからのソーシャルメディアの「投稿」によって証明されるように、2022年にロシアがウクライナに完全に侵攻し始めて以来、SDDに関連する部隊はハルキウ地域で活動してきました。\n",
"______________________________\n",
"\n",
"12 <p>The SDD <a href=\"https://t.me/sddonbassa/15484\">says </a>its current presence in Ukraine is made up of five units – detachments Sever, Veresk and Centre, as well as battalions Oryol and Ryurik.</p>\n",
"\n",
"words says \n",
"a link: ['https://t.me/sddonbassa/15484']\n",
"[<a href=\"https://t.me/sddonbassa/15484\">says </a>]\n",
"\n",
"\n",
"\n",
"12 The SDD 'says 'its current presence in Ukraine is made up of five units 'detachments Sever, Veresk and Centre, as well as battalions Oryol and Ryurik.\n",
"\n",
"translated:\n",
"12 SDDは、「ウクライナでの現在の存在は、5つのユニットで構成されている」と述べています。\n",
"______________________________\n",
"\n",
"13 <p>Before the invasion in January 2022, executive director of the SDD, Andrey Pinchuk, <a href=\"https://ura.news/news/1052529994\">announced</a> that the group was establishing detachments to be sent to the Donbas. In late April, Borodai posted images of a visit to some of the SDD units on his official government <a href=\"https://xn--80abjvwan.xn--p1ai/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%B2-%D1%80%D0%B5%D0%B3%D0%B8%D0%BE%D0%BD%D0%B0%D1%85/%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B2-%D0%B4%D0%BE%D0%BD%D0%B1%D0%B0%D1%81%D1%81/%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80-%D0%B1%D0%BE%D1%80%D0%BE%D0%B4%D0%B0%D0%B9-%D0%BF%D0%BE%D0%B1%D1%8B%D0%B2%D0%B0%D0%BB-%D0%B2-%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5/\">website</a>.</p>\n",
"\n",
"words announced\n",
"a link: ['https://ura.news/news/1052529994']\n",
"\n",
"words website\n",
"a link: ['https://xn--80abjvwan.xn--p1ai/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%B2-%D1%80%D0%B5%D0%B3%D0%B8%D0%BE%D0%BD%D0%B0%D1%85/%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B2-%D0%B4%D0%BE%D0%BD%D0%B1%D0%B0%D1%81%D1%81/%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80-%D0%B1%D0%BE%D1%80%D0%BE%D0%B4%D0%B0%D0%B9-%D0%BF%D0%BE%D0%B1%D1%8B%D0%B2%D0%B0%D0%BB-%D0%B2-%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5/']\n",
"[<a href=\"https://ura.news/news/1052529994\">announced</a>, <a href=\"https://xn--80abjvwan.xn--p1ai/%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D0%B2-%D1%80%D0%B5%D0%B3%D0%B8%D0%BE%D0%BD%D0%B0%D1%85/%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B2-%D0%B4%D0%BE%D0%BD%D0%B1%D0%B0%D1%81%D1%81/%D0%B0%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80-%D0%B1%D0%BE%D1%80%D0%BE%D0%B4%D0%B0%D0%B9-%D0%BF%D0%BE%D0%B1%D1%8B%D0%B2%D0%B0%D0%BB-%D0%B2-%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5/\">website</a>]\n",
"\n",
"\n",
"\n",
"13 Before the invasion in January 2022, executive director of the SDD, Andrey Pinchuk, 'announced 'that the group was establishing detachments to be sent to the Donbas. In late April, Borodai posted images of a visit to some of the SDD units on his official government 'website\n",
"\n",
"translated:\n",
"13 2022年1月の侵攻の前に、SDDの常務取締役であるAndrey Pinchukは、グループがドンバスに送られる分遣隊を設立していることを「発表」した。 4月下旬、ボロダイは政府の公式ウェブサイトにいくつかのSDDユニットへの訪問の画像を投稿しました。\n",
"______________________________\n",
"\n",
"14 <p>The pictures attached to the announcement showed Borodai with veteran fighters from Russian-backed units, which had fought in the Donbas since 2014. Among the fighters recognisable in the photos were <a href=\"https://www.nrk.no/urix/xl/assads-nazistkriger-1.15170255\">Yan Petrovsky</a> of ultranationalist paramilitary group <a href=\"https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762\">Rusich</a>, and <a href=\"https://news-front.info/2015/05/31/osvobozhdenie-doneckoj-narodnoj-respubliki-dlya-menya-cel-nomer-odin-opolchenec-pugach/\">Oleg Pugachev </a>of the Sparta battalion, a DNR military unit.</p>\n",
"\n",
"words Yan Petrovsky\n",
"a link: ['https://www.nrk.no/urix/xl/assads-nazistkriger-1.15170255']\n",
"\n",
"words Rusich\n",
"a link: ['https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762']\n",
"\n",
"words Oleg Pugachev \n",
"a link: ['https://news-front.info/2015/05/31/osvobozhdenie-doneckoj-narodnoj-respubliki-dlya-menya-cel-nomer-odin-opolchenec-pugach/']\n",
"[<a href=\"https://www.nrk.no/urix/xl/assads-nazistkriger-1.15170255\">Yan Petrovsky</a>, <a href=\"https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762\">Rusich</a>, <a href=\"https://news-front.info/2015/05/31/osvobozhdenie-doneckoj-narodnoj-respubliki-dlya-menya-cel-nomer-odin-opolchenec-pugach/\">Oleg Pugachev </a>]\n",
"\n",
"\n",
"\n",
"14 The pictures attached to the announcement showed Borodai with veteran fighters from Russian-backed units, which had fought in the Donbas since 2014. Among the fighters recognisable in the photos were 'Yan Petrovsky 'of ultranationalist paramilitary group 'Rusich 'and 'Oleg Pugachev 'of the Sparta battalion, a DNR military unit.\n",
"\n",
"translated:\n",
"14 発表に添付された写真は、2014年以来ドンバスで戦ってきたロシア支援部隊のベテラン戦闘機とボロダイを示しています。写真で認識できる戦闘機の中には、超国家主義の民兵グループ「ルシッチ」と「オレグ・プガチェフ」の「ヤン・ペトロフスキー」がありました。スパルタ大隊、DNR軍部隊の。\n",
"______________________________\n",
"\n",
"15 <p>Bellingcat geolocated the images to the youth summer camp DOL “Yunost” (RU: ДОЛ “Юность” / EN: child vacation camp “Youth”) in the southern suburbs of the Russian border city of Belgorod.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"15 Bellingcat geolocated the images to the youth summer camp DOL “Yunost” (RU: ДОЛ “Юность” 'EN: child vacation camp “Youth”) in the southern suburbs of the Russian border city of Belgorod.\n",
"\n",
"translated:\n",
"15 ベリングキャットは、ロシアの国境都市ベルゴロドの南部郊外にあるユースサマーキャンプDOL「ユノスト」(RU:ДОЛ“Юность”'EN:子供休暇キャンプ「ユース」)に画像をジオロケーションしました。\n",
"______________________________\n",
"\n",
"16 <p>Reference <a href=\"https://bel-unost.ru/galereya/#jp-carousel-600\">images </a>from the camp’s website clearly showed the same buildings as the images on Borodai’s website. Combining this information with an address provided for the camp on Yandex Maps, it was possible to confirm the location of the photos with satellite imagery.</p>\n",
"\n",
"words images \n",
"a link: ['https://bel-unost.ru/galereya/#jp-carousel-600']\n",
"[<a href=\"https://bel-unost.ru/galereya/#jp-carousel-600\">images </a>]\n",
"\n",
"\n",
"\n",
"16 Reference 'images 'from the camp’s website clearly showed the same buildings as the images on Borodai’s website. Combining this information with an address provided for the camp on Yandex Maps, it was possible to confirm the location of the photos with satellite imagery.\n",
"\n",
"translated:\n",
"16 キャンプのウェブサイトからの参照「画像」は、ボロダイのウェブサイト上の画像と同じ建物をはっきりと示していました。この情報とYandexMapsのキャンプ用に提供された住所を組み合わせることで、衛星画像で写真の場所を確認することができました。\n",
"______________________________\n",
"\n",
"17 <p class=\"wp-caption-text\" id=\"caption-attachment-34717\">Alexander Borodai, second from right, is pictured at DOL ‘Yunost’. <a href=\"https://www.google.com/maps/@50.5356872,36.6425662,586m/data=!3m1!1e3\">Map link</a></p>\n",
"\n",
"words Map link\n",
"a link: ['https://www.google.com/maps/@50.5356872,36.6425662,586m/data=!3m1!1e3']\n",
"[<a href=\"https://www.google.com/maps/@50.5356872,36.6425662,586m/data=!3m1!1e3\">Map link</a>]\n",
"\n",
"\n",
"\n",
"17 Alexander Borodai, second from right, is pictured at DOL ‘Yunost’. 'Map link\n",
"\n",
"translated:\n",
"17 右から2番目のAlexanderBorodaiは、DOL「Yunost」で撮影されています。 'マップリンク\n",
"______________________________\n",
"\n",
"18 <p>By the time of Borodai’s visit, some of the fighters had already showed off about being active in the conflict.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"18 By the time of Borodai’s visit, some of the fighters had already showed off about being active in the conflict.\n",
"\n",
"translated:\n",
"18 ボロダイの訪問の時までに、戦闘機の何人かはすでに紛争で活動していることを誇示していました。\n",
"______________________________\n",
"\n",
"19 <p>A fighter who had <a href=\"https://t.me/signalman_diary/86\">posted </a>images of radio communication seminars for SDD fighters at DOL “Yunost” also <a href=\"https://t.me/signalman_diary/149\">posted </a>footage of target shooting at a range. In the foreground of the video, a man with an SDD patch was visible, while the owner of the Telegram channel was firing a precision rifle. Bellingcat geolocated the range to Russia’s Belgorod Region, at a location which is listed as an FSB border service shooting range on <a href=\"http://wikimapia.org/#lang=en&amp;lat=50.679193&amp;lon=36.410065&amp;z=15&amp;m=bh&amp;show=/37366663/ru/C%D1%82%D1%80%D0%B5%D0%BB%D1%8C%D0%B1%D0%B8%D1%89%D0%B5-%D0%9F%D0%A3-%D0%A4%D0%A1%D0%91-%D0%A0%D0%A4\">Wikimapia</a>.</p>\n",
"\n",
"words posted \n",
"a link: ['https://t.me/signalman_diary/86']\n",
"\n",
"words posted \n",
"a link: ['https://t.me/signalman_diary/149']\n",
"\n",
"words Wikimapia\n",
"a link: ['http://wikimapia.org/#lang=en&amp;lat=50.679193&amp;lon=36.410065&amp;z=15&amp;m=bh&amp;show=/37366663/ru/C%D1%82%D1%80%D0%B5%D0%BB%D1%8C%D0%B1%D0%B8%D1%89%D0%B5-%D0%9F%D0%A3-%D0%A4%D0%A1%D0%91-%D0%A0%D0%A4']\n",
"[<a href=\"https://t.me/signalman_diary/86\">posted </a>, <a href=\"https://t.me/signalman_diary/149\">posted </a>, <a href=\"http://wikimapia.org/#lang=en&amp;amp;lat=50.679193&amp;amp;lon=36.410065&amp;amp;z=15&amp;amp;m=bh&amp;amp;show=/37366663/ru/C%D1%82%D1%80%D0%B5%D0%BB%D1%8C%D0%B1%D0%B8%D1%89%D0%B5-%D0%9F%D0%A3-%D0%A4%D0%A1%D0%91-%D0%A0%D0%A4\">Wikimapia</a>]\n",
"\n",
"\n",
"\n",
"19 A fighter who had 'posted 'images of radio communication seminars for SDD fighters at DOL “Yunost” also 'posted 'footage of target shooting at a range. In the foreground of the video, a man with an SDD patch was visible, while the owner of the Telegram channel was firing a precision rifle. Bellingcat geolocated the range to Russia’s Belgorod Region, at a location which is listed as an FSB border service shooting range on 'Wikimapia\n",
"\n",
"translated:\n",
"19 DOL「ユノスト」でSDD戦闘機のための無線通信セミナーの画像を「投稿」した戦闘機は、範囲でのターゲット射撃の映像も「投稿」しました。ビデオの前景には、テレグラムチャンネルの所有者が精密ライフルを発射している間、SDDパッチを持った男性が見えました。ベリングキャットは、ウィキマピアでFSB国境サービス射撃場としてリストされている場所で、ロシアのベルゴロド地域に射撃場を地理的に配置しました\n",
"______________________________\n",
"\n",
"20 <p class=\"wp-caption-text\" id=\"caption-attachment-34718\"><em>Geolocation of SDD fighters at a shooting range in Belgorod. <a href=\"https://yandex.com/maps/?l=sat%2Cskl&amp;ll=36.402402%2C50.677185&amp;z=17\">Map link</a></em></p>\n",
"\n",
"words Map link\n",
"a link: ['https://yandex.com/maps/?l=sat%2Cskl&amp;ll=36.402402%2C50.677185&amp;z=17']\n",
"[<a href=\"https://yandex.com/maps/?l=sat%2Cskl&amp;amp;ll=36.402402%2C50.677185&amp;amp;z=17\">Map link</a>]\n",
"\n",
"\n",
"\n",
"20 Geolocation of SDD fighters at a shooting range in Belgorod. 'Map link\n",
"\n",
"translated:\n",
"20 ベルゴロドの射撃場でのSDD戦闘機のジオロケーション。 'マップリンク\n",
"______________________________\n",
"\n",
"21 <p>The range appeared to also have been used in competitions for precision shooting, and was more easily recognizable in this <a href=\"https://www.youtube.com/watch?v=BYAhF9Yawus\">footage </a>as most satellite imagery was either outdated or overexposed. The fighter also posted a <a href=\"https://t.me/signalman_diary/117\">photo </a>of the “88” truck at this location, and would later go on to post <a href=\"https://t.me/signalman_diary/155\">videos </a>from SDD positions in Izyum.</p>\n",
"\n",
"words footage \n",
"a link: ['https://www.youtube.com/watch?v=BYAhF9Yawus']\n",
"\n",
"words photo \n",
"a link: ['https://t.me/signalman_diary/117']\n",
"\n",
"words videos \n",
"a link: ['https://t.me/signalman_diary/155']\n",
"[<a href=\"https://www.youtube.com/watch?v=BYAhF9Yawus\">footage </a>, <a href=\"https://t.me/signalman_diary/117\">photo </a>, <a href=\"https://t.me/signalman_diary/155\">videos </a>]\n",
"\n",
"\n",
"\n",
"21 The range appeared to also have been used in competitions for precision shooting, and was more easily recognizable in this 'footage 'as most satellite imagery was either outdated or overexposed. The fighter also posted a 'photo 'of the “88” truck at this location, and would later go on to post 'videos 'from SDD positions in Izyum.\n",
"\n",
"translated:\n",
"21 この範囲は、精密射撃の競技会でも使用されているようであり、ほとんどの衛星画像が古くなっているか露出オーバーであるため、この「映像」でより簡単に認識できました。戦闘機はまた、この場所に「88」トラックの「写真」を投稿し、後でイジュームのSDD位置から「ビデオ」を投稿しました。\n",
"______________________________\n",
"\n",
"22 <p>Members of the far-right <a href=\"https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762\">“Rusich” group</a> partaking in SDD’s units were particularly visible on social media imagery.<b><br/>\n",
"</b><b><br/>\n",
"</b>The Norwegian broadcaster, NRK, reported that fighters from “Rusich” <a href=\"https://www.nrk.no/norge/pastar-at-norskrussisk-nynazist-kriger-for-russland-i-ukraina-1.15926555\">appeared</a> to have taken part in combat operations along with former fighters from the Russian-backed DNR “Sparta” battalion, visible in other <a href=\"https://t.me/WAR13Z/31\">images</a> depicting the group’s activities in Ukraine in the early days of the war.</p>\n",
"\n",
"words “Rusich” group\n",
"a link: ['https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762']\n",
"\n",
"words appeared\n",
"a link: ['https://www.nrk.no/norge/pastar-at-norskrussisk-nynazist-kriger-for-russland-i-ukraina-1.15926555']\n",
"\n",
"words images\n",
"a link: ['https://t.me/WAR13Z/31']\n",
"[<a href=\"https://www.themoscowtimes.com/2022/05/23/russian-neo-nazis-participate-in-denazifying-ukraine-der-spiegel-a77762\">“Rusich” group</a>, <a href=\"https://www.nrk.no/norge/pastar-at-norskrussisk-nynazist-kriger-for-russland-i-ukraina-1.15926555\">appeared</a>, <a href=\"https://t.me/WAR13Z/31\">images</a>]\n",
"\n",
"\n",
"\n",
"22 Members of the far-right 'Rusich” group 'partaking in SDD’s units were particularly visible on social media imagery. The Norwegian broadcaster, NRK, reported that fighters from “Rusich” 'appeared 'to have taken part in combat operations along with former fighters from the Russian-backed DNR “Sparta” battalion, visible in other 'images 'depicting the group’s activities in Ukraine in the early days of the war.\n",
"\n",
"translated:\n",
"22 SDDのユニットに参加している極右の「Rusich」グループのメンバーは、ソーシャルメディアの画像で特に目立ちました。ノルウェーの放送局NRKは、「ロシア」の戦闘機が「ロシアが支援するDNR「スパルタ」大隊の元戦闘機と一緒に戦闘作戦に参加したように見えた」と報告しました。戦争の初期に。\n",
"______________________________\n",
"\n",
"23 <p>Meanwhile, members of Rusich, as well as other fighters connected to this group, posted images of themselves training and preparing for combat.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"23 Meanwhile, members of Rusich, as well as other fighters connected to this group, posted images of themselves training and preparing for combat.\n",
"\n",
"translated:\n",
"23 一方、Rusichのメンバー、およびこのグループに関連する他の戦闘機は、戦闘の訓練と準備をしている自分たちの画像を投稿しました。\n",
"______________________________\n",
"\n",
"24 <p>For example, on April 20 the Rusich fighter and social media <a href=\"https://t.me/Topaz_Music\">rapper</a> Yevgeny Rasskazov <a href=\"https://censor.net/ru/photo_news/3335625/putin_otpravil_voevat_protiv_ukrainy_rossiyiskogo_neonatsista_pozdravlyavshego_gitlera_s_dnem_rojdeniya\">published</a> a photo of himself and a colleague on Telegram. In it they stand in front of a truck that bore the marking “88” – a <a href=\"https://slate.com/news-and-politics/2008/10/14-and-88-why-white-supremacists-love-the-numbers.html\">common</a> neo-Nazi code for “heil Hitler”, with the two eights representing the eighth letter of the alphabet (HH). The truck also bears a <a href=\"https://www.adl.org/resources/hate-symbol/tyr-rune\">Tyr rune</a>, a symbol with established far-right symbolism.</p>\n",
"\n",
"words rapper\n",
"a link: ['https://t.me/Topaz_Music']\n",
"\n",
"words published\n",
"a link: ['https://censor.net/ru/photo_news/3335625/putin_otpravil_voevat_protiv_ukrainy_rossiyiskogo_neonatsista_pozdravlyavshego_gitlera_s_dnem_rojdeniya']\n",
"\n",
"words common\n",
"a link: ['https://slate.com/news-and-politics/2008/10/14-and-88-why-white-supremacists-love-the-numbers.html']\n",
"\n",
"words Tyr rune\n",
"a link: ['https://www.adl.org/resources/hate-sy-mbol/tyr-rune']\n",
"[<a href=\"https://t.me/Topaz_Music\">rapper</a>, <a href=\"https://censor.net/ru/photo_news/3335625/putin_otpravil_voevat_protiv_ukrainy_rossiyiskogo_neonatsista_pozdravlyavshego_gitlera_s_dnem_rojdeniya\">published</a>, <a href=\"https://slate.com/news-and-politics/2008/10/14-and-88-why-white-supremacists-love-the-numbers.html\">common</a>, <a href=\"https://www.adl.org/resources/hate-symbol/tyr-rune\">Tyr rune</a>]\n",
"\n",
"\n",
"\n",
"24 For example, on April 20 the Rusich fighter and social media 'rapper 'Yevgeny Rasskazov 'published 'a photo of himself and a colleague on Telegram. In it they stand in front of a truck that bore the marking “88” 'a 'common 'neo-Nazi code for “heil Hitler”, with the two eights representing the eighth letter of the alphabet (HH). The truck also bears a 'Tyr rune 'a symbol with established far-right symbolism.\n",
"\n",
"translated:\n",
"24 たとえば、4月20日、Rusichの戦闘機とソーシャルメディアのラッパーであるYevgeny Rasskazovは、Telegramで自分と同僚の写真を公開しました。その中で、彼らは「88」のマークが付いたトラックの前に立っています。「ハイル・ヒトラー」の「一般的な」ネオナチのコードで、2つの8はアルファベットの8番目の文字(HH)を表しています。トラックには、極右の象徴性が確立された「Tyrrune」のシンボルもあります。\n",
"______________________________\n",
"\n",
"25 <p>A truck of the same model with the ᛏ88 marking — albeit in a different position — was also seen in a May 10 <a href=\"https://vk.com/wall152480632_12767?z=video152480632_456239058%2F22f53eee60d54caf64%2Fpl_post_152480632_12767\">video</a> posted to VKontakte by Timur Okkert, a Cossack and SDD member frequently spotted alongside Borodai. It is not known whether these two vehicles are one and the same.</p>\n",
"\n",
"words video\n",
"a link: ['https://vk.com/wall152480632_12767?z=video152480632_456239058%2F22f53eee60d54caf64%2Fpl_post_152480632_12767']\n",
"[<a href=\"https://vk.com/wall152480632_12767?z=video152480632_456239058%2F22f53eee60d54caf64%2Fpl_post_152480632_12767\">video</a>]\n",
"\n",
"\n",
"\n",
"25 A truck of the same model with the ᛏ88 marking 'albeit in a different position 'was also seen in a May 10 'video 'posted to VKontakte by Timur Okkert, a Cossack and SDD member frequently spotted alongside Borodai. It is not known whether these two vehicles are one and the same.\n",
"\n",
"translated:\n",
"25 コサックとSDDのメンバーであるティムール・オッカートがボロダイと一緒に頻繁に発見した5月10日のビデオで、ᛏ88のマークが付いた同じモデルのトラックも見られました。これら2台の車両が同一であるかどうかは不明です。\n",
"______________________________\n",
"\n",
"26 <p class=\"wp-caption-text\" id=\"caption-attachment-34768\"><em>Kamaz truck with far-right markings, as seen in a Rasskazov’s Telegram image (left) and Okkert’s VKontakte video (right)</em></p>\n",
"[]\n",
"\n",
"\n",
"\n",
"26 Kamaz truck with far-right markings, as seen in a Rasskazov’s Telegram image (left) and Okkert’s VKontakte video (right)\n",
"\n",
"translated:\n",
"26 Rasskazovの電報画像(左)とOkkertのVKontakteビデオ(右)に見られるように、極右のマーキングが付いたカマズトラック\n",
"______________________________\n",
"\n",
"27 <p>In January 2022, the New America think tank <a href=\"https://www.newamerica.org/future-frontlines/blogs/wagner-group-contingent-rusich-on-the-move-again/\">published</a> an analysis of Rusich’s Instagram page which suggested that the group had plans to enter Kharkiv as early as October 2021. The same report stated that Rusich and its senior members also have a long-standing relationship with the SDD, and have conducted joint training sessions with other SDD members.</p>\n",
"\n",
"words published\n",
"a link: ['https://www.newamerica.org/future-frontlines/blogs/wagner-group-contingent-rusich-on-the-move-again/']\n",
"[<a href=\"https://www.newamerica.org/future-frontlines/blogs/wagner-group-contingent-rusich-on-the-move-again/\">published</a>]\n",
"\n",
"\n",
"\n",
"27 In January 2022, the New America think tank 'published 'an analysis of Rusich’s Instagram page which suggested that the group had plans to enter Kharkiv as early as October 2021. The same report stated that Rusich and its senior members also have a long-standing relationship with the SDD, and have conducted joint training sessions with other SDD members.\n",
"\n",
"translated:\n",
"27 2022年1月、ニューアメリカのシンクタンクは、グループが早くも2021年10月にハルキウに入る計画があることを示唆するRusichのInstagramページの分析を公開しました。 SDDとの関係、および他のSDDメンバーとの合同トレーニングセッションを実施しました。\n",
"______________________________\n",
"\n",
"28 <p>The video was filmed by Oleg Pugachev, shown holding the camera, a <a href=\"https://twitter.com/666_mancer/status/1224278616470642688\">former fighter</a> with the Sparta battalion, showing Okkert sitting in a car with Borodai on the side of a road as the convoy passed by.</p>\n",
"\n",
"words former fighter\n",
"a link: ['https://twitter.com/666_mancer/status/1224278616470642688']\n",
"[<a href=\"https://twitter.com/666_mancer/status/1224278616470642688\">former fighter</a>]\n",
"\n",
"\n",
"\n",
"28 The video was filmed by Oleg Pugachev, shown holding the camera, a 'former fighter 'with the Sparta battalion, showing Okkert sitting in a car with Borodai on the side of a road as the convoy passed by.\n",
"\n",
"translated:\n",
"28 ビデオはオレグ・プガチェフによって撮影され、スパルタ大隊の「元戦闘機」であるカメラを持って、護送船団が通りかかったときにボロダイと一緒に車に座っているオッカートを示しています。\n",
"______________________________\n",
"\n",
"29 <p>The convoy consisted of five <a href=\"https://kamazexport.com/\">Kamaz trucks</a>, one <a href=\"https://tankmuseum.org/tank-nuts/tank-collection/t-72\">T-72 tank</a>, two Mitsubishi pickup trucks, along with other vehicles marked with ‘V’ and ‘Z’ to identify themselves as friendly to the Russian army units operating in the area.</p>\n",
"\n",
"words Kamaz trucks\n",
"a link: ['https://kamazexport.com/']\n",
"\n",
"words T-72 tank\n",
"a link: ['https://tankmuseum.org/tank-nuts/tank-collection/t-72']\n",
"[<a href=\"https://kamazexport.com/\">Kamaz trucks</a>, <a href=\"https://tankmuseum.org/tank-nuts/tank-collection/t-72\">T-72 tank</a>]\n",
"\n",
"\n",
"\n",
"29 The convoy consisted of five 'Kamaz trucks 'one 'T-72 tank 'two Mitsubishi pickup trucks, along with other vehicles marked with ‘V’ and ‘Z’ to identify themselves as friendly to the Russian army units operating in the area.\n",
"\n",
"translated:\n",
"29 護送船団は、5台の「カマズトラック」1台の「T-72タンク」2台の三菱ピックアップトラックと、この地域で活動しているロシア軍ユニットに友好的であることを示す「V」と「Z」のマークが付いた他の車両で構成されていました。\n",
"______________________________\n",
"\n",
"30 <p>In mid-May, State Duma deputy and leader of the Russian nationalist party “Rodina”, Alexey Zhuravlev, posted <a href=\"https://t.me/DeputatZhuravlev/1741\">videos </a>of a trip made to the front lines with Borodai.</p>\n",
"\n",
"words videos \n",
"a link: ['https://t.me/DeputatZhuravlev/1741']\n",
"[<a href=\"https://t.me/DeputatZhuravlev/1741\">videos </a>]\n",
"\n",
"\n",
"\n",
"30 In mid-May, State Duma deputy and leader of the Russian nationalist party “Rodina”, Alexey Zhuravlev, posted 'videos 'of a trip made to the front lines with Borodai.\n",
"\n",
"translated:\n",
"30 5月中旬、下院議員でロシアの民族主義政党「祖国」のリーダーであるAlexey Zhuravlevが、ボロダイとの最前線への旅行の「ビデオ」を投稿しました。\n",
"______________________________\n",
"\n",
"31 <p>On this trip, Zhuravlev filmed locations apparently held by SDD at the time. He also shot some footage of himself at a farm, comfortably away from the front lines, firing an AK rifle and throwing a hand grenade. Zhuravlev later shared the video with his Telegram followers.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"31 On this trip, Zhuravlev filmed locations apparently held by SDD at the time. He also shot some footage of himself at a farm, comfortably away from the front lines, firing an AK rifle and throwing a hand grenade. Zhuravlev later shared the video with his Telegram followers.\n",
"\n",
"translated:\n",
"31 この旅行で、Zhuravlevは、当時SDDが所有していたと思われる場所を撮影しました。彼はまた、最前線から離れて快適に農場で自分の映像を撮影し、AKライフルを発射し、手榴弾を投げました。 Zhuravlevは後に彼のTelegramフォロワーとビデオを共有しました。\n",
"______________________________\n",
"\n",
"32 <p>There are a limited number of farms of this size in the Izyum area, thus making the location of this video shoot easy to geolocate on a map.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"32 There are a limited number of farms of this size in the Izyum area, thus making the location of this video shoot easy to geolocate on a map.\n",
"\n",
"translated:\n",
"32 イジューム地域にはこのサイズの農場の数が限られているため、このビデオ撮影の場所を地図上で簡単に特定できます。\n",
"______________________________\n",
"\n",
"33 <p class=\"wp-caption-text\" id=\"caption-attachment-34719\">Geolocation of Zhuravlev at a farm in Izyum. <a href=\"https://www.google.com/maps/@49.1955715,37.3615201,392m/data=!3m1!1e3\">Map link</a>.</p>\n",
"\n",
"words Map link\n",
"a link: ['https://www.google.com/maps/@49.1955715,37.3615201,392m/data=!3m1!1e3']\n",
"[<a href=\"https://www.google.com/maps/@49.1955715,37.3615201,392m/data=!3m1!1e3\">Map link</a>]\n",
"\n",
"\n",
"\n",
"33 Geolocation of Zhuravlev at a farm in Izyum. 'Map link\n",
"\n",
"translated:\n",
"33 イジュームの農場でのZhuravlevのジオロケーション。 'マップリンク\n",
"______________________________\n",
"\n",
"34 <p>Zhuravlev claimed that the video was shot at a position held by one of the SDD battalions.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"34 Zhuravlev claimed that the video was shot at a position held by one of the SDD battalions.\n",
"\n",
"translated:\n",
"34 Zhuravlevは、ビデオがSDD大隊の1つによって保持された位置で撮影されたと主張しました。\n",
"______________________________\n",
"\n",
"35 <p>Other <a href=\"https://t.me/DeputatZhuravlev/1798\">footage</a> and satellite imagery did show that one of the warehouses at the farm had likely been hit by artillery during the time that Zhuravlev was in the area.</p>\n",
"\n",
"words footage\n",
"a link: ['https://t.me/DeputatZhuravlev/1798']\n",
"[<a href=\"https://t.me/DeputatZhuravlev/1798\">footage</a>]\n",
"\n",
"\n",
"\n",
"35 Other 'footage 'and satellite imagery did show that one of the warehouses at the farm had likely been hit by artillery during the time that Zhuravlev was in the area.\n",
"\n",
"translated:\n",
"35 他の「映像」と衛星画像は、Zhuravlevがその地域にいた間に、農場の倉庫の1つが大砲に襲われた可能性が高いことを示していました。\n",
"______________________________\n",
"\n",
"36 <p>However, greater evidence of military activity appeared to be just a few kilometres up the road.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"36 However, greater evidence of military activity appeared to be just a few kilometres up the road.\n",
"\n",
"translated:\n",
"36 しかし、軍事活動のより大きな証拠は、道路のほんの数キロ先にあるように見えました。\n",
"______________________________\n",
"\n",
"37 <p>A <a href=\"https://t.me/DeputatZhuravlev/1759\">video</a> on Zhuravlev’s Telegram channel showed a camp, which he claimed to be a position of the “Veresk” battalion (although the SDD <a href=\"https://t.me/sddonbassa/15588\">claims </a>this unit to be a detachment). Here, military trucks and fighters were visible. <a href=\"https://t.me/signalman_diary/155\">Footage</a> posted by a fighter who regularly appears alongside SDD armed groups in early May appeared to further show that the location was in use.</p>\n",
"\n",
"words video\n",
"a link: ['https://t.me/DeputatZhuravlev/1759']\n",
"\n",
"words claims \n",
"a link: ['https://t.me/sddonbassa/15588']\n",
"\n",
"words Footage\n",
"a link: ['https://t.me/signalman_diary/155']\n",
"[<a href=\"https://t.me/DeputatZhuravlev/1759\">video</a>, <a href=\"https://t.me/sddonbassa/15588\">claims </a>, <a href=\"https://t.me/signalman_diary/155\">Footage</a>]\n",
"\n",
"\n",
"\n",
"37 A 'video 'on Zhuravlev’s Telegram channel showed a camp, which he claimed to be a position of the “Veresk” battalion (although the SDD 'claims 'this unit to be a detachment). Here, military trucks and fighters were visible. 'Footage 'posted by a fighter who regularly appears alongside SDD armed groups in early May appeared to further show that the location was in use.\n",
"\n",
"translated:\n",
"37 ZhuravlevのTelegramチャンネルの「ビデオ」はキャンプを示し、彼は「Veresk」大隊の位置であると主張しました(ただし、SDDは「このユニットは分遣隊であると主張しています)。ここでは、軍用トラックと戦闘機が見えました。 5月上旬にSDD武装グループと一緒に定期的に登場する戦闘機によって投稿された「映像」は、その場所が使用中であったことをさらに示しているように見えました。\n",
"______________________________\n",
"\n",
"38 <p>Knowing that the camp appeared to be in an industrial area of the city, and assuming that it took place near Zhuravlev’s other Izyum video, it was again relatively simple to narrow down a search area to find a solid match for where the footage was taken.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"38 Knowing that the camp appeared to be in an industrial area of the city, and assuming that it took place near Zhuravlev’s other Izyum video, it was again relatively simple to narrow down a search area to find a solid match for where the footage was taken.\n",
"\n",
"translated:\n",
"38 キャンプが市内の工業地帯にあるように見え、Zhuravlevの他のIzyumビデオの近くで行われたと仮定すると、検索エリアを絞り込んで、映像が撮影された場所と完全に一致するものを見つけるのは比較的簡単でした。\n",
"______________________________\n",
"\n",
"39 <p class=\"wp-caption-text\" id=\"caption-attachment-34721\"><em>Geolocation of houses across the street from a claimed SDD base in the Izyum area. <a href=\"https://www.google.com/maps/@49.2081152,37.3235077,392m/data=!3m1!1e3\">Map link</a>.</em></p>\n",
"\n",
"words Map link\n",
"a link: ['https://www.google.com/maps/@49.2081152,37.3235077,392m/data=!3m1!1e3']\n",
"[<a href=\"https://www.google.com/maps/@49.2081152,37.3235077,392m/data=!3m1!1e3\">Map link</a>]\n",
"\n",
"\n",
"\n",
"39 Geolocation of houses across the street from a claimed SDD base in the Izyum area. 'Map link\n",
"\n",
"translated:\n",
"39 イジューム地域の主張されたSDD基地の向かいの家のジオロケーション。 'マップリンク\n",
"______________________________\n",
"\n",
"40 <p>In another video, Zhuravlev visited a location on the outskirts of Balakliya in Ukraine’s Kharkiv Region.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"40 In another video, Zhuravlev visited a location on the outskirts of Balakliya in Ukraine’s Kharkiv Region.\n",
"\n",
"translated:\n",
"40 別の動画では、Zhuravlevがウクライナのハルキウ地方のバラクレヤ郊外の場所を訪れました。\n",
"______________________________\n",
"\n",
"41 <p>In the <a href=\"https://t.me/DeputatZhuravlev/1753\">post</a>, Zhuravlev described the location as a position held by the SDD’s “Viking” battalion. No such battalion has been claimed to exist by Borodai or the SDD; however, a battalion commander by the nom de guerre “Viking” does exist.</p>\n",
"\n",
"words post\n",
"a link: ['https://t.me/DeputatZhuravlev/1753']\n",
"[<a href=\"https://t.me/DeputatZhuravlev/1753\">post</a>]\n",
"\n",
"\n",
"\n",
"41 In the 'post 'Zhuravlev described the location as a position held by the SDD’s “Viking” battalion. No such battalion has been claimed to exist by Borodai or the SDD; however, a battalion commander by the nom de guerre “Viking” does exist.\n",
"\n",
"translated:\n",
"41 'post'で、Zhuravlevは、その場所をSDDの「バイキング」大隊が保有する位置として説明しました。そのような大隊はボロダイまたはSDDによって存在すると主張されていません。ただし、nomdeguerre「Viking」による大隊司令官は存在します。\n",
"______________________________\n",
"\n",
"42 <p class=\"wp-caption-text\" id=\"caption-attachment-34722\"><em>Geolocation of a claimed SDD base in Balakliya. <a href=\"https://www.google.com/maps/@49.4583588,36.9039693,499m/data=!3m1!1e3\">Map link</a>.</em></p>\n",
"\n",
"words Map link\n",
"a link: ['https://www.google.com/maps/@49.4583588,36.9039693,499m/data=!3m1!1e3']\n",
"[<a href=\"https://www.google.com/maps/@49.4583588,36.9039693,499m/data=!3m1!1e3\">Map link</a>]\n",
"\n",
"\n",
"\n",
"42 Geolocation of a claimed SDD base in Balakliya. 'Map link\n",
"\n",
"translated:\n",
"42 バラクレヤで主張されているSDD基地のジオロケーション。 'マップリンク\n",
"______________________________\n",
"\n",
"43 <p>Alexey “Viking” Sosonny <a href=\"https://www.youtube.com/watch?v=CaVB0NRsM9M\">commanded </a>the Viking battalion in the DNR’s 1st Brigade in 2015 and 2016. The battalion attracted stray fighters from Rusich, who are reported to have briefly established themselves under Viking’s command after the <a href=\"https://www.kyivpost.com/article/content/war-against-ukraine/rebels-killing-spurs-war-between-luhansk-insurgent-groups-376893.html\">murder </a>of their previous commander Alexander “Batman” Bednov in early 2015.</p>\n",
"\n",
"words commanded \n",
"a link: ['https://www.youtube.com/watch?v=CaVB0NRsM9M']\n",
"\n",
"words murder \n",
"a link: ['https://www.kyivpost.com/article/content/war-against-ukraine/rebels-killing-spurs-war-between-luhansk-insurgent-groups-376893.html']\n",
"[<a href=\"https://www.youtube.com/watch?v=CaVB0NRsM9M\">commanded </a>, <a href=\"https://www.kyivpost.com/article/content/war-against-ukraine/rebels-killing-spurs-war-between-luhansk-insurgent-groups-376893.html\">murder </a>]\n",
"\n",
"\n",
"\n",
"43 Alexey “Viking” Sosonny 'commanded 'the Viking battalion in the DNR’s 1st Brigade in 2015 and 2016. The battalion attracted stray fighters from Rusich, who are reported to have briefly established themselves under Viking’s command after the 'murder 'of their previous commander Alexander “Batman” Bednov in early 2015.\n",
"\n",
"translated:\n",
"43 アレクセイ「バイキング」ソソニーは、2015年と2016年にDNRの第1旅団でバイキング大隊を指揮した。大隊は、前の指揮官アレクサンダーの「殺害」後にバイキングの指揮下に一時的に定着したと報告されているルシッチからの野良戦闘機を引き付けた。 2015年初頭の「バットマン」ベドノフ。\n",
"______________________________\n",
"\n",
"44 <p>According to the <a href=\"https://t.me/sddonbassa/15627?single\">SDD</a>, Sosonny now commands the Oryol battalion, responsible for operations in the Kharkiv area.</p>\n",
"\n",
"words SDD\n",
"a link: ['https://t.me/sddonbassa/15627?single']\n",
"[<a href=\"https://t.me/sddonbassa/15627?single\">SDD</a>]\n",
"\n",
"\n",
"\n",
"44 According to the 'SDD 'Sosonny now commands the Oryol battalion, responsible for operations in the Kharkiv area.\n",
"\n",
"translated:\n",
"44 「SDD」によると、ソソニーは現在、ハルキウ地域での作戦を担当するオリョール大隊を指揮している。\n",
"______________________________\n",
"\n",
"45 <p>In <a href=\"https://t.me/sddonbassa/15330\">images</a> posted by the SDD in early May, Sosonny and Borodai can be seen studying a map of the Slobozhanske area, located near the above geolocated camp.</p>\n",
"\n",
"words images\n",
"a link: ['https://t.me/sddonbassa/15330']\n",
"[<a href=\"https://t.me/sddonbassa/15330\">images</a>]\n",
"\n",
"\n",
"\n",
"45 In 'images 'posted by the SDD in early May, Sosonny and Borodai can be seen studying a map of the Slobozhanske area, located near the above geolocated camp.\n",
"\n",
"translated:\n",
"45 5月初旬にSDDによって投稿された「画像」では、SosonnyとBorodaiが、上記の地理的に配置されたキャンプの近くにあるSlobozhanske地域の地図を研究しているのを見ることができます。\n",
"______________________________\n",
"\n",
"46 <p>Whether they remain there now is not known. Tracking them to that location, however, was not especially difficult.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"46 Whether they remain there now is not known. Tracking them to that location, however, was not especially difficult.\n",
"\n",
"translated:\n",
"46 彼らが今そこに残っているかどうかは不明です。ただし、その場所まで追跡することは特に難しくありませんでした。\n",
"______________________________\n",
"\n",
"47 <p>That might be because these armed formations aren’t actually trying to keep their activities secret at all.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"47 That might be because these armed formations aren’t actually trying to keep their activities secret at all.\n",
"\n",
"translated:\n",
"47 これは、これらの武装勢力が実際に活動を秘密にしようとしているわけではないためかもしれません。\n",
"______________________________\n",
"\n",
"48 <p>Pavel Luzin, the Russian military analyst, told Bellingcat that groups like the SDD – much like Ramzan Kadyrov’s <a href=\"https://www.aljazeera.com/news/2022/3/24/what-role-is-chechnyas-ramzan-kadyrov-playing-in-ukraine\">Chechen fighters</a> – may be in Ukraine at least partly for PR reasons.</p>\n",
"\n",
"words Chechen fighters\n",
"a link: ['https://www.aljazeera.com/news/2022/3/24/what-role-is-chechnyas-ramzan-kadyrov-playing-in-ukraine']\n",
"[<a href=\"https://www.aljazeera.com/news/2022/3/24/what-role-is-chechnyas-ramzan-kadyrov-playing-in-ukraine\">Chechen fighters</a>]\n",
"\n",
"\n",
"\n",
"48 Pavel Luzin, the Russian military analyst, told Bellingcat that groups like the SDD 'much like Ramzan Kadyrov’s 'Chechen fighters 'may be in Ukraine at least partly for PR reasons.\n",
"\n",
"translated:\n",
"48 ロシアの軍事アナリスト、パベル・ルジンはベリングキャットに、ラムザン・カディロフの「チェチェンの戦闘機」によく似たSDDのようなグループは、少なくとも部分的にはPRの理由でウクライナにいる可能性があると語った。\n",
"______________________________\n",
"\n",
"49 <p>“All these mercenaries prevent the armed forces from increasing the popularity and political weight of the military within Russia. The war is conducted by unknown soldiers and officers, but the ‘volunteers’ are represented in official media, mercenaries are represented in their social media and Chechens are represented on TikTok”, said Luzin.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"49 All these mercenaries prevent the armed forces from increasing the popularity and political weight of the military within Russia. The war is conducted by unknown soldiers and officers, but the ‘volunteers’ are represented in official media, mercenaries are represented in their social media and Chechens are represented on TikTok”, said Luzin.\n",
"\n",
"translated:\n",
"49 これらすべての傭兵は、軍隊がロシア国内の軍隊の人気と政治的重みを高めることを妨げています。戦争は未知の兵士と将校によって行われていますが、「ボランティア」は公式メディアに代表され、傭兵はソーシャルメディアに代表され、チェチェン人はTikTokに代表されています」とLuzin氏は述べています。\n",
"______________________________\n",
"\n",
"50 <p>“So, the SDD together with other mercenaries are aimed to balance the armed forces and the officer corps from posing a potential political threat for the Kremlin”.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"50 So, the SDD together with other mercenaries are aimed to balance the armed forces and the officer corps from posing a potential political threat for the Kremlin”.\n",
"\n",
"translated:\n",
"50 したがって、SDDは他の傭兵と一緒になって、軍隊と将校軍団がクレムリンに潜在的な政治的脅威をもたらすことからバランスを取ることを目的としています。\n",
"______________________________\n",
"\n",
"51 <p>Your donation to Bellingcat is a direct contribution to our research. With your support, we will continue to publish groundbreaking investigations and uncover wrongdoing all around the world. </p>\n",
"[]\n",
"\n",
"\n",
"\n",
"51 Your donation to Bellingcat is a direct contribution to our research. With your support, we will continue to publish groundbreaking investigations and uncover wrongdoing all around the world.\n",
"\n",
"translated:\n",
"51 ベリングキャットへの寄付は、私たちの研究への直接の貢献です。今後とも、画期的な調査を公開し、世界中で不正行為を発見していきます。\n",
"______________________________\n",
"\n",
"52 <p>Along with our published content, we will update our readers on events that our staff and contributors are involved with, such as noteworthy interviews and training workshops.</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"52 Along with our published content, we will update our readers on events that our staff and contributors are involved with, such as noteworthy interviews and training workshops.\n",
"\n",
"translated:\n",
"52 公開されたコンテンツに加えて、注目に値するインタビューやトレーニングワークショップなど、スタッフや寄稿者が関与するイベントについて読者を更新します。\n",
"______________________________\n",
"\n",
"53 <p>© 2022 Bellingcat</p>\n",
"[]\n",
"\n",
"\n",
"\n",
"53 2022 Bellingcat\n",
"\n",
"translated:\n",
"53 2022年ベリングキャット\n",
"______________________________\n",
"\n",
"0 <h6>Following Russia’s unsuccessful assault on Kyiv and northern Ukraine, the Russian military has intensified its efforts in Ukraine’s east, particularly in the Donetsk and Luhansk Regions. But Russia’s military has not been alone as its soldiers have edged slowly forward in recent weeks. Groups of irregular troops and fighters have also been seen in the area, operating alongside the Russian military in the direction of Kharkiv Region.</h6>\n",
"[]\n",
"\n",
"\n",
"\n",
"0 Following Russia’s unsuccessful assault on Kyiv and northern Ukraine, the Russian military has intensified its efforts in Ukraine’s east, particularly in the Donetsk and Luhansk Regions. But Russia’s military has not been alone as its soldiers have edged slowly forward in recent weeks. Groups of irregular troops and fighters have also been seen in the area, operating alongside the Russian military in the direction of Kharkiv Region.\n",
"\n",
"translated:\n",
"0 キーウとウクライナ北部へのロシアの攻撃が失敗した後、ロシア軍はウクライナの東部、特にドネツクとルハンシク地域での取り組みを強化しました。しかし、ロシアの兵士はここ数週間ゆっくりと前進しているため、ロシアの軍隊は一人ではありません。不規則な軍隊と戦闘機のグループもこの地域で見られ、ハルキウ地域の方向にロシア軍と一緒に活動しています。\n",
"______________________________\n"
]
}
],
"source": [
"##!pip install googletrans==4.0.0-rc1\n",
"!python -m pip install requests beautifulsoup4\n",
"!pip install deep_translator\n",
"\n",
"import requests,re\n",
"from bs4 import BeautifulSoup\n",
"from urllib.parse import urlparse\n",
"\n",
"#from googletrans import Translator\n",
"#translator = Translator()\n",
"\n",
"from deep_translator import GoogleTranslator\n",
"#translated = GoogleTranslator(source='auto', target='de').translate(\"keep it up, you are awesome\") # output -> Weiter so, du bist großartig\n",
"\n",
"url = \"https://www.bellingcat.com/news/2022/06/17/meet-the-irregular-troops-backing-up-russias-army-in-the-donbas/\"\n",
"lang = 'ja'\n",
"\n",
"uAgent = {'User-Agent': \"Mozilla/5.0 (Linux; Android 9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36\",'Referer': 'https://www.google.com/'}\n",
"se = requests.Session()\n",
"res = se.get(url,headers=uAgent)\n",
"sch = urlparse(res.url).scheme\n",
"base = urlparse(res.url).netloc\n",
"\n",
"#import os\n",
"#result = os.popen(\"curl -s \" + url).read()\n",
"#sch = urlparse(url).scheme\n",
"#base = urlparse(url).netloc\n",
"#soup = BeautifulSoup(result, \"html.parser\")\n",
"soup = BeautifulSoup(res.text, \"html.parser\")\n",
"res.close()\n",
"del se\n",
"\n",
"ptag_list_0 = soup.find_all('p')\n",
"h6tag_list_0 = soup.find_all('h6')\n",
"title_list_0 = soup.find_all('title')\n",
"print(title_list_0[0].text)\n",
"title = re.sub(r'\\s','_',title_list_0[0].text)\n",
"\n",
"link = soup.find_all('link')\n",
"if len(link) > 0:\n",
" for index,v in enumerate(link):\n",
" if not v.has_attr('rel'):\n",
" continue\n",
"# print(index,v['rel'])\n",
" if v['rel'] == [\"stylesheet\"]:\n",
" #css location\n",
" #print(type(v))\n",
" if not v.has_attr('href'):\n",
" #if ('href') in v:\n",
" continue\n",
"# print(v['href'])\n",
" if (bool(re.search(r'^http',v['href']))==False):\n",
" if (bool(re.search(r'^\\/',v['href']))==True):\n",
" link[index]['href'] = sch + \"://\" + base + v['href']\n",
" else:\n",
" link[index]['href'] = sch + \"://\" + base + '/' +v['href']\n",
" print(link[index]['href'])\n",
"\n",
"image = soup.find_all('img')\n",
"if len(image) > 0:\n",
" for index,im in enumerate(image):\n",
"# continue\n",
"# print(index,im)\n",
" #if im['alt'] == \"Bellingcat\" or im['alt'] == \"GIJNlogo\":\n",
" if not im.has_attr('src'):\n",
" continue\n",
" if (bool(re.search(r'^http',im['src']))==False):\n",
" print(im['src'])\n",
" # image[index]['src'] = 'https://www.bellingcat.com' + im['src']\n",
" if (bool(re.search(r'^\\/',v['href']))==True):\n",
" image[index]['src'] = sch + '://' + base + im['src']\n",
" else:\n",
" image[index]['src'] = sch + '://' + base + '/' + im['src']\n",
" print(index,image[index]['src'])\n",
"import time\n",
"def trans(list0,translator):\n",
"#def trans(list0,lang):\n",
" for index,lines in enumerate(list0):\n",
" print()\n",
" print(index, lines)\n",
"# xxxx = lines.text.strip()\n",
" #xxxx1 = re.finditer(r'\\b((\\=|\\.|\\d|\\w|[ -;:,|\"“’\\'&\\?\\!\\.])*(?!([^<]*>)))',str(lines))\n",
"\n",
" #(?<=\\<p\\>)(.+)(?=\\<\\/p)\n",
" #(\\w|,|\\.|\\&|\\=|;|([ —-]))+(?!([^<]*>))\n",
"\n",
" soup2 = BeautifulSoup(str(lines), \"html.parser\")\n",
" a_link = soup2.find_all('a')\n",
" newtag = []\n",
" if len(a_link) > 0:\n",
" for i,v in enumerate(a_link):\n",
" #link_words = re.findall(r'\\b(\\w+?(?!([^<]*>)))\\b',str(v))\n",
" link_href = re.findall(r'(?<=href\\=\\\").+?(?=\\\")',str(v))\n",
" link_words = v.text\n",
" print()\n",
" print(\"words\",link_words)\n",
" print(\"a link:\",link_href)\n",
" if len(link_href) > 0:\n",
" tag = soup.new_tag('a',href= link_href[0])\n",
" if link_words != '':\n",
" tag.string = link_words\n",
" else:\n",
" tag.string = str(link_href[0])\n",
" newtag.append(tag)\n",
"\n",
" print(newtag)\n",
"\n",
" xxxx1 = re.finditer(r'((\\.|\\d|\\w|&|\\=|[ \\(\\)\\-;:,|%#+…\"“’‘”\\'&\\?\\!\\.])*(?!([^<]*>)))',str(lines))\n",
" xxxx2 = \"\"\n",
" for word in xxxx1:\n",
" xxxx2 += word[1] + ' '\n",
" print()\n",
"\n",
"# mark_words = []\n",
"# mark_words2 = []\n",
"#\n",
"# link_addr = re.findall(r'(?<=href\\=\\\").+?(?=\\\")',str(lines))\n",
"# if len(link_addr) > 0:\n",
"# atag = re.findall(r'(?<=\\<a).+?(?=\\<\\/a)',str(lines))\n",
"# print(atag)\n",
"# for a_text in atag:\n",
"# mark_words += re.findall(r'\\b(\\w+?(?!([^<]*>)))\\b',a_text)\n",
"# for v in mark_words:\n",
"# strvv = ' '.join(v)\n",
"# mark_words2.append(strvv.strip())\n",
"# print(\"words\",mark_words2)\n",
"# print('link:',link_addr)\n",
"\n",
" xxxx4 = re.sub(r'\\s{4}',' ',xxxx2)\n",
" xxxx3 = xxxx4.strip()\n",
"\n",
"# if(re.match(r'\\w|\\“',xxxx) != None ):\n",
" if(re.match(r'\\w|\\“',xxxx3) != None ):\n",
" print()\n",
"# print(xxxx3)\n",
" #pattern match\n",
"# texts = re.sub(r'\\.\\s+','. ',xxxx)\n",
"# texts = re.sub(r'\\s{2}',' \\'',texts)\n",
" texts = re.sub(r'\\s{2}',' \\'',xxxx3)\n",
" texts = re.sub(r'\\.\\s+','. ',texts)\n",
" texts = re.sub(r'\\?\\s+','? ',texts)\n",
" texts = re.sub(r'\\!\\s+','! ',texts)\n",
" texts = re.sub(r'\\,\\s+',', ',texts)\n",
" print()\n",
"# print(index, xxxx)\n",
" print(index, texts)\n",
" try:\n",
" print()\n",
" print('translated:')\n",
"# translator = GoogleTranslator(source='auto', target=lang)\n",
" translated = translator.translate(text=texts)\n",
" print(index, translated)\n",
"# translated = translator.translate(str(texts), dest=lang)\n",
"# print(index, translated.text)\n",
" print('______________________________')\n",
"# list0[index].string = translated.text\n",
" list0[index].string = translated\n",
" if len(newtag) > 0:\n",
" for link in newtag:\n",
" div = soup.new_tag('div')\n",
" div.string = 'link :'\n",
" div.append(link)\n",
" list0[index].append(div)\n",
"\n",
" #if len(a_link) > 0:\n",
" # pack = \" links: \"\n",
" # for i,link in enumerate(a_link):\n",
" # pack += ' ' + str(i) + ' ' + str(link)\n",
" # list0[index].string = translated.text + pack\n",
" #else:\n",
" # list0[index].string = translated.text\n",
"\n",
" except:\n",
"# time.sleep(5)\n",
" print('translated: fail')\n",
" pass\n",
"\n",
"translator = GoogleTranslator(source='auto', target=lang)\n",
"trans(ptag_list_0,translator)\n",
"trans(h6tag_list_0,translator)\n",
"del translator\n",
"#trans(ptag_list_0,lang)\n",
"#trans(h6tag_list_0,lang)\n",
"\n",
"metatag = soup.new_tag('meta')\n",
"metatag.attrs['charset'] = \"utf-8\"\n",
"soup.head.append(metatag)\n",
"\n",
"#import os\n",
"#filename = os.path.basename(url)\n",
"filename = title[0:6] + '.html'\n",
"\n",
"with open(filename, \"wb\") as f_output:\n",
" f_output.write(soup.prettify(\"utf-8\"))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "c22a44a0-b6ba-44ac-87f4-e7db0a0e7cc2",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.12"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment