Compare commits

...

4 Commits

Author SHA1 Message Date
Krystian Osiński 66d78258c5 Final fix 2024-05-30 16:41:12 +02:00
Krystian Osiński ce3068466c Merge branch 'main' of https://git.wmi.amu.edu.pl/s444820/KWT-2024 2024-05-30 16:31:49 +02:00
Krystian Osiński b6de7c6dfe merge 2024-05-30 16:29:33 +02:00
Krystian Osiński ebb698e9d7 add lab 12-15 2024-05-30 16:27:55 +02:00
10 changed files with 3164 additions and 68 deletions

View File

@ -1,4 +1,4 @@
Dostęp do zawartości strony (kliknąć na "Wejście") Access to page content (press "Enter") pl Dostęp do zawartości strony (kliknąć na "Wejście") Access to page content (press "Enter") pl
Bezpośredni dostęp do menu z językami (wciśnij „Enter”) Direct access to language menu (press "Enter") pl Bezpośredni dostęp do menu z językami (wciśnij „Enter”) Direct access to language menu (press "Enter") pl
Bezpośredni dostęp do menu wyszukiwania (wciśnij „Enter”) Direct access to search menu (press "Enter") pl Bezpośredni dostęp do menu wyszukiwania (wciśnij „Enter”) Direct access to search menu (press "Enter") pl
Zmiana języka przeglądania BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska Change the navigation language BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska pl Zmiana języka przeglądania BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska Change the navigation language BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska pl

81
lab/class.java Normal file
View File

@ -0,0 +1,81 @@
package dev.mccue.magicbean;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* <p>
* Classes marked with this annotation must
*
* <ul>
* <li> Not have any private, non-static fields </li>
* <li> Not have any generic fields </li>
* </ul>
*
* <p>
* In exchange, an abstract class will be generated which
*
* <ul>
* <li> Is named <pre>[...]BeanOps</pre> where <pre>[...]</pre> is the name of the class. </li>
* <li> Is intended to be extended only by the annotated class. </li>
* <li> Will define get and set methods for the package-private and public fields. </li>
* </ul>
*
* <p>
* If the marked class
*
* <ul>
* <li> Has a non-private zero argument constructor </li>
* </ul>
*
* <p>
* Then a static method named <pre>of</pre> may be generated which provides an
* equivalent to an "all args constructor"
*
* <p>
* If the marked class
*
* <ul>
* <li> Is final </li>
* </ul>
*
* <p>
* Then an implementation of equals/hashCode may be generated which is based on every non-static field.
* Note that if you are using this for making a JPA Entity or similar class, you likely do not
* want to do this.
*
* <p>
* You may also request a default implementation of toString which includes every field.
*
* <p>
* The generated class can also extend another class provided that other class is extensible
* and has a zero arg constructor.
* </p>
*/
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.SOURCE)
public @interface MagicBean {
/**
* @return Whether to generate an all args static factory method.
*/
boolean allArgsStaticFactory() default false;
/**
* @return Whether to generate an equals and hash code implementation.
*/
boolean equalsAndHashCode() default false;
/**
* @return Whether to generate a basic toString.
*/
boolean toString_() default false;
/**
* @return A class for the generated abstract class to extend. Does not support
* providing type parameters to generic classes or extending classes which do not have a
* zero arg constructor.
*/
Class<?> extend() default Object.class;
}

689
lab/keylogger.txt Normal file
View File

@ -0,0 +1,689 @@
19:45:56 shift 42
19:45:56 k 37
19:45:56 e 18
19:45:56 y 21
19:45:56 l 38
19:45:56 o 24
19:45:57 g 34
19:45:57 g 34
19:45:57 e 18
19:45:57 r 19
19:45:57 space 57
19:45:57 c 46
19:45:57 o 24
19:45:57 space 57
19:45:58 t 20
19:45:58 o 24
19:45:58 space 57
19:45:58 j 36
19:45:58 e 18
19:45:58 s 31
19:45:59 t 20
19:45:59 ? 53
19:45:59 shift 42
19:46:00 enter 28
19:46:01 shift 42
19:46:01 k 37
19:46:01 e 18
19:46:01 y 21
19:46:01 l 38
19:46:01 o 24
19:46:02 g 34
19:46:02 g 34
19:46:02 e 18
19:46:02 r 19
19:46:02 space 57
19:46:03 t 20
19:46:03 o 24
19:46:03 space 57
19:46:03 z 44
19:46:03 alt gr 541
19:46:03 l 38
19:46:04 o 24
19:46:04 alt gr 541
19:46:04 s 31
19:46:04 l 38
19:46:04 i 23
19:46:04 w 17
19:46:04 t 20
19:46:04 y 21
19:46:05 backspace 14
19:46:05 backspace 14
19:46:06 y 21
19:46:06 space 57
19:46:06 p 25
19:46:07 r 19
19:46:07 o 24
19:46:07 g 34
19:46:07 r 19
19:46:07 a 30
19:46:07 m 50
19:46:07 space 57
19:46:08 backspace 14
19:46:08 , 51
19:46:08 space 57
19:46:08 b 48
19:46:08 alt gr 541
19:46:08 e 18
19:46:09 d 32
19:46:09 o 24
19:46:09 backspace 14
19:46:09 <09> 30
19:46:09 alt gr 541
19:46:10 c 46
19:46:10 y 21
19:46:10 space 57
19:46:11 j 36
19:46:11 e 18
19:46:11 d 32
19:46:11 n 49
19:46:11 y 21
19:46:11 m 50
19:46:11 space 57
19:46:12 z 44
19:46:12 space 57
19:46:12 r 19
19:46:12 o 24
19:46:12 d 32
19:46:12 z 44
19:46:12 a 30
19:46:12 j 36
19:46:13 alt gr 541
19:46:13 o 24
19:46:13 w 17
19:46:13 space 57
19:46:13 o 24
19:46:13 p 25
19:46:13 r 19
19:46:13 o 24
19:46:13 g 34
19:46:14 r 19
19:46:14 a 30
19:46:14 m 50
19:46:14 o 24
19:46:14 w 17
19:46:14 a 30
19:46:15 n 49
19:46:15 i 23
19:46:15 a 30
19:46:16 space 57
19:46:16 s 31
19:46:16 z 44
19:46:16 p 25
19:46:16 i 23
19:46:17 e 18
19:46:17 g 34
19:46:17 u 22
19:46:17 j 36
19:46:17 alt gr 541
19:46:17 a 30
19:46:17 c 46
19:46:18 e 18
19:46:18 g 34
19:46:18 o 24
19:46:19 space 57
19:46:19 z 44
19:46:19 w 17
19:46:19 a 30
19:46:19 n 49
19:46:21 e 18
19:46:21 g 34
19:46:21 o 24
19:46:21 space 57
19:46:22 s 31
19:46:22 p 25
19:46:22 y 21
19:46:22 w 17
19:46:22 a 30
19:46:22 r 19
19:46:22 e 18
19:46:23 . 52
19:46:23 space 57
19:46:23 shift 42
19:46:24 j 36
19:46:24 e 18
19:46:24 g 34
19:46:24 o 24
19:46:24 space 57
19:46:24 n 49
19:46:24 a 30
19:46:25 z 44
19:46:25 w 17
19:46:25 a 30
19:46:25 space 57
19:46:26 p 25
19:46:26 o 24
19:46:26 c 46
19:46:26 h 35
19:46:26 o 24
19:46:26 d 32
19:46:26 z 44
19:46:27 i 23
19:46:27 space 57
19:46:27 o 24
19:46:27 d 32
19:46:27 space 57
19:46:27 a 30
19:46:28 n 49
19:46:28 g 34
19:46:28 i 23
19:46:28 e 18
19:46:28 l 38
19:46:28 k 37
19:46:28 s 31
19:46:28 i 23
19:46:29 e 18
19:46:29 g 34
19:46:29 o 24
19:46:29 space 57
19:46:29 s 31
19:46:29 alt gr 541
19:46:29 l 38
19:46:29 o 24
19:46:29 w 17
19:46:30 a 30
19:46:30 space 57
19:46:30 shift 42
19:46:31 shift 42
19:46:31 ' 40
19:46:31 shift 42
19:46:31 k 37
19:46:31 e 18
19:46:31 y 21
19:46:32 right 77
19:46:32 space 57
19:46:33 shift 42
19:46:33 9 10
19:46:33 : 39
19:46:33 " 40
19:46:33 shift 42
19:46:33 backspace 14
19:46:34 backspace 14
19:46:34 backspace 14
19:46:35 shift 42
19:46:35 shift 42
19:46:35 9 10
19:46:35 shift 42
19:46:35 ' 40
19:46:36 K 37
19:46:36 shift 42
19:46:36 l 38
19:46:36 a 30
19:46:36 w 17
19:46:36 i 23
19:46:37 s 31
19:46:37 z 44
19:46:37 right 77
19:46:37 right 77
19:46:38 space 57
19:46:38 o 24
19:46:38 r 19
19:46:38 a 30
19:46:38 z 44
19:46:39 space 57
19:46:39 shift 42
19:46:39 ' 40
19:46:39 L 38
19:46:39 shift 42
19:46:39 o 24
19:46:40 h 35
19:46:40 g 34
19:46:40 h 35
19:46:40 g 34
19:46:40 backspace 14
19:46:40 backspace 14
19:46:40 backspace 14
19:46:41 backspace 14
19:46:41 g 34
19:46:41 g 34
19:46:42 e 18
19:46:42 r 19
19:46:42 right 77
19:46:43 space 57
19:46:44 shift 42
19:46:44 9 10
19:46:45 " 40
19:46:45 shift 42
19:46:45 shift 42
19:46:45 r 19
19:46:45 e 18
19:46:46 j 36
19:46:46 e 18
19:46:46 s 31
19:46:46 t 20
19:46:47 r 19
19:46:47 a 30
19:46:47 t 20
19:46:47 o 24
19:46:47 r 19
19:46:48 right 77
19:46:49 . 52
19:46:49 space 57
19:46:49 shift 42
19:46:50 shift 42
19:46:50 backspace 14
19:46:50 backspace 14
19:46:50 right 77
19:46:50 . 52
19:46:51 space 57
19:46:51 L 38
19:46:51 K 37
19:46:51 shift 42
19:46:51 backspace 14
19:46:52 backspace 14
19:46:52 shift 42
19:46:52 k 37
19:46:52 e 18
19:46:52 y 21
19:46:52 l 38
19:46:53 o 24
19:46:53 g 34
19:46:53 g 34
19:46:53 e 18
19:46:53 r 19
19:46:55 space 57
19:46:55 m 50
19:46:55 o 24
19:46:56 n 49
19:46:56 i 23
19:46:56 t 20
19:46:56 o 24
19:46:56 r 19
19:46:56 u 22
19:46:56 j 36
19:46:56 e 18
19:46:57 space 57
19:46:58 a 30
19:46:58 k 37
19:46:58 t 20
19:46:58 y 21
19:46:58 w 17
19:46:58 n 49
19:46:58 o 24
19:46:58 alt gr 541
19:46:58 s 31
19:46:59 alt gr 541
19:46:59 c 46
19:46:59 space 57
19:46:59 u 22
19:46:59 alt gr 541
19:46:59 z 44
19:46:59 y 21
19:46:59 t 20
19:47:00 k 37
19:47:00 o 24
19:47:00 w 17
19:47:00 n 49
19:47:00 i 23
19:47:00 k 37
19:47:00 a 30
19:47:01 , 51
19:47:01 space 57
19:47:01 p 25
19:47:02 r 19
19:47:02 z 44
19:47:02 e 18
19:47:02 d 32
19:47:02 e 18
19:47:02 s 31
19:47:03 z 44
19:47:03 w 17
19:47:03 y 21
19:47:03 s 31
19:47:03 t 20
19:47:03 k 37
19:47:03 i 23
19:47:04 m 50
19:47:04 space 57
19:47:04 p 25
19:47:05 o 24
19:47:05 p 25
19:47:05 r 19
19:47:05 z 44
19:47:05 e 18
19:47:05 z 44
19:47:06 space 57
19:47:06 r 19
19:47:06 e 18
19:47:06 j 36
19:47:06 e 18
19:47:06 s 31
19:47:07 t 20
19:47:07 r 19
19:47:07 o 24
19:47:07 w 17
19:47:07 a 30
19:47:07 n 49
19:47:07 i 23
19:47:08 e 18
19:47:08 space 57
19:47:08 n 49
19:47:08 a 30
19:47:09 c 46
19:47:09 i 23
19:47:09 alt gr 541
19:47:09 s 31
19:47:09 n 49
19:47:09 i 23
19:47:09 e 18
19:47:09 alt gr 541
19:47:09 c 46
19:47:10 space 57
19:47:10 k 37
19:47:11 l 38
19:47:11 a 30
19:47:11 w 17
19:47:11 i 23
19:47:11 a 30
19:47:12 t 20
19:47:12 u 22
19:47:12 r 19
19:47:12 y 21
19:47:13 space 57
19:47:13 n 49
19:47:13 a 30
19:47:13 space 57
19:47:15 backspace 14
19:47:15 backspace 14
19:47:16 backspace 14
19:47:16 s 31
19:47:16 z 44
19:47:16 y 21
19:47:17 space 57
19:47:17 n 49
19:47:17 a 30
19:47:17 space 57
19:47:17 k 37
19:47:17 l 38
19:47:17 a 30
19:47:17 w 17
19:47:18 i 23
19:47:18 a 30
19:47:18 t 20
19:47:18 u 22
19:47:18 r 19
19:47:18 z 44
19:47:18 e 18
19:47:19 . 52
19:47:19 space 57
19:47:19 shift 42
19:47:19 n 49
19:47:19 a 30
19:47:19 s 31
19:47:19 t 20
19:47:20 alt gr 541
19:47:20 e 18
19:47:20 p 25
19:47:20 n 49
19:47:20 i 23
19:47:20 e 18
19:47:20 space 57
19:47:21 p 25
19:47:21 r 19
19:47:21 z 44
19:47:21 e 18
19:47:21 k 37
19:47:21 a 30
19:47:21 z 44
19:47:21 u 22
19:47:22 j 36
19:47:22 e 18
19:47:22 space 57
19:47:23 u 22
19:47:23 z 44
19:47:23 y 21
19:47:23 s 31
19:47:23 k 37
19:47:23 a 30
19:47:23 n 49
19:47:23 e 18
19:47:24 space 57
19:47:24 n 49
19:47:24 d 32
19:47:25 backspace 14
19:47:25 backspace 14
19:47:25 d 32
19:47:25 a 30
19:47:25 n 49
19:47:25 e 18
19:47:25 space 57
19:47:26 o 24
19:47:26 s 31
19:47:26 o 24
19:47:26 b 48
19:47:26 o 24
19:47:26 m 50
19:47:27 space 57
19:47:27 t 20
19:47:27 r 19
19:47:28 z 44
19:47:28 e 18
19:47:28 c 46
19:47:28 i 23
19:47:28 m 50
19:47:28 . 52
19:47:29 space 57
19:47:29 shift 42
19:47:29 k 37
19:47:29 e 18
19:47:29 y 21
19:47:29 l 38
19:47:30 o 24
19:47:30 g 34
19:47:30 g 34
19:47:30 e 18
19:47:30 r 19
19:47:30 space 57
19:47:31 n 49
19:47:31 i 23
19:47:31 e 18
19:47:31 space 57
19:47:32 z 44
19:47:32 a 30
19:47:32 w 17
19:47:32 s 31
19:47:32 z 44
19:47:32 e 18
19:47:32 space 57
19:47:33 j 36
19:47:33 e 18
19:47:33 s 31
19:47:33 t 20
19:47:33 space 57
19:47:33 s 31
19:47:34 z 44
19:47:34 k 37
19:47:34 o 24
19:47:34 d 32
19:47:34 l 38
19:47:34 i 23
19:47:35 w 17
19:47:35 y 21
19:47:35 m 50
19:47:35 space 57
19:47:35 o 24
19:47:35 p 25
19:47:36 o 24
19:47:36 r 19
19:47:36 g 34
19:47:36 r 19
19:47:36 m 50
19:47:37 backspace 14
19:47:37 backspace 14
19:47:38 backspace 14
19:47:38 o 24
19:47:38 g 34
19:47:38 r 19
19:47:39 a 30
19:47:39 m 50
19:47:39 o 24
19:47:39 w 17
19:47:39 a 30
19:47:39 n 49
19:47:39 i 23
19:47:39 e 18
19:47:40 m 50
19:47:40 . 52
19:47:40 space 57
19:47:42 shift 42
19:47:42 c 46
19:47:42 z 44
19:47:43 a 30
19:47:43 s 31
19:47:43 a 30
19:47:43 m 50
19:47:43 i 23
19:47:43 space 57
19:47:44 u 22
19:47:44 alt gr 541
19:47:44 z 44
19:47:44 y 21
19:47:44 t 20
19:47:44 k 37
19:47:44 o 24
19:47:44 n 49
19:47:45 w 17
19:47:45 i 23
19:47:45 k 37
19:47:45 space 57
19:47:46 alt gr 541
19:47:46 s 31
19:47:46 w 17
19:47:46 i 23
19:47:46 a 30
19:47:46 d 32
19:47:46 o 24
19:47:46 m 50
19:47:47 i 23
19:47:47 e 18
19:47:47 space 57
19:47:47 i 23
19:47:47 n 49
19:47:47 s 31
19:47:48 t 20
19:47:48 a 30
19:47:48 l 38
19:47:48 u 22
19:47:48 j 36
19:47:48 e 18
19:47:48 space 57
19:47:49 t 20
19:47:49 a 30
19:47:49 k 37
19:47:49 i 23
19:47:49 space 57
19:47:49 p 25
19:47:49 r 19
19:47:50 o 24
19:47:50 g 34
19:47:50 r 19
19:47:50 a 30
19:47:50 m 50
19:47:50 space 57
19:47:50 n 49
19:47:50 a 30
19:47:51 space 57
19:47:51 k 37
19:47:51 o 24
19:47:51 m 50
19:47:51 p 25
19:47:51 u 22
19:47:52 t 20
19:47:52 e 18
19:47:52 r 19
19:47:52 z 44
19:47:52 e 18
19:47:52 space 57
19:47:53 backspace 14
19:47:53 - 12
19:47:54 backspace 14
19:47:54 space 57
19:47:54 - 12
19:47:54 space 57
19:47:54 n 49
19:47:54 p 25
19:47:55 . 52
19:47:55 : 39
19:47:55 shift 42
19:47:55 space 57
19:47:55 w 17
19:47:55 space 57
19:47:56 c 46
19:47:56 e 18
19:47:56 l 38
19:47:56 u 22
19:47:56 y 21
19:47:57 backspace 14
19:47:57 space 57
19:47:58 m 50
19:47:58 o 24
19:47:59 n 49
19:47:59 i 23
19:47:59 t 20
19:47:59 o 24
19:47:59 r 19
19:47:59 o 24
19:47:59 w 17
19:47:59 a 30
19:48:00 n 49
19:48:00 i 23
19:48:00 a 30
19:48:00 space 57
19:48:00 a 30
19:48:00 k 37
19:48:01 t 20
19:48:01 y 21
19:48:01 w 17
19:48:01 n 49
19:48:01 <09> 24
19:48:01 <09> 31
19:48:01 alt gr 541
19:48:01 c 46
19:48:01 i 23
19:48:02 space 57
19:48:02 p 25
19:48:03 r 19
19:48:03 a 30
19:48:03 c 46
19:48:03 o 24
19:48:03 w 17
19:48:03 n 49
19:48:03 i 23
19:48:04 k 37
19:48:04 alt gr 541
19:48:04 o 24
19:48:04 w 17
19:48:04 space 57
19:48:04 z 44
19:48:04 a 30
19:48:05 space 57
19:48:05 i 23
19:48:05 c 46
19:48:05 h 35
19:48:05 space 57
19:48:05 w 17
19:48:05 i 23
19:48:05 e 18
19:48:05 d 32
19:48:06 z 44
19:48:06 alt gr 541
19:48:06 a 30
19:48:06 space 57
19:48:07 p 25
19:48:07 r 19
19:48:07 z 44
19:48:08 e 18
19:48:08 z 44
19:48:08 space 57
19:48:08 p 25
19:48:09 r 19
19:48:09 a 30
19:48:09 c 46
19:48:09 o 24
19:48:09 d 32
19:48:09 w 17
19:48:09 a 30
19:48:10 c 46
19:48:10 <09> 18
19:48:10 alt gr 541
19:48:10 . 52

File diff suppressed because one or more lines are too long

View File

@ -52,7 +52,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 116, "execution_count": 3,
"id": "german-dispute", "id": "german-dispute",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
@ -68,7 +68,7 @@
" 'Żądło pszczoły jest kujące']" " 'Żądło pszczoły jest kujące']"
] ]
}, },
"execution_count": 116, "execution_count": 3,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
@ -95,7 +95,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 69, "execution_count": 4,
"id": "guilty-morocco", "id": "guilty-morocco",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
@ -109,7 +109,7 @@
" 'Mam konto w banku Peako S.A i jestem z niego zadowolony.']" " 'Mam konto w banku Peako S.A i jestem z niego zadowolony.']"
] ]
}, },
"execution_count": 69, "execution_count": 4,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
@ -131,7 +131,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 76, "execution_count": 5,
"id": "448e1c0f-9e25-48b1-b7d7-2ca96f70dde6", "id": "448e1c0f-9e25-48b1-b7d7-2ca96f70dde6",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
@ -160,7 +160,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 77, "execution_count": 6,
"id": "963380c7-ef58-402c-9fb3-05ce7058c681", "id": "963380c7-ef58-402c-9fb3-05ce7058c681",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
@ -333,7 +333,7 @@
" ') Wielkość załącznika nie może przekraczać 5MB. Dozwolone formaty plików: .jpg, .jpeg, .png, .bmp, .gif, .pdf, .doc, .docx, .odt, .xls, .xlsx Wskaż plik dodaj kolejny załącznik Wyślij Wybierz ']" " ') Wielkość załącznika nie może przekraczać 5MB. Dozwolone formaty plików: .jpg, .jpeg, .png, .bmp, .gif, .pdf, .doc, .docx, .odt, .xls, .xlsx Wskaż plik dodaj kolejny załącznik Wyślij Wybierz ']"
] ]
}, },
"execution_count": 77, "execution_count": 6,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
@ -436,19 +436,189 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 87, "execution_count": 16,
"id": "remarkable-pillow", "id": "remarkable-pillow",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "name": "stdout",
"text/plain": [ "output_type": "stream",
"0" "text": [
"Dostęp do zawartości strony (kliknąć na \"Wejście\")\tAccess to page content (press \"Enter\")\tpl\n",
"\n",
"Bezpośredni dostęp do menu z językami (wciśnij „Enter”)\tDirect access to language menu (press \"Enter\")\tpl\n",
"\n",
"Bezpośredni dostęp do menu wyszukiwania (wciśnij „Enter”)\tDirect access to search menu (press \"Enter\")\tpl\n",
"\n",
"Zmiana języka przeglądania BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska\tChange the navigation language BG - български ES - español CS - čeština DA - dansk DE - Deutsch ET - eesti keel EL - ελληνικά EN - English FR - français GA - Gaeilge HR - hrvatski IT - italiano LV - latviešu valoda LT - lietuvių kalba HU - magyar MT - Malti NL - Nederlands PL - polski PT - português RO - română SK - slovenčina SL - slovenščina FI - suomi SV - svenska\tpl\n",
"\n",
"Zmiana języka przeglądania\tChange the navigation language\tpl\n",
"\n",
"PL - polski\tEN - English\tpl\n",
"\n",
"BG - български\tBG - български\tpl\n",
"\n",
"ES - español\tES - español\tpl\n",
"\n",
"CS - čeština\tCS - čeština\tpl\n",
"\n",
"DA - dansk\tDA - dansk\tpl\n",
"\n",
"DE - Deutsch\tDE - Deutsch\tpl\n",
"\n",
"ET - eesti keel\tET - eesti keel\tpl\n",
"\n",
"EL - ελληνικά EN - English\tEL - ελληνικά EN - English\tpl\n",
"\n",
"FR - français\tFR - français\tpl\n",
"\n",
"GA - Gaeilge\tGA - Gaeilge\tpl\n",
"\n",
"HR - hrvatski\tHR - hrvatski\tpl\n",
"\n",
"IT - italiano\tIT - italiano\tpl\n",
"\n",
"LV - latviešu valoda\tLV - latviešu valoda\tpl\n",
"\n",
"LT - lietuvių kalba\tLT - lietuvių kalba\tpl\n",
"\n",
"HU - magyar\tHU - magyar\tpl\n",
"\n",
"MT - Malti\tMT - Malti\tpl\n",
"\n",
"NL - Nederlands PL - polski\tNL - Nederlands PL - polski\tpl\n",
"\n",
"PT - português\tPT - português\tpl\n",
"\n",
"RO - română\tRO - română\tpl\n",
"\n",
"SK - slovenčina\tSK - slovenčina\tpl\n",
"\n",
"SL - slovenščina\tSL - slovenščina\tpl\n",
"\n",
"FI - suomi\tFI - suomi\tpl\n",
"\n",
"SV - svenska\tSV - svenska\tpl\n",
"\n",
"Zobacz inne strony internetowe Aktualności Tematy Posłowie do PE O Parlamencie Posiedzenia plenarne Komisje parlamentarne Delegacje Wybory Inne strony internetowe Media Strona przewodniczącego Sekretariat Generalny Think tank EP Newshub Do Waszych usług Wizyty Legislative train Zamówienia i dotacje Rejestr Portal otwartych danych Biura kontaktowe\tView other websites News Topics MEPs About Parliament Plenary Committees Delegations Elections Other websites Multimedia centre Presidents website Secretariat-General Think tank EP Newshub At your service Visits Legislative train Contracts and Grants Register Open data portal Liaison offices\tpl\n",
"\n",
"O Parlamencie Parlament Europejski\tAbout Parliament European Parliament\tpl\n",
"\n",
"Menu Strona główna Uprawnienia i procedury Strona główna Uprawnienia legislacyjne Uprawnienia budżetowe Uprawnienia kontrolne Parlamenty krajowe Traktat z Lizbony\tMenu Home Powers and procedures Home Legislative powers Budgetary powers Supervisory powers National parliaments The Lisbon Treaty\tpl\n",
"\n",
"Organizacja i praca Strona główna Organizacja Wszystko o sesjach plenarnych Budżet Parlamentu Wielojęzyczność w Parlamencie Europejskim Sekretariat Generalny Ślad ekologiczny\tOrganisation and rules Home Organisation How Plenary works Parliaments budget Multilingualism Secretariat Ecological footprint\tpl\n",
"\n",
"Demokracja i prawa człowieka Strona główna Prawa podstawowe w UE Prawa człowieka poza UE Demokracja w skali światowej\tDemocracy and human rights Home Fundamental rights in the EU Human rights outside the EU Global democracy\tpl\n",
"\n",
"Historia Strona główna PE i traktaty Archiwa Historyczne\tIn the past Home The Parliament and the treaties Historical archives\tpl\n",
"\n",
"Tekst łatwy do czytania\tEasy-to-read\tpl\n",
"\n",
"Dostęp do pola wyszukiwania Rozpocznij wyszukiwanie\tAccess to search field Launch the search\tpl\n",
"\n",
"Parlament Europejski\tEuropean Parliament\tpl\n",
"\n",
"Demokracja i prawa człowieka\tDemocracy and human rights\tpl\n",
"\n",
"Parlament Europejski zyskał sobie opinię zaangażowanego obrońcy praw podstawowych i demokracji.\tThe European Parliament has earned a reputation as a dedicated sponsor of peoples basic rights and of democracy.\tpl\n",
"\n",
"W jedynej instytucji UE, której członkowie są wyłaniani w wyborach bezpośrednich, posłowie prowadzą walkę z nowymi i trwającymi od dawna atakami na podstawowe wolności.\tWithin the EUs only directly-elected institution, MEPs fight against new and old attacks on essential liberties.\tpl\n",
"\n",
"Ochrona praw podstawowych w Unii\tProtecting fundamental rights in the EU\tpl\n",
"\n",
"Prawa podstawowe przysługują wszystkim ludziom w UE bez względu na ich status lub pochodzenie.\tFundamental rights apply to all people in the EU, no matter their status or origin.\tpl\n",
"\n",
"Niektóre z tych swobód są równie stare jak Europa: prawo do życia i wolności, swoboda myśli i wypowiedzi.\tSome of these freedoms are as old as Europe: life and liberty, thought and expression.\tpl\n",
"\n",
"Inne trzeba jednak ponownie zdefiniować, by iść z duchem czasu.\tBut others have had to be redefined to keep pace with the times.\tpl\n",
"\n",
"Ochrona danych osobowych lub zakaz klonowania ludzi nie były przedmiotem troski pierwszych posłów do PE wybranych blisko czterdzieści lat temu.\tProtecting personal data or prohibiting human cloning were far from the minds of the first elected MEPs, some four decades ago.\tpl\n",
"\n",
"Przejdź do tej strony : Ochrona praw podstawowych w Unii\tGo to the page : Protecting fundamental rights in the EU\tpl\n",
"\n",
"Obrona praw człowieka poza UE\tDefending human rights beyond the EU\tpl\n",
"\n",
"Parlament Europejski uważa, że podstawowe prawa człowieka obowiązują również poza granicami UE.\tThe European Parliament does not believe that peoples basic rights end at the EUs borders.\tpl\n",
"\n",
"Posłowie do PE regularnie zabierają głos, indywidualnie lub wspólnie, w sprawie kwestii związanych z prawami człowieka w państwach spoza UE.\tMEPs regularly speak out individually and in unison about human rights issues in non-EU countries.\tpl\n",
"\n",
"Z uwagi na to, że wspomniane prawa są uznawane za powszechne, reakcja jest taka sama, niezależnie od tego, czy do naruszenia dochodzi w Mjanmie/Birmie, oddalonej o 8000 km, czy na Białorusi, która graniczy z UE.\tBecause these rights are considered universal, the response is the same whether the violation takes place in Myanmar/Burma, some 8 000 kilometres away, or in Belarus, which borders on the Union.\tpl\n",
"\n",
"Walka o prawa człowieka przywiodła także do Parlamentu Europejskiego wielu wybitnych obrońców tych praw.\tThe battle for human rights has also brought many prominent defenders to the European Parliament.\tpl\n",
"\n",
"Malala Yousafzai, pakistańska działaczka walcząca o prawo dzieci do nauki, jazydzkie kobiety więzione przez Państwo Islamskie w Iraku, lekarz z Demokratycznej Republiki Konga, więźniowie polityczni z Ameryki Łacińskiej: wszyscy zabrali głos w Parlamencie.\tMalala Yousafzai, the Pakistani campaigner for childrens education, Yazidi women who had been prisoners of the Islamic State in Iraq, a doctor from the Democratic Republic of the Congo, political prisoners from Latin America: all have found a voice on the European Parliaments stage.\tpl\n",
"\n",
"Przejdź do tej strony : Obrona praw człowieka poza UE\tGo to the page : Defending human rights beyond the EU\tpl\n",
"\n",
"Wspieranie demokracji na całym świecie\tSupporting democracy around the globe\tpl\n",
"\n",
"Wspieranie demokracji jest kluczowym elementem tych działań wyrażonym w Powszechnej deklaracji praw człowieka: „Wola ludu jest podstawą władzy rządu.”\tSustaining democracy is a key element of this effort, spelled out in the Universal Declaration of Human Rights: “ The will of the people shall be the basis of the authority of government .”\tpl\n",
"\n",
"Posłowie do PE bronią systemów demokratycznych na całym świecie.\tMEPs defend democratic systems around the globe.\tpl\n",
"\n",
"Niektórzy z nich podróżują w odległe regiony, by obserwować wybory, prowadzić mediacje w konfliktach i wspierać nowo powstałe parlamenty.\tSome have travelled far to observe elections, mediate in conflicts and support fledgling parliaments.\tpl\n",
"\n",
"Akty założycielskie UE wymagają, by Unia jako całość broniła zasad demokratycznych w ramach swojej polityki zagranicznej.\tThe EUs own founding texts require that the Union as a whole defends democratic principles in its foreign affairs.\tpl\n",
"\n",
"Jednak starania te są jeszcze bliższe Parlamentowi Europejskiemu: dla posłów do PE, którzy uczestniczyli w wyborach i kampaniach, demokracja jest sprawą osobistą.\tBut in the European Parliament, this effort strikes closer to home: for MEPs, who have experienced elections and campaigns, democracy is a personal matter.\tpl\n",
"\n",
"Przejdź do tej strony : Wspieranie demokracji na całym świecie\tGo to the page : Supporting democracy around the globe\tpl\n",
"\n",
"Nagroda im. Sacharowa\tSakharov Prize\tpl\n",
"\n",
"Zapoznaj się z informacjami o laureatach nagrody im. Sacharowa przyznawanej od 1988 r. przez Parlament Europejski osobom, które wyróżniły się jako obrońcy praw człowieka.\tRead about the winners of the Parliament's Sakharov Prize, which has recongnised outstanding human rights defenders since 1988\tpl\n",
"\n",
"Przejdź do strony internetowej\tVisit the website\tpl\n",
"\n",
"Udostępnij tę stronę:\tShare this page:\tpl\n",
"\n",
"Udostępnij tę stronę Facebook (otwiera się w nowym oknie)\tShare this page on Facebook (opens in a new window)\tpl\n",
"\n",
"Udostępnij tę stronę Twitter (otwiera się w nowym oknie)\tShare this page on Twitter (opens in a new window)\tpl\n",
"\n",
"Udostępnij tę stronę LinkedIn (otwiera się w nowym oknie)\tShare this page on LinkedIn (opens in a new window)\tpl\n",
"\n",
"Zamów powiadomienia mailowe\tSign up for mail updates\tpl\n",
"\n",
"Footer\tFooter\tpl\n",
"\n",
"O Parlamencie\tAbout Parliament\tpl\n",
"\n",
"Pokaż menu: aktualności\tView menu: News\tpl\n",
"\n",
"Przewodniczący Parlamentu Europejskiego Sekretarz Generalny Parlamentu Europejskiego Wizyty Europejski Rzecznik Praw Obywatelskich Informacje o Unii Europejskiej\tThe President of the European Parliament Secretary-General of the European Parliament Visits European Ombudsman About the European Union\tpl\n",
"\n",
"Ukryj menu: Aktualności\tHide menu: News\tpl\n",
"\n",
"Parlament Europejski\tEuropean Parliament\tpl\n",
"\n",
"Pokaż menu: Parlament Europejski\tView menu: European Parliament\tpl\n",
"\n",
"Aktualności Tematy Posłowie do PE O Parlamencie Posiedzenia plenarne Komisje parlamentarne Delegacje Wybory\tNews Topics MEPs About Parliament Plenary Committees Delegations Elections\tpl\n",
"\n",
"Ukryj menu: Parlament Europejski\tHide menu: European Parliament\tpl\n",
"\n",
"Parlament w mediach społecznościowych\tThe Parliament on social media\tpl\n",
"\n",
"Sprawdź aktualności w Parlamencie Facebook (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Twitter (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Flickr (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie LinkedIn (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie YouTube (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Instagram (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Pinterest (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Snapchat (otwiera się w nowym oknie) Sprawdź aktualności w Parlamencie Reddit (otwiera się w nowym oknie)\tCheck out Parliament on Facebook (opens in a new window) Check out Parliament on Twitter (opens in a new window) Check out Parliament on Flickr (opens in a new window) Check out Parliament on LinkedIn (opens in a new window) Check out Parliament on YouTube (opens in a new window) Check out Parliament on Instagram (opens in a new window) Check out Parliament on Pinterest (opens in a new window) Check out Parliament on Snapchat (opens in a new window) Check out Parliament on Reddit (opens in a new window)\tpl\n",
"\n",
"Linki do informacji\tInformation links\tpl\n",
"\n",
"Kontakt RSS Mapa witryny Informacja prawna Polityka ochrony prywatności Dostęp\tContact RSS Sitemap Legal notice Privacy policy Accessibility\tpl\n"
] ]
}, },
"execution_count": 87, {
"metadata": {}, "ename": "UnicodeEncodeError",
"output_type": "execute_result" "evalue": "'charmap' codec can't encode characters in position 1490-1498: character maps to <undefined>",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mUnicodeEncodeError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn[16], line 35\u001b[0m\n\u001b[0;32m 30\u001b[0m xml_file\u001b[38;5;241m.\u001b[39mwrite(text)\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m---> 35\u001b[0m \u001b[43mconvert2xliff\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43maligned_pl-en.txt\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mxliff_pl_en\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
"Cell \u001b[1;32mIn[16], line 30\u001b[0m, in \u001b[0;36mconvert2xliff\u001b[1;34m(hunalign_file_name, new_xliff_file_name)\u001b[0m\n\u001b[0;32m 25\u001b[0m text \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;124mr\u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\u001b[38;5;124m</body>\u001b[39m\n\u001b[0;32m 26\u001b[0m \u001b[38;5;124m </file>\u001b[39m\n\u001b[0;32m 27\u001b[0m \u001b[38;5;124m </xliff>\u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\n\u001b[0;32m 29\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mopen\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124moutput_xml_file.xml\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mw\u001b[39m\u001b[38;5;124m'\u001b[39m) \u001b[38;5;28;01mas\u001b[39;00m xml_file:\n\u001b[1;32m---> 30\u001b[0m \u001b[43mxml_file\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwrite\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtext\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;241m0\u001b[39m\n",
"File \u001b[1;32mc:\\Users\\osins\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\encodings\\cp1250.py:19\u001b[0m, in \u001b[0;36mIncrementalEncoder.encode\u001b[1;34m(self, input, final)\u001b[0m\n\u001b[0;32m 18\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mencode\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m, final\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m):\n\u001b[1;32m---> 19\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mcodecs\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcharmap_encode\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43merrors\u001b[49m\u001b[43m,\u001b[49m\u001b[43mencoding_table\u001b[49m\u001b[43m)\u001b[49m[\u001b[38;5;241m0\u001b[39m]\n",
"\u001b[1;31mUnicodeEncodeError\u001b[0m: 'charmap' codec can't encode characters in position 1490-1498: character maps to <undefined>"
]
} }
], ],
"source": [ "source": [
@ -467,7 +637,7 @@
" </sxmd:metadata>\n", " </sxmd:metadata>\n",
" </header>\n", " </header>\n",
" <body>\"\"\"\n", " <body>\"\"\"\n",
" with open(hunalign_file_name, 'r') as file:\n", " with open(hunalign_file_name, 'r', encoding='utf-8') as file:\n",
" lines = file.readlines()\n", " lines = file.readlines()\n",
" for line in lines:\n", " for line in lines:\n",
" source, target, pl = line.strip().split('\\t')\n", " source, target, pl = line.strip().split('\\t')\n",
@ -479,7 +649,7 @@
" </file>\n", " </file>\n",
" </xliff>\"\"\"\n", " </xliff>\"\"\"\n",
" \n", " \n",
" with open('output_xml_file.xml', 'w') as xml_file:\n", " with open('output_xml_file.xml', 'w', encoding='utf-8') as xml_file:\n",
" xml_file.write(text)\n", " xml_file.write(text)\n",
" \n", " \n",
" \n", " \n",
@ -508,7 +678,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.2" "version": "3.12.1"
}, },
"subtitle": "11. Urównoleglanie", "subtitle": "11. Urównoleglanie",
"title": "Komputerowe wspomaganie tłumaczenia", "title": "Komputerowe wspomaganie tłumaczenia",

View File

@ -56,25 +56,86 @@
] ]
}, },
{ {
"cell_type": "markdown", "cell_type": "code",
"id": "arctic-horror", "execution_count": 1,
"id": "c5c37655",
"metadata": {}, "metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting keyboard\n",
" Downloading keyboard-0.13.5-py3-none-any.whl.metadata (4.0 kB)\n",
"Downloading keyboard-0.13.5-py3-none-any.whl (58 kB)\n",
" ---------------------------------------- 0.0/58.1 kB ? eta -:--:--\n",
" ------- -------------------------------- 10.2/58.1 kB ? eta -:--:--\n",
" -------------- ------------------------- 20.5/58.1 kB 320.0 kB/s eta 0:00:01\n",
" --------------------- ------------------ 30.7/58.1 kB 259.2 kB/s eta 0:00:01\n",
" ---------------------------------------- 58.1/58.1 kB 382.9 kB/s eta 0:00:00\n",
"Installing collected packages: keyboard\n",
"Successfully installed keyboard-0.13.5\n",
"Note: you may need to restart the kernel to use updated packages.\n"
]
}
],
"source": [ "source": [
"`sudo pip3 install keyboard`" "pip install keyboard"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 1,
"id": "broken-workstation", "id": "broken-workstation",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"KeyboardEvent(K up)\n",
"KeyboardEvent(R up)\n",
"KeyboardEvent(Y up)\n",
"KeyboardEvent(S up)\n",
"KeyboardEvent(T up)\n",
"KeyboardEvent(I up)\n",
"KeyboardEvent(A up)\n",
"KeyboardEvent(N up)\n"
]
}
],
"source": [ "source": [
"import keyboard\n", "import keyboard\n",
"\n", "\n",
"\n", "\n",
"def report_key(event):\n", "def report_key(event):\n",
" print(event)\n", " print(event.scan_code)\n",
"\n",
"keyboard.on_release(callback=report_key)\n",
"keyboard.wait()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "abb08f92",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"75\n",
"77\n"
]
}
],
"source": [
"import keyboard\n",
"\n",
"\n",
"def report_key(event):\n",
" print(event.scan_code)\n",
"\n", "\n",
"keyboard.on_release(callback=report_key)\n", "keyboard.on_release(callback=report_key)\n",
"keyboard.wait()" "keyboard.wait()"
@ -96,6 +157,37 @@
"### Ćwiczenie 1: Wykorzystując powyższy kod napisz keylogger, który zapisuje wszystkie uderzenia w klawisze do pliku. Format pliku jest dowolny, każdy wpis musi zawierać precyzyjną godzinę uderzenia oraz uderzony klawisz. Uruchom program i przepisz paragraf dowolnie wybranego tekstu." "### Ćwiczenie 1: Wykorzystując powyższy kod napisz keylogger, który zapisuje wszystkie uderzenia w klawisze do pliku. Format pliku jest dowolny, każdy wpis musi zawierać precyzyjną godzinę uderzenia oraz uderzony klawisz. Uruchom program i przepisz paragraf dowolnie wybranego tekstu."
] ]
}, },
{
"cell_type": "code",
"execution_count": 50,
"id": "15ff8fa5",
"metadata": {},
"outputs": [],
"source": [
"import keyboard\n",
"import datetime\n",
"\n",
"def report_key(event):\n",
" with open('pause.txt', 'a') as f:\n",
" timestamp = datetime.datetime.now().strftime('%H:%M:%S')\n",
" f.write(f'{timestamp}\\t{event.name}\\t{event.scan_code}\\n')\n",
" \n",
"\n",
"keyboard.on_release(callback=report_key)\n",
"keyboard.wait()\n",
"\n",
"#https://www.netia.pl/pl/blog/co-to-jest-keylogger-i-jak-go-wykryc\n",
"# wynik pierwszego paragraphu po drugim nagłówki w pliku keylogger.txt"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0d90b504",
"metadata": {},
"outputs": [],
"source": []
},
{ {
"cell_type": "markdown", "cell_type": "markdown",
"id": "valuable-bearing", "id": "valuable-bearing",
@ -114,13 +206,79 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 1, "execution_count": 78,
"id": "possible-holder", "id": "possible-holder",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Łączny czas pisania = 2:14 \n",
"Napisano 256 znaków na minutę\n",
"Napisano 37 słów na minutę\n"
]
}
],
"source": [ "source": [
"from datetime import datetime\n",
"\n",
"def calculate_typing_speed():\n", "def calculate_typing_speed():\n",
" return 0" " with open('keylogger.txt', 'r') as f:\n",
" start_time = None\n",
" end_time = None\n",
" chars = 0\n",
" words = 0\n",
" \n",
" break_time = 0\n",
" last_time = None\n",
"\n",
" lines = f.readlines()\n",
" length = len(lines)\n",
" for i in range(length):\n",
"\n",
" time, key, code = lines[i].strip().split('\\t')\n",
"\n",
" if start_time is None:\n",
" start_time = time\n",
" elif i == length - 1:\n",
" end_time = time\n",
"\n",
" if code in \"42, 54, 541, 75 , 77\": #shift, alt, left, right,\n",
" pass\n",
" elif code == '14': #backspace\n",
" chars -= 1\n",
" elif code == '57' or code == '28': #space, enter\n",
" words += 1\n",
" else:\n",
" chars += 1\n",
" \n",
" if last_time:\n",
" s = datetime.strptime(time, \"%H:%M:%S\")\n",
" e = datetime.strptime(last_time, \"%H:%M:%S\") \n",
" time_difference = e - s\n",
" \n",
" if last_time and time_difference.total_seconds() > 5:\n",
" break_time += time_difference.total_seconds()\n",
" \n",
" last_time = time\n",
" \n",
" s = datetime.strptime(start_time, \"%H:%M:%S\")\n",
" e = datetime.strptime(end_time, \"%H:%M:%S\")\n",
" time_difference = e - s\n",
" seconds = time_difference.total_seconds() - break_time \n",
" \n",
" chars_per_m = chars / (seconds // 60) \n",
" words_per_m = words / (seconds // 60) \n",
"\n",
" return (seconds,int(chars_per_m), int(words_per_m))\n",
"\n",
"seconds, chars, words = calculate_typing_speed()\n",
"\n",
"print(f'Łączny czas pisania = {int(seconds//60)}:{int(seconds%60)} ')\n",
"print(f'Napisano {chars} znaków na minutę')\n",
"print(f'Napisano {words} słów na minutę')\n",
"\n"
] ]
}, },
{ {
@ -141,28 +299,85 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 2, "execution_count": 5,
"id": "close-riverside", "id": "close-riverside",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Pauza: 6.0s Ilość wciśniętych klawiszy do pauzy: 331 -> text: dzania baza danych (D|H|BMS). Historia SQL\n",
"Pauza: 8.0s Ilość wciśniętych klawiszy do pauzy: 680 -> text: z dnych to korzystani|P|e z SQl-a. Pierwsza\n",
"Pauza: 12.0s Ilość wciśniętych klawiszy do pauzy: 341 -> text: za danych (DBMS). Hi|S|storia SQL zostal o\n",
"Pauza: 13.0s Ilość wciśniętych klawiszy do pauzy: 1327 -> text: SQL: . SQL DML2. SQL|enter| DDL . SQL DCL .tab\n",
"Pauza: 15.0s Ilość wciśniętych klawiszy do pauzy: 1147 -> text: zona przez brytyjskďż|S|˝ wytwornIe lotnicz\n"
]
}
],
"source": [ "source": [
"from datetime import datetime\n",
"\n",
"def find_pauses():\n", "def find_pauses():\n",
" return []" " with open('pause.txt', 'r') as f:\n",
" breaks = []\n",
" \n",
" last_time = None\n",
" lines = f.readlines()\n",
" length = len(lines)\n",
" text = \"\"\n",
" q = 0\n",
" for i in range(length):\n",
"\n",
" time, key, code = lines[i].strip().split('\\t')\n",
" if code in \"42, 54, 541, 75 , 77\": #shift, alt, left, right,\n",
" q += 1\n",
" elif code == '14': #backspace\n",
" text = text[:-1]\n",
" q += 2\n",
" elif code == '57' or code == '28': #space, enter\n",
" text += \" \"\n",
" else:\n",
" text += key\n",
" \n",
" \n",
" if last_time:\n",
" s = datetime.strptime(time, \"%H:%M:%S\")\n",
" e = datetime.strptime(last_time, \"%H:%M:%S\") \n",
" time_difference = (s-e).total_seconds()\n",
" \n",
" if last_time and time_difference > 5:\n",
" if i-20 >= 0:\n",
" breaks.append([time_difference, [text[i-q-20:i+1-q],key,\"\"],i-q,i])\n",
" else:\n",
" breaks.append([time_difference, [text[:i+1-q],key,\"\"],i-q,i])\n",
" last_time = time\n",
" \n",
" for break_ in breaks:\n",
" i = break_[2]\n",
" if i+20 <= length:\n",
" break_[1][2] = text[i+1:i+20]\n",
" else:\n",
" break_[1][2] = text[i+1:] \n",
" \n",
" breaks = sorted(breaks, key=lambda x: x[0])\n",
" return breaks\n",
"\n",
"\n",
"for pause in find_pauses():\n",
" print(f\"Pauza: {pause[0]}s Ilość wciśniętych klawiszy do pauzy: {pause[3]} -> text: {pause[1][0]}|{pause[1][1]}|{pause[1][2]}\")"
] ]
} }
], ],
"metadata": { "metadata": {
"author": "Rafał Jaworski", "author": "Rafał Jaworski",
"email": "rjawor@amu.edu.pl", "email": "rjawor@amu.edu.pl",
"lang": "pl",
"subtitle": "12. Key logging",
"title": "Komputerowe wspomaganie tłumaczenia",
"year": "2021",
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "Python 3",
"language": "python", "language": "python",
"name": "python3" "name": "python3"
}, },
"lang": "pl",
"language_info": { "language_info": {
"codemirror_mode": { "codemirror_mode": {
"name": "ipython", "name": "ipython",
@ -173,8 +388,11 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.10" "version": "3.12.1"
} },
"subtitle": "12. Key logging",
"title": "Komputerowe wspomaganie tłumaczenia",
"year": "2021"
}, },
"nbformat": 4, "nbformat": 4,
"nbformat_minor": 5 "nbformat_minor": 5

View File

@ -44,7 +44,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 3, "execution_count": 2,
"id": "familiar-terrace", "id": "familiar-terrace",
"metadata": { "metadata": {
"scrolled": true "scrolled": true
@ -120,13 +120,39 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 33,
"id": "economic-southeast", "id": "economic-southeast",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"[True, False, True]"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"from zipfile import ZipFile\n",
"def correct_text(text):\n", "def correct_text(text):\n",
" return []" " text = text.rstrip().split(\" \")\n",
" isCorrect = [False] * len(text)\n",
" with ZipFile('data/hunspell_pl.zip') as zipped_dictionary:\n",
" with zipped_dictionary.open('hunspell_pl.txt') as dictionary_file:\n",
" for line_bytes in dictionary_file:\n",
" bline = line_bytes.decode('utf-8').rstrip()\n",
" i = 0\n",
" for _ in range(len(text)):\n",
" if bline == text[i]:\n",
" isCorrect[i] = True\n",
" i += 1\n",
" \n",
" return isCorrect\n",
"\n",
"correct_text(\"Nadia jestr super\")"
] ]
}, },
{ {
@ -168,13 +194,64 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 1, "execution_count": 62,
"id": "built-sally", "id": "built-sally",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"{'coda',\n",
" 'doda',\n",
" 'koda',\n",
" 'moda',\n",
" 'roda',\n",
" 'soda',\n",
" 'wada',\n",
" 'weda',\n",
" 'wodan',\n",
" 'wola',\n",
" 'wota',\n",
" 'woza',\n",
" 'woła',\n",
" 'wóda',\n",
" 'węda'}"
]
},
"execution_count": 62,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"from zipfile import ZipFile\n",
"\n",
"def L1(w):\n", "def L1(w):\n",
" return []" " w.lower()\n",
" word_len = len(w)\n",
" words = set()\n",
" with ZipFile('data/hunspell_pl.zip') as zipped_dictionary:\n",
" with zipped_dictionary.open('hunspell_pl.txt') as dictionary_file:\n",
" for line_bytes in dictionary_file:\n",
" cost = 0\n",
" bline = line_bytes.decode('utf-8').rstrip().lower()\n",
" if len(bline) < word_len - 1 or len(bline) > word_len + 1:\n",
" continue\n",
" elif len(bline) == word_len:\n",
" for i in range(word_len):\n",
" if cost > 1:\n",
" continue\n",
" if w[i] != bline[i]:\n",
" cost += 1\n",
" if cost == 1:\n",
" words.add(bline)\n",
" else:\n",
" if w in bline:\n",
" words.add(bline)\n",
" \n",
" return words\n",
"\n",
"L1(\"woda\")"
] ]
}, },
{ {
@ -187,13 +264,32 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 2, "execution_count": 69,
"id": "coordinated-cooperation", "id": "coordinated-cooperation",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"{'jeść', 'ujeść', 'zjeść'}"
]
},
"execution_count": 69,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"def generate_suggestions(w):\n", "def generate_suggestions(w):\n",
" return []" " S1 = L1(w)\n",
" S2 = set()\n",
" for word in S1:\n",
" sugestions = L1(word)\n",
" for sug in sugestions:\n",
" S2.add(sug)\n",
" return set.union(S1, S2).difference({w})\n",
"\n",
"generate_suggestions(\"teść\")"
] ]
} }
], ],
@ -216,7 +312,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.10" "version": "3.12.1"
}, },
"subtitle": "13,14. Korekta pisowni", "subtitle": "13,14. Korekta pisowni",
"title": "Komputerowe wspomaganie tłumaczenia", "title": "Komputerowe wspomaganie tłumaczenia",

View File

@ -64,9 +64,13 @@
{ {
"cell_type": "raw", "cell_type": "raw",
"id": "academic-crest", "id": "academic-crest",
"metadata": {}, "metadata": {
"vscode": {
"languageId": "raw"
}
},
"source": [ "source": [
"pip3 install language_tool_python" "pip install language_tool_python"
] ]
}, },
{ {
@ -79,16 +83,25 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 6, "execution_count": 2,
"id": "relative-anaheim", "id": "relative-anaheim",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Downloading LanguageTool 6.4: 100%|██████████| 246M/246M [00:03<00:00, 62.9MB/s] \n",
"Unzipping C:\\Users\\osins\\AppData\\Local\\Temp\\tmptnrydd9g.zip to C:\\Users\\osins\\.cache\\language_tool_python.\n",
"Downloaded https://www.languagetool.org/download/LanguageTool-6.4.zip to C:\\Users\\osins\\.cache\\language_tool_python.\n"
]
},
{ {
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"[Match({'ruleId': 'EN_A_VS_AN', 'message': 'Use “an” instead of a if the following word starts with a vowel sound, e.g. an article, an hour.', 'replacements': ['an'], 'offsetInContext': 16, 'context': 'A sentence with a error in the Hitchhikers Guide tot he ...', 'offset': 16, 'errorLength': 1, 'category': 'MISC', 'ruleIssueType': 'misspelling', 'sentence': 'A sentence with a error in the Hitchhikers Guide tot he Galaxy'}),\n", "[Match({'ruleId': 'EN_A_VS_AN', 'message': 'Use “an” instead of a if the following word starts with a vowel sound, e.g. an article, an hour.', 'replacements': ['an'], 'offsetInContext': 16, 'context': 'A sentence with a error in the Hitchhikers Guide tot he ...', 'offset': 16, 'errorLength': 1, 'category': 'MISC', 'ruleIssueType': 'misspelling', 'sentence': \"A sentence with a error in the Hitchhiker's Guide tot he Galaxy\"}),\n",
" Match({'ruleId': 'TOT_HE', 'message': 'Did you mean “to the”?', 'replacements': ['to the'], 'offsetInContext': 43, 'context': '... with a error in the Hitchhikers Guide tot he Galaxy', 'offset': 50, 'errorLength': 6, 'category': 'TYPOS', 'ruleIssueType': 'misspelling', 'sentence': 'A sentence with a error in the Hitchhikers Guide tot he Galaxy'})]\n" " Match({'ruleId': 'TOT_HE', 'message': 'Did you mean “to the”?', 'replacements': ['to the'], 'offsetInContext': 43, 'context': '... with a error in the Hitchhikers Guide tot he Galaxy', 'offset': 50, 'errorLength': 6, 'category': 'TYPOS', 'ruleIssueType': 'misspelling', 'sentence': \"A sentence with a error in the Hitchhiker's Guide tot he Galaxy\"})]\n"
] ]
} }
], ],
@ -122,13 +135,217 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 2, "execution_count": 18,
"id": "sound-teaching", "id": "sound-teaching",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"półkolonieróżne\"?', 'replacements': ['półkolonieróżne'], 'offsetInContext': 43, 'context': '...dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty po...', 'offset': 316, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': '- Sky Blue Education Blog Półkolonie Kontakt O nas Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty podczas półkolonii Sky Blue?'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Zobacz'], 'offsetInContext': 43, 'context': '... warsztaty podczas półkolonii Sky Blue? zobacz także: Jak skutecznie wpłynąć na efekty...', 'offset': 398, 'errorLength': 6, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'zobacz także: Jak skutecznie wpłynąć na efektywność nauki u uczniów (osiem teorii motywacyjnych)?'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („bierzemy”) a drugim („planując”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wacyjnych)? Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci. Po pierwsze i najważniejsze, szukamy fo...', 'offset': 524, 'errorLength': 50, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („widział”) a drugim („jest”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe. Często rezygnujemy z różnych pomysłów, ...', 'offset': 919, 'errorLength': 35, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Dodatkowo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („planując”) a drugim („tworzymy”).', 'replacements': [], 'offsetInContext': 43, 'context': '...z będą mieć z niego frajdę. Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów. Te wymagające komputera mieszamy z krea...', 'offset': 1856, 'errorLength': 78, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („Układając”) a drugim („dbamy”).', 'replacements': [], 'offsetInContext': 43, 'context': '... z kreatywnymi i manualnymi wyzwaniami. Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.Po czwarte, por...', 'offset': 2007, 'errorLength': 63, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Po czwarte poruszamy\".', 'replacements': ['Po czwarte poruszamy'], 'offsetInContext': 43, 'context': '...ednią dynamikę, propocję i różnorodność.Po czwarte, poruszamy się w świecie nowych technologii. Z jed...', 'offset': 2095, 'errorLength': 21, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po czwarte, poruszamy się w świecie nowych technologii.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Poza rzeczamy typowo technologicznymi dodatkowo\".', 'replacements': ['Poza rzeczamy typowo technologicznymi dodatkowo'], 'offsetInContext': 43, 'context': '...o wielu aktywności, które organizujemy. Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki,...', 'offset': 2428, 'errorLength': 48, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...my, majsterkujemy i oczywiście brudzimy się. Nie ukrywamy, że oprócz bezpieczeństwa...', 'offset': 2581, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Półkolonie'], 'offsetInContext': 43, 'context': '...wodniego i wprowadzają wyjątkowy klimat.Półkolonie, które organizujemy w Oleśnicy, Kiełczo...', 'offset': 3019, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Półkolonie, które organizujemy w Oleśnicy, Kiełczowie i Wrocławiu są skierowane przede wszystkim do rodziców, którzy szukają czegoś więcej niż przechowania dzieci.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"KATEGORIEB-log\".', 'replacements': ['KATEGORIEB-log'], 'offsetInContext': 43, 'context': '...ducation Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolo...', 'offset': 3453, 'errorLength': 13, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"OFERTAP-ółkolonie\".', 'replacements': ['OFERTAP-ółkolonie'], 'offsetInContext': 43, 'context': '...KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce d...', 'offset': 3493, 'errorLength': 16, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"BEZPIECZEŃSTWOR-egulamin\".', 'replacements': ['BEZPIECZEŃSTWOR-egulamin'], 'offsetInContext': 43, 'context': '...bce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020. A...', 'offset': 3584, 'errorLength': 23, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'})]\n"
]
},
{
"data": {
"text/plain": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"półkolonieróżne\"?', 'replacements': ['półkolonieróżne'], 'offsetInContext': 43, 'context': '...dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty po...', 'offset': 316, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': '- Sky Blue Education Blog Półkolonie Kontakt O nas Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Programowanie Minecraft Python Tworzenie stron Języki obce Dla dzieci Dla dorosłych Półkolonie Blog O nas Kontakt PółkolonieRóżne Jak wyglądają aktywności i warsztaty podczas półkolonii Sky Blue?'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Zobacz'], 'offsetInContext': 43, 'context': '... warsztaty podczas półkolonii Sky Blue? zobacz także: Jak skutecznie wpłynąć na efekty...', 'offset': 398, 'errorLength': 6, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'zobacz także: Jak skutecznie wpłynąć na efektywność nauki u uczniów (osiem teorii motywacyjnych)?'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („bierzemy”) a drugim („planując”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wacyjnych)? Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci. Po pierwsze i najważniejsze, szukamy fo...', 'offset': 524, 'errorLength': 50, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Jest kilka elementów, które bierzemy pod uwagę planując aktywności dla dzieci.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („widział”) a drugim („jest”).', 'replacements': [], 'offsetInContext': 43, 'context': '...wo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe. Często rezygnujemy z różnych pomysłów, ...', 'offset': 919, 'errorLength': 35, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Dodatkowo znalezienie seansu, którego nikt nie widział jest w zasadzie niemożliwe.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („planując”) a drugim („tworzymy”).', 'replacements': [], 'offsetInContext': 43, 'context': '...z będą mieć z niego frajdę. Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów. Te wymagające komputera mieszamy z krea...', 'offset': 1856, 'errorLength': 78, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po trzecie, planując każdy dzień tworzymy odpowiedni balans pomiędzy rodzajami warsztatów.'}),\n",
" Match({'ruleId': 'ZDANIA_ZLOZONE', 'message': 'W tym zdaniu złożonym brakuje przecinka lub spójnika między jednym czasownikiem („Układając”) a drugim („dbamy”).', 'replacements': [], 'offsetInContext': 43, 'context': '... z kreatywnymi i manualnymi wyzwaniami. Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.Po czwarte, por...', 'offset': 2007, 'errorLength': 63, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Układając szczegółowy harmonogram dbamy o odpowiednią dynamikę, propocję i różnorodność.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Po czwarte poruszamy\".', 'replacements': ['Po czwarte poruszamy'], 'offsetInContext': 43, 'context': '...ednią dynamikę, propocję i różnorodność.Po czwarte, poruszamy się w świecie nowych technologii. Z jed...', 'offset': 2095, 'errorLength': 21, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Po czwarte, poruszamy się w świecie nowych technologii.'}),\n",
" Match({'ruleId': 'POZA_TYM', 'message': 'Prawdopodobnie zbędny przecinek. Poprawnie: \"Poza rzeczamy typowo technologicznymi dodatkowo\".', 'replacements': ['Poza rzeczamy typowo technologicznymi dodatkowo'], 'offsetInContext': 43, 'context': '...o wielu aktywności, które organizujemy. Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki,...', 'offset': 2428, 'errorLength': 48, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...my, majsterkujemy i oczywiście brudzimy się. Nie ukrywamy, że oprócz bezpieczeństwa...', 'offset': 2581, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Poza rzeczamy typowo technologicznymi, dodatkowo eksperymentujemy, rozwiązujemy zagadki, malujemy, kleimy, wycinamy, majsterkujemy i oczywiście brudzimy się.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Półkolonie'], 'offsetInContext': 43, 'context': '...wodniego i wprowadzają wyjątkowy klimat.Półkolonie, które organizujemy w Oleśnicy, Kiełczo...', 'offset': 3019, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Półkolonie, które organizujemy w Oleśnicy, Kiełczowie i Wrocławiu są skierowane przede wszystkim do rodziców, którzy szukają czegoś więcej niż przechowania dzieci.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"KATEGORIEB-log\".', 'replacements': ['KATEGORIEB-log'], 'offsetInContext': 43, 'context': '...ducation Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolo...', 'offset': 3453, 'errorLength': 13, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"OFERTAP-ółkolonie\".', 'replacements': ['OFERTAP-ółkolonie'], 'offsetInContext': 43, 'context': '...KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce d...', 'offset': 3493, 'errorLength': 16, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'}),\n",
" Match({'ruleId': 'SKROTOWCE_BEZ_DYWIZU', 'message': 'Prawdopodobny błąd zapisu odmiany; skrótowce odmieniamy z dywizem:\"BEZPIECZEŃSTWOR-egulamin\".', 'replacements': ['BEZPIECZEŃSTWOR-egulamin'], 'offsetInContext': 43, 'context': '...bce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020. A...', 'offset': 3584, 'errorLength': 23, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'ZAPISY NA PÓŁKOLONIE 727 936 890 biuro@skyblue.education Rynek 48/111, 56-400 Oleśnica #KATEGORIEBlog Półkolonie Kontakt O nas #OFERTAPółkolonie Programowanie Minecraft Języki obce dla dorosłych Angielski dla dzieci #BEZPIECZEŃSTWORegulamin Polityka prywatności © SKY BLUE 2020.'})]"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"import re\n",
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import language_tool_python\n",
"import pprint\n",
"\n",
"\n",
"def get_text(url):\n",
"\n",
" page = requests.get(url)\n",
" soup = BeautifulSoup(page.content, 'html.parser')\n",
"\n",
" # usunięcie elementów script i style\n",
" for script in soup([\"script\", \"style\"]):\n",
" script.extract() # usuń element\n",
"\n",
" # pobierz tekst\n",
" text = soup.get_text()\n",
"\n",
" # usuń wielokrotne białe znaki\n",
" text = re.sub(r\"\\s+\", \" \", text)\n",
"\n",
" return(text)\n",
"\n",
"\n",
"def find_errors(website_url):\n", "def find_errors(website_url):\n",
" return []" " err = []\n",
" text = get_text(website_url)\n",
" tool = language_tool_python.LanguageTool('pl')\n",
" errors = tool.check(text)\n",
" for error in errors:\n",
" if error.ruleId != 'MORFOLOGIK_RULE_PL_PL':\n",
" err.append(error) \n",
" \n",
" pp.pprint(err)\n",
" return err\n",
"\n",
"find_errors('https://skyblue.education/blog/2022/05/23/jak-wygladaja-aktywnosci-i-warsztaty-podczas-polkolonii-sky-blue/') #firma w której pracowałem"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "dcf4d14b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"treśćprzejdź\"?', 'replacements': ['treśćprzejdź'], 'offsetInContext': 43, 'context': '...rzeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPr...', 'offset': 264, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"główneprzejdź\"?', 'replacements': ['główneprzejdź'], 'offsetInContext': 43, 'context': '...z tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A ...', 'offset': 285, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...o TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en p...', 'offset': 302, 'errorLength': 4, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuprzejdź\"?', 'replacements': ['serwisuprzejdź'], 'offsetInContext': 43, 'context': '...śćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wysz...', 'offset': 307, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja...', 'offset': 325, 'errorLength': 10, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['A'], 'offsetInContext': 43, 'context': '...dź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mob...', 'offset': 336, 'errorLength': 3, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SKROTY_Z_KROPKA', 'message': 'Ten skrót piszemy z kropką: \"pl.\"', 'replacements': ['pl.'], 'offsetInContext': 43, 'context': '...a serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wyd...', 'offset': 345, 'errorLength': 2, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['Wyszukaj'], 'offsetInContext': 43, 'context': '...erwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Mat...', 'offset': 348, 'errorLength': 17, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '... pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydz...', 'offset': 384, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '...ział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wy...', 'offset': 427, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"poznaniuintranet\"?', 'replacements': ['poznaniuintranet'], 'offsetInContext': 43, 'context': '...óry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tuta...', 'offset': 1684, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...m. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandyda...', 'offset': 1701, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydatastudia\"?', 'replacements': ['kandydatastudia'], 'offsetInContext': 43, 'context': '...atematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie...', 'offset': 1830, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"stopniamatematykainformatykanauczanie\"?', 'replacements': ['stopniamatematykainformatykanauczanie'], 'offsetInContext': 43, 'context': '...atyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwa...', 'offset': 1848, 'errorLength': 37, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiinformatyka\"?', 'replacements': ['informatykiinformatyka'], 'offsetInContext': 43, 'context': '...matykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informa...', 'offset': 1899, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Czas'], 'offsetInContext': 43, 'context': '...formatyki Tryb studiowania: stacjonarny.Czas trwania: 3 lata (6 semestrów).Koszt: st...', 'offset': 1996, 'errorLength': 4, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Czas trwania: 3 lata (6 semestrów).'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Koszt'], 'offsetInContext': 43, 'context': '...arny.Czas trwania: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z my...', 'offset': 2031, 'errorLength': 5, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"stacjonarne-nieodpłatne\"; jeśli to miał być myślnik, to należy napisać \"stacjonarne — nieodpłatne\".', 'replacements': ['stacjonarne-nieodpłatne', 'stacjonarne — nieodpłatne'], 'offsetInContext': 43, 'context': '...nia: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z myślą o osobach, które chcą połączyć...', 'offset': 2045, 'errorLength': 25, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'BRAK_PRZECINKA_ZEBY', 'message': 'Przed tym spójnikiem prawdopodobnie należy postawić przecinek: \"informatyki, by\".', 'replacements': ['informatyki, by'], 'offsetInContext': 43, 'context': '...Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia! prof. UAM d...', 'offset': 2738, 'errorLength': 14, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia!'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Prof'], 'offsetInContext': 43, 'context': '...ormatyki by edukować kolejne pokolenia! prof. UAM dr Edyta Juskowiak Potrzebujemy dz...', 'offset': 2781, 'errorLength': 4, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'prof. UAM dr Edyta Juskowiak Potrzebujemy dziś w szkołach nauczyciela refleksyjnego praktyka, który potrafi poradzić sobie z problemem, ma do tego wiedzę oraz doświadczenie, a jeżeli jeszcze go nie posiada, na pewno wyposażony jest w umiejętności służące uruchomieniu odpowiednich procedur.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"karierajako\"?', 'replacements': ['karierajako'], 'offsetInContext': 43, 'context': '...ogiczno-pedagogiczne i interpersonalne. KarieraJako absolwent tego kierunku będziesz komple...', 'offset': 3298, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'KarieraJako absolwent tego kierunku będziesz kompleksowo przygotowany do wykonywania zawodu nauczyciela, wyróżniając się szeroką wiedzą z zakresu innowacyjnych metod i form pracy wychowawczo-dydaktycznej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studiówstudia\"?', 'replacements': ['studiówstudia'], 'offsetInContext': 43, 'context': '...wszystkich szczeblach edukacji. Program studiówStudia I stopnia na kierunku nauczanie matemat...', 'offset': 3726, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Program studiówStudia I stopnia na kierunku nauczanie matematyki i informatyki trwają 3 lata, czyli 6 semestrów.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...eniu uzyskasz tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne St...', 'offset': 3884, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'BRAK_SPACJI', 'message': 'Brak spacji po tym znaku interpunkcyjnym. Powinno być: \": \".', 'replacements': [': '], 'offsetInContext': 43, 'context': '...z tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne Stypend...', 'offset': 3896, 'errorLength': 1, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"olimpijczykówo\"?', 'replacements': ['olimpijczykówo'], 'offsetInContext': 43, 'context': '...odzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się stu...', 'offset': 3945, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...m lub finalistą olimpiady przedmiotowej.Zapoznaj się ze stawkami stypendium w roku akade...', 'offset': 4154, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjarekrutacja\"?', 'replacements': ['rekrutacjarekrutacja'], 'offsetInContext': 43, 'context': '...stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przel...', 'offset': 4219, 'errorLength': 20, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Laureaci'], 'offsetInContext': 43, 'context': '...enia wyników na świadectwie dojrzałości.Laureaci ogólnopolskich olimpiad i konkursów otr...', 'offset': 4322, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Laureaci ogólnopolskich olimpiad i konkursów otrzymują maksymalną liczbę punktów w postępowaniu kwalifikacyjnym.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Szczegółowe'], 'offsetInContext': 43, 'context': '...jnym. Poznaj listę olimpiad i konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po kr...', 'offset': 4469, 'errorLength': 11, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Szczegółowe zasady rekrutacji.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Rekrutacja'], 'offsetInContext': 43, 'context': '...konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie In...', 'offset': 4499, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"krokuutwórz\"?', 'replacements': ['krokuutwórz'], 'offsetInContext': 43, 'context': '...we zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej Rekrutacj...', 'offset': 4518, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjizapisz\"?', 'replacements': ['rekrutacjizapisz'], 'offsetInContext': 43, 'context': '...okuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupe...', 'offset': 4560, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kierunekopłać\"?', 'replacements': ['kierunekopłać'], 'offsetInContext': 43, 'context': '...netowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z ...', 'offset': 4592, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zapisuzupełnij\"?', 'replacements': ['zapisuzupełnij'], 'offsetInContext': 43, 'context': '...acjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu matura...', 'offset': 4606, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"maturalnegowypełnij\"?', 'replacements': ['maturalnegowypełnij'], 'offsetInContext': 43, 'context': '...pełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane d...', 'offset': 4654, 'errorLength': 19, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zdjęciezłóż\"?', 'replacements': ['zdjęciezłóż'], 'offsetInContext': 43, 'context': '...nu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postęp...', 'offset': 4691, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dokumentysprawdź\"?', 'replacements': ['dokumentysprawdź'], 'offsetInContext': 43, 'context': '...j ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZap...', 'offset': 4712, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kwalifikacyjnegozapisz\"?', 'replacements': ['kwalifikacyjnegozapisz'], 'offsetInContext': 43, 'context': '...ne dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do n...', 'offset': 4749, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...iki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas n...', 'offset': 4772, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Chcesz'], 'offsetInContext': 43, 'context': '...postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas na adres...', 'offset': 4776, 'errorLength': 6, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Chcesz wiedzieć więcej?'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"tutajfacebookfacebookyoutubeyoutuberssrssbipbip\"?', 'replacements': ['tutajfacebookfacebookyoutubeyoutuberssrssbipbip'], 'offsetInContext': 43, 'context': '...krutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwers...', 'offset': 4865, 'errorLength': 47, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiuniwersytet\"?', 'replacements': ['informatykiuniwersytet'], 'offsetInContext': 43, 'context': '...ouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Un...', 'offset': 4934, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"wydziałżycie\"?', 'replacements': ['wydziałżycie'], 'offsetInContext': 43, 'context': '...x +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownika...', 'offset': 5096, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"naukowedla\"?', 'replacements': ['naukowedla'], 'offsetInContext': 43, 'context': '...5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet st...', 'offset': 5109, 'errorLength': 10, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydataintranet\"?', 'replacements': ['kandydataintranet'], 'offsetInContext': 43, 'context': '... wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisu...', 'offset': 5120, 'errorLength': 17, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...działŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweD...', 'offset': 5138, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studentamapa\"?', 'replacements': ['studentamapa'], 'offsetInContext': 43, 'context': '...la KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dos...', 'offset': 5157, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuzapytania\"?', 'replacements': ['serwisuzapytania'], 'offsetInContext': 43, 'context': '...ntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKo...', 'offset': 5170, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"ofertowedeklaracja\"?', 'replacements': ['ofertowedeklaracja'], 'offsetInContext': 43, 'context': '...aIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza j...', 'offset': 5187, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dostępnościkontaktkontakt\"?', 'replacements': ['dostępnościkontaktkontakt'], 'offsetInContext': 43, 'context': '...apa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersyt...', 'offset': 5206, 'errorLength': 25, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'})]\n"
]
},
{
"data": {
"text/plain": [
"[Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"treśćprzejdź\"?', 'replacements': ['treśćprzejdź'], 'offsetInContext': 43, 'context': '...rzeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPr...', 'offset': 264, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"główneprzejdź\"?', 'replacements': ['główneprzejdź'], 'offsetInContext': 43, 'context': '...z tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A ...', 'offset': 285, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...o TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en p...', 'offset': 302, 'errorLength': 4, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuprzejdź\"?', 'replacements': ['serwisuprzejdź'], 'offsetInContext': 43, 'context': '...śćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wysz...', 'offset': 307, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'PREP_CASUS', 'message': 'Przyimek „do” jest używany z dopełniaczem.', 'replacements': [], 'offsetInContext': 43, 'context': '...głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja...', 'offset': 325, 'errorLength': 10, 'category': 'SYNTAX', 'ruleIssueType': 'grammar', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['A'], 'offsetInContext': 43, 'context': '...dź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mob...', 'offset': 336, 'errorLength': 3, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SKROTY_Z_KROPKA', 'message': 'Ten skrót piszemy z kropką: \"pl.\"', 'replacements': ['pl.'], 'offsetInContext': 43, 'context': '...a serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wyd...', 'offset': 345, 'errorLength': 2, 'category': 'SPELLING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'WORD_REPEAT_RULE', 'message': 'Prawdopodobna literówka: powtórzony wyraz', 'replacements': ['Wyszukaj'], 'offsetInContext': 43, 'context': '...erwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Mat...', 'offset': 348, 'errorLength': 17, 'category': 'MISC', 'ruleIssueType': 'duplication', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '... pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydz...', 'offset': 384, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"Wydział-Wydział\"; jeśli to miał być myślnik, to należy napisać \"Wydział — Wydział\".', 'replacements': ['Wydział-Wydział', 'Wydział — Wydział'], 'offsetInContext': 43, 'context': '...ział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wy...', 'offset': 427, 'errorLength': 17, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"poznaniuintranet\"?', 'replacements': ['poznaniuintranet'], 'offsetInContext': 43, 'context': '...óry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tuta...', 'offset': 1684, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...m. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandyda...', 'offset': 1701, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydatastudia\"?', 'replacements': ['kandydatastudia'], 'offsetInContext': 43, 'context': '...atematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie...', 'offset': 1830, 'errorLength': 15, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"stopniamatematykainformatykanauczanie\"?', 'replacements': ['stopniamatematykainformatykanauczanie'], 'offsetInContext': 43, 'context': '...atyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwa...', 'offset': 1848, 'errorLength': 37, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiinformatyka\"?', 'replacements': ['informatykiinformatyka'], 'offsetInContext': 43, 'context': '...matykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informa...', 'offset': 1899, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Nauczanie matematyki i informatyki | Wydział Matematyki i Informatyki Brak obsługi JavaScript Do pełnej funkcjonalności strony potrzebujesz włączonej obsługi skryptów. Instrukcje, które pozwolą Ci włączyć skrypty w Twojej przeglądarce znajdziesz tutaj Przejdź do TreśćPrzejdź do Menu głównePrzejdź do Mapa serwisuPrzejdź do Dostępność A A A en pl Wyszukaj Wyszukaj Nawigacja mobilna Wydział - Wydział Matematyki i Informatyki Wydział - Wydział Matematyki i Informatyki NO XML TR1A Wydział Pokaż menu szczegółowe Powrót do głównego menu O wydziale Władze wydziału Struktura wydziału Rada Naukowa Dyscyplin Rady programowe Pracownicy Projekty Historia Biblioteka wydziałowa Informator WMI w mediach Wybory 2024 Kontakt Życie naukowe Pokaż menu szczegółowe Powrót do głównego menu Awanse naukowe Wykłady i seminaria Cykle wykładów Towarzystwa i redakcje Konferencje Doktorzy honoris causa Profesorowie Członkowie Akademii Konkurs im. Edyty Szymańskiej Dla Kandydata Pokaż menu szczegółowe Powrót do głównego menu Rekrutacja krok po kroku Studia I stopnia Studia II stopnia Studia doktoranckie Studia podyplomowe Akademia CISCO Samorząd studencki Koła i organizacje studenckie Uniwersytet Otwarty Dla Studenta Dla Pracownika Dla szkół Pokaż menu szczegółowe Powrót do głównego menu Edukacja matematyczno-informatyczna Współpraca ze szkołami Współpraca Pokaż menu szczegółowe Powrót do głównego menu Współpraca z biznesem Współpraca ze szkołami Targi pracy i staży branży IT Oferty pracy 30-LECIE Pokaż menu szczegółowe Powrót do głównego menu Harmonogram Wykłady naukowe z okazji 30-lecia WMI Wydarzenia KWUMI Galeria Zjazd Absolwentów powrót do góry Uniwersytet im. Adama Mickiewicza w PoznaniuIntranet pracownikaIntranet studenta Jesteś tutaj Start Dla Kandydata Studia I stopnia Nauczanie matematyki i informatyki Menu boczne Dla KandydataStudia I stopniaMatematykaInformatykaNauczanie matematyki i informatykiInformatyka kwantowa Nauczanie matematyki i informatyki Tryb studiowania: stacjonarny.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Czas'], 'offsetInContext': 43, 'context': '...formatyki Tryb studiowania: stacjonarny.Czas trwania: 3 lata (6 semestrów).Koszt: st...', 'offset': 1996, 'errorLength': 4, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Czas trwania: 3 lata (6 semestrów).'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Koszt'], 'offsetInContext': 43, 'context': '...arny.Czas trwania: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z my...', 'offset': 2031, 'errorLength': 5, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'DYWIZ', 'message': 'Spacje wokół dywizu (w przeciwieństwie do myślnika) są zbędne: \"stacjonarne-nieodpłatne\"; jeśli to miał być myślnik, to należy napisać \"stacjonarne — nieodpłatne\".', 'replacements': ['stacjonarne-nieodpłatne', 'stacjonarne — nieodpłatne'], 'offsetInContext': 43, 'context': '...nia: 3 lata (6 semestrów).Koszt: studia stacjonarne - nieodpłatne. Z myślą o osobach, które chcą połączyć...', 'offset': 2045, 'errorLength': 25, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'typographical', 'sentence': 'Koszt: studia stacjonarne - nieodpłatne.'}),\n",
" Match({'ruleId': 'BRAK_PRZECINKA_ZEBY', 'message': 'Przed tym spójnikiem prawdopodobnie należy postawić przecinek: \"informatyki, by\".', 'replacements': ['informatyki, by'], 'offsetInContext': 43, 'context': '...Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia! prof. UAM d...', 'offset': 2738, 'errorLength': 14, 'category': 'PUNCTUATION', 'ruleIssueType': 'typographical', 'sentence': 'Wybierz kierunek Nauczanie matematyki i informatyki by edukować kolejne pokolenia!'}),\n",
" Match({'ruleId': 'UPPERCASE_SENTENCE_START', 'message': 'To zdanie nie zaczyna się wielką literą', 'replacements': ['Prof'], 'offsetInContext': 43, 'context': '...ormatyki by edukować kolejne pokolenia! prof. UAM dr Edyta Juskowiak Potrzebujemy dz...', 'offset': 2781, 'errorLength': 4, 'category': 'CASING', 'ruleIssueType': 'typographical', 'sentence': 'prof. UAM dr Edyta Juskowiak Potrzebujemy dziś w szkołach nauczyciela refleksyjnego praktyka, który potrafi poradzić sobie z problemem, ma do tego wiedzę oraz doświadczenie, a jeżeli jeszcze go nie posiada, na pewno wyposażony jest w umiejętności służące uruchomieniu odpowiednich procedur.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"karierajako\"?', 'replacements': ['karierajako'], 'offsetInContext': 43, 'context': '...ogiczno-pedagogiczne i interpersonalne. KarieraJako absolwent tego kierunku będziesz komple...', 'offset': 3298, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'KarieraJako absolwent tego kierunku będziesz kompleksowo przygotowany do wykonywania zawodu nauczyciela, wyróżniając się szeroką wiedzą z zakresu innowacyjnych metod i form pracy wychowawczo-dydaktycznej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studiówstudia\"?', 'replacements': ['studiówstudia'], 'offsetInContext': 43, 'context': '...wszystkich szczeblach edukacji. Program studiówStudia I stopnia na kierunku nauczanie matemat...', 'offset': 3726, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Program studiówStudia I stopnia na kierunku nauczanie matematyki i informatyki trwają 3 lata, czyli 6 semestrów.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...eniu uzyskasz tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne St...', 'offset': 3884, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'BRAK_SPACJI', 'message': 'Brak spacji po tym znaku interpunkcyjnym. Powinno być: \": \".', 'replacements': [': '], 'offsetInContext': 43, 'context': '...z tytuł zawodowy licencjata.Zapoznaj się:siatka godzin studia stacjonarne Stypend...', 'offset': 3896, 'errorLength': 1, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"olimpijczykówo\"?', 'replacements': ['olimpijczykówo'], 'offsetInContext': 43, 'context': '...odzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się stu...', 'offset': 3945, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się:siatka godzin studia stacjonarne Stypendium dla olimpijczykówO stypendium rektora może ubiegać się student przyjęty na pierwszy rok studiów pierwszego stopnia, w roku złożenia egzaminu maturalnego, który jest laureatem lub finalistą olimpiady przedmiotowej.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Zapoznaj'], 'offsetInContext': 43, 'context': '...m lub finalistą olimpiady przedmiotowej.Zapoznaj się ze stawkami stypendium w roku akade...', 'offset': 4154, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjarekrutacja\"?', 'replacements': ['rekrutacjarekrutacja'], 'offsetInContext': 43, 'context': '...stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przel...', 'offset': 4219, 'errorLength': 20, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Zapoznaj się ze stawkami stypendium w roku akademickim 2023/2024 RekrutacjaRekrutacja na studia odbywa się na podstawie przeliczenia wyników na świadectwie dojrzałości.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Laureaci'], 'offsetInContext': 43, 'context': '...enia wyników na świadectwie dojrzałości.Laureaci ogólnopolskich olimpiad i konkursów otr...', 'offset': 4322, 'errorLength': 8, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Laureaci ogólnopolskich olimpiad i konkursów otrzymują maksymalną liczbę punktów w postępowaniu kwalifikacyjnym.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Szczegółowe'], 'offsetInContext': 43, 'context': '...jnym. Poznaj listę olimpiad i konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po kr...', 'offset': 4469, 'errorLength': 11, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Szczegółowe zasady rekrutacji.'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Rekrutacja'], 'offsetInContext': 43, 'context': '...konkursów.Szczegółowe zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie In...', 'offset': 4499, 'errorLength': 10, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"krokuutwórz\"?', 'replacements': ['krokuutwórz'], 'offsetInContext': 43, 'context': '...we zasady rekrutacji.Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej Rekrutacj...', 'offset': 4518, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"rekrutacjizapisz\"?', 'replacements': ['rekrutacjizapisz'], 'offsetInContext': 43, 'context': '...okuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupe...', 'offset': 4560, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kierunekopłać\"?', 'replacements': ['kierunekopłać'], 'offsetInContext': 43, 'context': '...netowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z ...', 'offset': 4592, 'errorLength': 13, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zapisuzupełnij\"?', 'replacements': ['zapisuzupełnij'], 'offsetInContext': 43, 'context': '...acjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu matura...', 'offset': 4606, 'errorLength': 14, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"maturalnegowypełnij\"?', 'replacements': ['maturalnegowypełnij'], 'offsetInContext': 43, 'context': '...pełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane d...', 'offset': 4654, 'errorLength': 19, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"zdjęciezłóż\"?', 'replacements': ['zdjęciezłóż'], 'offsetInContext': 43, 'context': '...nu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postęp...', 'offset': 4691, 'errorLength': 11, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dokumentysprawdź\"?', 'replacements': ['dokumentysprawdź'], 'offsetInContext': 43, 'context': '...j ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZap...', 'offset': 4712, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kwalifikacyjnegozapisz\"?', 'replacements': ['kwalifikacyjnegozapisz'], 'offsetInContext': 43, 'context': '...ne dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do n...', 'offset': 4749, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SIE_SENT_END', 'message': 'Zaimek „się” nie powinien znajdować się na końcu zdania.', 'replacements': [], 'offsetInContext': 43, 'context': '...iki postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas n...', 'offset': 4772, 'errorLength': 3, 'category': 'WORD_ORDER', 'ruleIssueType': 'style', 'sentence': 'Rekrutacja krok po krokuUtwórz konto w Systemie Internetowej RekrutacjiZapisz się na wybrany kierunekOpłać zapisUzupełnij informacje o wynikach z egzaminu maturalnegoWypełnij ankietę i załącz zdjęcieZłóż wymagane dokumentySprawdź wyniki postępowania kwalifikacyjnegoZapisz się!'}),\n",
" Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Dodaj spację między zdaniami', 'replacements': [' Chcesz'], 'offsetInContext': 43, 'context': '...postępowania kwalifikacyjnegoZapisz się!Chcesz wiedzieć więcej? Napisz do nas na adres...', 'offset': 4776, 'errorLength': 6, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'Chcesz wiedzieć więcej?'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"tutajfacebookfacebookyoutubeyoutuberssrssbipbip\"?', 'replacements': ['tutajfacebookfacebookyoutubeyoutuberssrssbipbip'], 'offsetInContext': 43, 'context': '...krutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwers...', 'offset': 4865, 'errorLength': 47, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"informatykiuniwersytet\"?', 'replacements': ['informatykiuniwersytet'], 'offsetInContext': 43, 'context': '...ouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Un...', 'offset': 4934, 'errorLength': 22, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"wydziałżycie\"?', 'replacements': ['wydziałżycie'], 'offsetInContext': 43, 'context': '...x +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownika...', 'offset': 5096, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"naukowedla\"?', 'replacements': ['naukowedla'], 'offsetInContext': 43, 'context': '...5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet st...', 'offset': 5109, 'errorLength': 10, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"kandydataintranet\"?', 'replacements': ['kandydataintranet'], 'offsetInContext': 43, 'context': '... wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisu...', 'offset': 5120, 'errorLength': 17, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"pracownikaintranet\"?', 'replacements': ['pracownikaintranet'], 'offsetInContext': 43, 'context': '...działŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweD...', 'offset': 5138, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"studentamapa\"?', 'replacements': ['studentamapa'], 'offsetInContext': 43, 'context': '...la KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dos...', 'offset': 5157, 'errorLength': 12, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"serwisuzapytania\"?', 'replacements': ['serwisuzapytania'], 'offsetInContext': 43, 'context': '...ntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKo...', 'offset': 5170, 'errorLength': 16, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"ofertowedeklaracja\"?', 'replacements': ['ofertowedeklaracja'], 'offsetInContext': 43, 'context': '...aIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza j...', 'offset': 5187, 'errorLength': 18, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'}),\n",
" Match({'ruleId': 'NIETYPOWA_KOMBINACJA_DUZYCH_I_MALYCH_LITER', 'message': 'Nietypowa kombinacja małych i dużych liter. Czy nie powinno być: \"dostępnościkontaktkontakt\"?', 'replacements': ['dostępnościkontaktkontakt'], 'offsetInContext': 43, 'context': '...apa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersyt...', 'offset': 5206, 'errorLength': 25, 'category': 'CASING', 'ruleIssueType': 'misspelling', 'sentence': 'Napisz do nas na adres rekrutacja@wmi.amu.edu.pl, Znajdziesz nas tutajFacebookFacebookYouTubeYouTubeRSSrssBIPbip Wydział Matematyki i InformatykiUniwersytet im. Adama Mickiewicza w Poznaniu ul. Uniwersytetu Poznańskiego 461-614 Poznańtel. +48 61 829 5308fax +48 61 829 5315e-mail: wmi@amu.edu.pl WydziałŻycie naukoweDla KandydataIntranet pracownikaIntranet studentaMapa serwisuZapytania ofertoweDeklaracja dostępnościKontaktKontakt do tłumacza języka migowego © Uniwersytet im. Adama Mickiewicza w Poznaniu Ten serwis używa plików \"cookies\" zgodnie z Polityka prywatności.'})]"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"find_errors('https://wmi.amu.edu.pl/dla-kandydata/studia-i-stopnia/nauczanie-matematyki-i-informatyki')"
] ]
}, },
{ {
@ -141,13 +358,89 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 3, "execution_count": 44,
"id": "cb2e1d12",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'kom tag tekst link.'"
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def x(text):\n",
" \n",
" text = re.sub(r'<[^>]+>', '', text)\n",
" text = re.sub(r'@[a-z]+', '', text)\n",
" text = re.sub(r'\\*', '', text)\n",
" text = re.sub(r'\\\\', '', text)\n",
" text = re.sub(r' \\s+', ' ', text)\n",
" return text.strip()\n",
"\n",
"delete_tags_and_params('* \\\\kom <p>tag <b>tekst</b> @parametr <a href=\"#\">link</a>.</p>')"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "settled-armor", "id": "settled-armor",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"[Match({'ruleId': 'SENTENCE_WHITESPACE', 'message': 'Add a space between sentences.', 'replacements': [' BeanOps'], 'offsetInContext': 43, 'context': '... will be generated which Is named [...]BeanOps where [...] is the name of the class. I...', 'offset': 183, 'errorLength': 7, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': 'BeanOps where [...] is the name of the class.'}),\n",
" Match({'ruleId': 'COMMA_PARENTHESIS_WHITESPACE', 'message': 'Dont put a space after the opening parenthesis.', 'replacements': ['{'], 'offsetInContext': 43, 'context': '...tentionPolicy.SOURCE) public MagicBean { / Whether to generate an all args stat...', 'offset': 1071, 'errorLength': 2, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': '/\\n @Target({ElementType.TYPE})\\n @Retention(RetentionPolicy.SOURCE)\\n public MagicBean {\\n /\\n Whether to generate an all args static factory method.'}),\n",
" Match({'ruleId': 'A_NNS', 'message': 'The plural noun “equals” cannot be used with the article “an”. Did you mean “an equal” or “equals”?', 'replacements': ['an equal', 'equals'], 'offsetInContext': 43, 'context': '... default false; / Whether to generate an equals and hash code implementation. / boole...', 'offset': 1206, 'errorLength': 9, 'category': 'GRAMMAR', 'ruleIssueType': 'grammar', 'sentence': '/\\n boolean allArgsStaticFactory() default false;\\n /\\n Whether to generate an equals and hash code implementation.'}),\n",
" Match({'ruleId': 'COMMA_PARENTHESIS_WHITESPACE', 'message': 'Dont put a space before the closing parenthesis.', 'replacements': ['}'], 'offsetInContext': 43, 'context': '.../ Class extend() default Object.class; }', 'offset': 1598, 'errorLength': 2, 'category': 'TYPOGRAPHY', 'ruleIssueType': 'whitespace', 'sentence': '/\\n Class extend() default Object.class;\\n }'})]"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"import re\n",
"import language_tool_python\n",
" \n",
"def correct_java_grammar(java_file_path):\n", "def correct_java_grammar(java_file_path):\n",
" return []" " tool = language_tool_python.LanguageTool('en-US')\n",
" lineToAnalyze = \"\"\n",
" with open(java_file_path, 'r') as file:\n",
" javadoc_mode = False\n",
" for line in file:\n",
" line.strip()\n",
" #print(line)\n",
" if line.startswith('//'):\n",
" lineToAnalyze += line + \" \"\n",
" elif line.startswith('/*') and line.endswith('*/'):\n",
" lineToAnalyze += line + \" \"\n",
" elif line.startswith('/*') and not line.endswith('*/'):\n",
" lineToAnalyze += line + \" \"\n",
" javadoc_mode = True\n",
" \n",
" elif javadoc_mode:\n",
" if line.endswith('*/'):\n",
" javadoc_mode = False\n",
" lineToAnalyze += line + \" \"\n",
" else:\n",
" lineToAnalyze += line + \" \"\n",
"\n",
" #print(x(lineToAnalyze))\n",
" errors = tool.check(x(lineToAnalyze))\n",
" \n",
"\n",
" return [errors for errors in errors if errors.ruleId != 'MORFOLOGIK_RULE_EN_US']\n",
"\n",
"correct_java_grammar(\"./class.java\") # kod przekopiowany z \n",
"# https://github.com/bowbahdoe/magic-bean/blob/main/src/main/java/dev/mccue/magicbean/MagicBean.java"
] ]
} }
], ],
@ -170,7 +463,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.9.2" "version": "3.12.1"
}, },
"subtitle": "15. Korekta gramatyczna", "subtitle": "15. Korekta gramatyczna",
"title": "Komputerowe wspomaganie tłumaczenia", "title": "Komputerowe wspomaganie tłumaczenia",

View File

@ -7,7 +7,7 @@
</sxmd:metadata> </sxmd:metadata>
</header> </header>
<body><trans-unit> <body><trans-unit>
<source>Dostęp do zawartości strony (kliknąć na "Wejście")</source> <source>Dostęp do zawartości strony (kliknąć na "Wejście")</source>
<target>Access to page content (press "Enter")</target> <target>Access to page content (press "Enter")</target>
</trans-unit><trans-unit> </trans-unit><trans-unit>
<source>Bezpośredni dostęp do menu z językami (wciśnij „Enter”)</source> <source>Bezpośredni dostęp do menu z językami (wciśnij „Enter”)</source>

1445
lab/pause.txt Normal file

File diff suppressed because it is too large Load Diff